diff --git a/sdk/src/main/java/com/atlan/model/assets/Asset.java b/sdk/src/main/java/com/atlan/model/assets/Asset.java index a103673e13..ac0563d623 100644 --- a/sdk/src/main/java/com/atlan/model/assets/Asset.java +++ b/sdk/src/main/java/com/atlan/model/assets/Asset.java @@ -30,6 +30,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.net.HttpClient; @@ -679,6 +680,19 @@ public abstract class Asset extends Reference implements IAsset, IReferenceable @Attribute String assetSpaceQualifiedName; + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + @Attribute + String assetSummary; + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + @Attribute + @Singular + SortedSet assetSummaryFilterTokens; + + /** Metadata about the provider of this asset's summary. */ + @Attribute + AssetSummaryProvider assetSummaryProvider; + /** List of tags attached to this asset. */ @Attribute @Singular diff --git a/sdk/src/main/java/com/atlan/model/assets/AtlanQuery.java b/sdk/src/main/java/com/atlan/model/assets/AtlanQuery.java index c9cc32d235..dbdf511275 100644 --- a/sdk/src/main/java/com/atlan/model/assets/AtlanQuery.java +++ b/sdk/src/main/java/com/atlan/model/assets/AtlanQuery.java @@ -320,6 +320,11 @@ public class AtlanQuery extends Asset implements IAtlanQuery, ISQL, ICatalog, IA @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ @Attribute String tableName; diff --git a/sdk/src/main/java/com/atlan/model/assets/BigqueryRoutine.java b/sdk/src/main/java/com/atlan/model/assets/BigqueryRoutine.java index 564e7c0a31..bfb6428818 100644 --- a/sdk/src/main/java/com/atlan/model/assets/BigqueryRoutine.java +++ b/sdk/src/main/java/com/atlan/model/assets/BigqueryRoutine.java @@ -363,6 +363,11 @@ public class BigqueryRoutine extends Asset @Attribute String sqlSecrets; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ @Attribute String tableName; diff --git a/sdk/src/main/java/com/atlan/model/assets/BigqueryTag.java b/sdk/src/main/java/com/atlan/model/assets/BigqueryTag.java index 3516ee6634..3272128472 100644 --- a/sdk/src/main/java/com/atlan/model/assets/BigqueryTag.java +++ b/sdk/src/main/java/com/atlan/model/assets/BigqueryTag.java @@ -291,6 +291,11 @@ public class BigqueryTag extends Asset @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ @Attribute String tableName; diff --git a/sdk/src/main/java/com/atlan/model/assets/CalculationView.java b/sdk/src/main/java/com/atlan/model/assets/CalculationView.java index dc5d2dd895..26a1a4d67c 100644 --- a/sdk/src/main/java/com/atlan/model/assets/CalculationView.java +++ b/sdk/src/main/java/com/atlan/model/assets/CalculationView.java @@ -301,6 +301,11 @@ public class CalculationView extends Asset implements ICalculationView, ISQL, IC @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ @Attribute String tableName; diff --git a/sdk/src/main/java/com/atlan/model/assets/Column.java b/sdk/src/main/java/com/atlan/model/assets/Column.java index 6ff3d98f09..024c89ecc5 100644 --- a/sdk/src/main/java/com/atlan/model/assets/Column.java +++ b/sdk/src/main/java/com/atlan/model/assets/Column.java @@ -650,6 +650,11 @@ public class Column extends Asset implements IColumn, ISQL, ICatalog, IAsset, IR @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Sub-data type of this column. */ @Attribute String subDataType; diff --git a/sdk/src/main/java/com/atlan/model/assets/CosmosMongoDBCollection.java b/sdk/src/main/java/com/atlan/model/assets/CosmosMongoDBCollection.java index bcdc7a9af9..685bc7d63b 100644 --- a/sdk/src/main/java/com/atlan/model/assets/CosmosMongoDBCollection.java +++ b/sdk/src/main/java/com/atlan/model/assets/CosmosMongoDBCollection.java @@ -465,6 +465,11 @@ public class CosmosMongoDBCollection extends Asset @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Definition of the table. */ @Attribute String tableDefinition; diff --git a/sdk/src/main/java/com/atlan/model/assets/CosmosMongoDBDatabase.java b/sdk/src/main/java/com/atlan/model/assets/CosmosMongoDBDatabase.java index 88561b6cfe..4afc17cd2a 100644 --- a/sdk/src/main/java/com/atlan/model/assets/CosmosMongoDBDatabase.java +++ b/sdk/src/main/java/com/atlan/model/assets/CosmosMongoDBDatabase.java @@ -314,10 +314,23 @@ public class CosmosMongoDBDatabase extends Asset @Singular SortedSet sqlInsightOutgoingJoins; + /** Whether this database was imported via a data share (true) or not (false). */ + @Attribute + Boolean sqlIsImportedViaDataShare; + /** Whether this asset is secure (true) or not (false). */ @Attribute Boolean sqlIsSecure; + /** Source-system identifier of the account that produced this imported database. */ + @Attribute + String sqlOriginAccountGuid; + + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ @Attribute String tableName; diff --git a/sdk/src/main/java/com/atlan/model/assets/Database.java b/sdk/src/main/java/com/atlan/model/assets/Database.java index 8abdfa55aa..5fc5edd5bb 100644 --- a/sdk/src/main/java/com/atlan/model/assets/Database.java +++ b/sdk/src/main/java/com/atlan/model/assets/Database.java @@ -278,10 +278,23 @@ public class Database extends Asset implements IDatabase, ISQL, ICatalog, IAsset @Singular SortedSet sqlInsightOutgoingJoins; + /** Whether this database was imported via a data share (true) or not (false). */ + @Attribute + Boolean sqlIsImportedViaDataShare; + /** Whether this asset is secure (true) or not (false). */ @Attribute Boolean sqlIsSecure; + /** Source-system identifier of the account that produced this imported database. */ + @Attribute + String sqlOriginAccountGuid; + + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ @Attribute String tableName; diff --git a/sdk/src/main/java/com/atlan/model/assets/DatabricksAIModelContext.java b/sdk/src/main/java/com/atlan/model/assets/DatabricksAIModelContext.java index 67d9a7a603..2ad26b2b9d 100644 --- a/sdk/src/main/java/com/atlan/model/assets/DatabricksAIModelContext.java +++ b/sdk/src/main/java/com/atlan/model/assets/DatabricksAIModelContext.java @@ -321,6 +321,11 @@ public class DatabricksAIModelContext extends Asset @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ @Attribute String tableName; diff --git a/sdk/src/main/java/com/atlan/model/assets/DatabricksAIModelVersion.java b/sdk/src/main/java/com/atlan/model/assets/DatabricksAIModelVersion.java index 15617fcf63..75288e3366 100644 --- a/sdk/src/main/java/com/atlan/model/assets/DatabricksAIModelVersion.java +++ b/sdk/src/main/java/com/atlan/model/assets/DatabricksAIModelVersion.java @@ -368,6 +368,11 @@ public class DatabricksAIModelVersion extends Asset @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ @Attribute String tableName; diff --git a/sdk/src/main/java/com/atlan/model/assets/DatabricksExternalLocation.java b/sdk/src/main/java/com/atlan/model/assets/DatabricksExternalLocation.java index c32b5e8a83..c09d531e68 100644 --- a/sdk/src/main/java/com/atlan/model/assets/DatabricksExternalLocation.java +++ b/sdk/src/main/java/com/atlan/model/assets/DatabricksExternalLocation.java @@ -263,6 +263,11 @@ public class DatabricksExternalLocation extends Asset @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ @Attribute String tableName; diff --git a/sdk/src/main/java/com/atlan/model/assets/DatabricksExternalLocationPath.java b/sdk/src/main/java/com/atlan/model/assets/DatabricksExternalLocationPath.java index 7cb436b258..028d90261c 100644 --- a/sdk/src/main/java/com/atlan/model/assets/DatabricksExternalLocationPath.java +++ b/sdk/src/main/java/com/atlan/model/assets/DatabricksExternalLocationPath.java @@ -266,6 +266,11 @@ public class DatabricksExternalLocationPath extends Asset @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ @Attribute String tableName; diff --git a/sdk/src/main/java/com/atlan/model/assets/DatabricksMetricView.java b/sdk/src/main/java/com/atlan/model/assets/DatabricksMetricView.java index 03595fec31..1abcab76d0 100644 --- a/sdk/src/main/java/com/atlan/model/assets/DatabricksMetricView.java +++ b/sdk/src/main/java/com/atlan/model/assets/DatabricksMetricView.java @@ -319,6 +319,11 @@ public class DatabricksMetricView extends Asset @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ @Attribute String tableName; diff --git a/sdk/src/main/java/com/atlan/model/assets/DatabricksNotebook.java b/sdk/src/main/java/com/atlan/model/assets/DatabricksNotebook.java index 777b10d0d7..3283a63754 100644 --- a/sdk/src/main/java/com/atlan/model/assets/DatabricksNotebook.java +++ b/sdk/src/main/java/com/atlan/model/assets/DatabricksNotebook.java @@ -258,6 +258,11 @@ public class DatabricksNotebook extends Asset @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ @Attribute String tableName; diff --git a/sdk/src/main/java/com/atlan/model/assets/DatabricksUnityCatalogTag.java b/sdk/src/main/java/com/atlan/model/assets/DatabricksUnityCatalogTag.java index 33b8da08d3..5f81d2ab49 100644 --- a/sdk/src/main/java/com/atlan/model/assets/DatabricksUnityCatalogTag.java +++ b/sdk/src/main/java/com/atlan/model/assets/DatabricksUnityCatalogTag.java @@ -279,6 +279,11 @@ public class DatabricksUnityCatalogTag extends Asset @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ @Attribute String tableName; diff --git a/sdk/src/main/java/com/atlan/model/assets/DatabricksVolume.java b/sdk/src/main/java/com/atlan/model/assets/DatabricksVolume.java index 1f4f6ead3a..2286bc87f4 100644 --- a/sdk/src/main/java/com/atlan/model/assets/DatabricksVolume.java +++ b/sdk/src/main/java/com/atlan/model/assets/DatabricksVolume.java @@ -272,6 +272,11 @@ public class DatabricksVolume extends Asset @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ @Attribute String tableName; diff --git a/sdk/src/main/java/com/atlan/model/assets/DatabricksVolumePath.java b/sdk/src/main/java/com/atlan/model/assets/DatabricksVolumePath.java index b3550d6743..c6f48c46ee 100644 --- a/sdk/src/main/java/com/atlan/model/assets/DatabricksVolumePath.java +++ b/sdk/src/main/java/com/atlan/model/assets/DatabricksVolumePath.java @@ -266,6 +266,11 @@ public class DatabricksVolumePath extends Asset @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ @Attribute String tableName; diff --git a/sdk/src/main/java/com/atlan/model/assets/DocumentDBCollection.java b/sdk/src/main/java/com/atlan/model/assets/DocumentDBCollection.java index 271966156e..805f1e847e 100644 --- a/sdk/src/main/java/com/atlan/model/assets/DocumentDBCollection.java +++ b/sdk/src/main/java/com/atlan/model/assets/DocumentDBCollection.java @@ -443,6 +443,11 @@ public class DocumentDBCollection extends Asset @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Definition of the table. */ @Attribute String tableDefinition; diff --git a/sdk/src/main/java/com/atlan/model/assets/DocumentDBDatabase.java b/sdk/src/main/java/com/atlan/model/assets/DocumentDBDatabase.java index 4e07295b1c..03cdf03562 100644 --- a/sdk/src/main/java/com/atlan/model/assets/DocumentDBDatabase.java +++ b/sdk/src/main/java/com/atlan/model/assets/DocumentDBDatabase.java @@ -292,10 +292,23 @@ public class DocumentDBDatabase extends Asset @Singular SortedSet sqlInsightOutgoingJoins; + /** Whether this database was imported via a data share (true) or not (false). */ + @Attribute + Boolean sqlIsImportedViaDataShare; + /** Whether this asset is secure (true) or not (false). */ @Attribute Boolean sqlIsSecure; + /** Source-system identifier of the account that produced this imported database. */ + @Attribute + String sqlOriginAccountGuid; + + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ @Attribute String tableName; diff --git a/sdk/src/main/java/com/atlan/model/assets/DremioColumn.java b/sdk/src/main/java/com/atlan/model/assets/DremioColumn.java index 791a7f1c74..c2d2426441 100644 --- a/sdk/src/main/java/com/atlan/model/assets/DremioColumn.java +++ b/sdk/src/main/java/com/atlan/model/assets/DremioColumn.java @@ -685,6 +685,11 @@ public class DremioColumn extends Asset @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Sub-data type of this column. */ @Attribute String subDataType; diff --git a/sdk/src/main/java/com/atlan/model/assets/DremioFolder.java b/sdk/src/main/java/com/atlan/model/assets/DremioFolder.java index 627fd4dc55..656215c354 100644 --- a/sdk/src/main/java/com/atlan/model/assets/DremioFolder.java +++ b/sdk/src/main/java/com/atlan/model/assets/DremioFolder.java @@ -315,6 +315,11 @@ public class DremioFolder extends Asset implements IDremioFolder, IDremio, ICata @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ @Attribute String tableName; diff --git a/sdk/src/main/java/com/atlan/model/assets/DremioPhysicalDataset.java b/sdk/src/main/java/com/atlan/model/assets/DremioPhysicalDataset.java index 44f03f223c..a5beff5453 100644 --- a/sdk/src/main/java/com/atlan/model/assets/DremioPhysicalDataset.java +++ b/sdk/src/main/java/com/atlan/model/assets/DremioPhysicalDataset.java @@ -429,6 +429,11 @@ public class DremioPhysicalDataset extends Asset @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Definition of the table. */ @Attribute String tableDefinition; diff --git a/sdk/src/main/java/com/atlan/model/assets/DremioSource.java b/sdk/src/main/java/com/atlan/model/assets/DremioSource.java index 336e43f9ee..44ab4d48ed 100644 --- a/sdk/src/main/java/com/atlan/model/assets/DremioSource.java +++ b/sdk/src/main/java/com/atlan/model/assets/DremioSource.java @@ -320,6 +320,11 @@ public class DremioSource extends Asset implements IDremioSource, IDremio, ICata @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ @Attribute String tableName; diff --git a/sdk/src/main/java/com/atlan/model/assets/DremioSpace.java b/sdk/src/main/java/com/atlan/model/assets/DremioSpace.java index 206d7e91f8..6d8bcf755e 100644 --- a/sdk/src/main/java/com/atlan/model/assets/DremioSpace.java +++ b/sdk/src/main/java/com/atlan/model/assets/DremioSpace.java @@ -293,6 +293,11 @@ public class DremioSpace extends Asset implements IDremioSpace, IDremio, ICatalo @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ @Attribute String tableName; diff --git a/sdk/src/main/java/com/atlan/model/assets/DremioVirtualDataset.java b/sdk/src/main/java/com/atlan/model/assets/DremioVirtualDataset.java index 7ec7cd73ff..ecfad9c3fa 100644 --- a/sdk/src/main/java/com/atlan/model/assets/DremioVirtualDataset.java +++ b/sdk/src/main/java/com/atlan/model/assets/DremioVirtualDataset.java @@ -361,6 +361,11 @@ public class DremioVirtualDataset extends Asset @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ @Attribute String tableName; diff --git a/sdk/src/main/java/com/atlan/model/assets/DynamoDBAttribute.java b/sdk/src/main/java/com/atlan/model/assets/DynamoDBAttribute.java index 1091326d33..0cfe68df69 100644 --- a/sdk/src/main/java/com/atlan/model/assets/DynamoDBAttribute.java +++ b/sdk/src/main/java/com/atlan/model/assets/DynamoDBAttribute.java @@ -680,6 +680,11 @@ public class DynamoDBAttribute extends Asset @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Sub-data type of this column. */ @Attribute String subDataType; diff --git a/sdk/src/main/java/com/atlan/model/assets/DynamoDBGlobalSecondaryIndex.java b/sdk/src/main/java/com/atlan/model/assets/DynamoDBGlobalSecondaryIndex.java index 8cb149729e..c220191527 100644 --- a/sdk/src/main/java/com/atlan/model/assets/DynamoDBGlobalSecondaryIndex.java +++ b/sdk/src/main/java/com/atlan/model/assets/DynamoDBGlobalSecondaryIndex.java @@ -429,6 +429,11 @@ public class DynamoDBGlobalSecondaryIndex extends Asset @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Definition of the table. */ @Attribute String tableDefinition; diff --git a/sdk/src/main/java/com/atlan/model/assets/DynamoDBLocalSecondaryIndex.java b/sdk/src/main/java/com/atlan/model/assets/DynamoDBLocalSecondaryIndex.java index 33467f4075..4d2ecc2801 100644 --- a/sdk/src/main/java/com/atlan/model/assets/DynamoDBLocalSecondaryIndex.java +++ b/sdk/src/main/java/com/atlan/model/assets/DynamoDBLocalSecondaryIndex.java @@ -429,6 +429,11 @@ public class DynamoDBLocalSecondaryIndex extends Asset @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Definition of the table. */ @Attribute String tableDefinition; diff --git a/sdk/src/main/java/com/atlan/model/assets/DynamoDBTable.java b/sdk/src/main/java/com/atlan/model/assets/DynamoDBTable.java index a612937826..19468fceae 100644 --- a/sdk/src/main/java/com/atlan/model/assets/DynamoDBTable.java +++ b/sdk/src/main/java/com/atlan/model/assets/DynamoDBTable.java @@ -435,6 +435,11 @@ public class DynamoDBTable extends Asset @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Definition of the table. */ @Attribute String tableDefinition; diff --git a/sdk/src/main/java/com/atlan/model/assets/Function.java b/sdk/src/main/java/com/atlan/model/assets/Function.java index b7a4289b3a..a981bcb59d 100644 --- a/sdk/src/main/java/com/atlan/model/assets/Function.java +++ b/sdk/src/main/java/com/atlan/model/assets/Function.java @@ -335,6 +335,11 @@ public class Function extends Asset implements IFunction, ISQL, ICatalog, IAsset @Singular SortedSet sqlProcesses; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ @Attribute String tableName; diff --git a/sdk/src/main/java/com/atlan/model/assets/IADF.java b/sdk/src/main/java/com/atlan/model/assets/IADF.java index a69cbee36c..4faf91d367 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IADF.java +++ b/sdk/src/main/java/com/atlan/model/assets/IADF.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -469,6 +470,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IADLS.java b/sdk/src/main/java/com/atlan/model/assets/IADLS.java index 8c4e5e8133..e35d237981 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IADLS.java +++ b/sdk/src/main/java/com/atlan/model/assets/IADLS.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.AzureTag; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -475,6 +476,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IADLSAccount.java b/sdk/src/main/java/com/atlan/model/assets/IADLSAccount.java index 38e2a57d63..fb914610d0 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IADLSAccount.java +++ b/sdk/src/main/java/com/atlan/model/assets/IADLSAccount.java @@ -28,6 +28,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.AzureTag; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -547,6 +548,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IADLSContainer.java b/sdk/src/main/java/com/atlan/model/assets/IADLSContainer.java index 2b3ece489f..af6c2a305f 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IADLSContainer.java +++ b/sdk/src/main/java/com/atlan/model/assets/IADLSContainer.java @@ -25,6 +25,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.AzureTag; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -528,6 +529,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IADLSObject.java b/sdk/src/main/java/com/atlan/model/assets/IADLSObject.java index c0cfca3312..ac3b734d52 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IADLSObject.java +++ b/sdk/src/main/java/com/atlan/model/assets/IADLSObject.java @@ -29,6 +29,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.AzureTag; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -605,6 +606,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAI.java b/sdk/src/main/java/com/atlan/model/assets/IAI.java index 9462102502..09de1ed70c 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAI.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAI.java @@ -26,6 +26,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -490,6 +491,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAIApplication.java b/sdk/src/main/java/com/atlan/model/assets/IAIApplication.java index a52e96136c..497e4315d7 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAIApplication.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAIApplication.java @@ -28,6 +28,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -482,6 +483,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAIModel.java b/sdk/src/main/java/com/atlan/model/assets/IAIModel.java index 5fc8c6e7fb..b837edcfae 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAIModel.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAIModel.java @@ -29,6 +29,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -501,6 +502,15 @@ default SortedSet getApplications() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAIModelVersion.java b/sdk/src/main/java/com/atlan/model/assets/IAIModelVersion.java index 388f1bbf2e..acb60f1ba0 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAIModelVersion.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAIModelVersion.java @@ -28,6 +28,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -492,6 +493,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAPI.java b/sdk/src/main/java/com/atlan/model/assets/IAPI.java index 1be26d7f2a..04fc762a3e 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAPI.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAPI.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -508,6 +509,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAPIField.java b/sdk/src/main/java/com/atlan/model/assets/IAPIField.java index a6c461cab0..2587e88421 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAPIField.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAPIField.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -517,6 +518,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAPIObject.java b/sdk/src/main/java/com/atlan/model/assets/IAPIObject.java index 9df564b579..4d3d1b1ef2 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAPIObject.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAPIObject.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -496,6 +497,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAPIPath.java b/sdk/src/main/java/com/atlan/model/assets/IAPIPath.java index 1129437130..3d0bcb2d6b 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAPIPath.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAPIPath.java @@ -23,6 +23,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -531,6 +532,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAPIQuery.java b/sdk/src/main/java/com/atlan/model/assets/IAPIQuery.java index 8ff211c7f4..8b1c0eb7a7 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAPIQuery.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAPIQuery.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -510,6 +511,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAPISpec.java b/sdk/src/main/java/com/atlan/model/assets/IAPISpec.java index 1507c86c71..5c2cf2aebb 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAPISpec.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAPISpec.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -546,6 +547,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAWS.java b/sdk/src/main/java/com/atlan/model/assets/IAWS.java index 849ed73fd0..c443190dfc 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAWS.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAWS.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.AwsTag; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -486,6 +487,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAccessControl.java b/sdk/src/main/java/com/atlan/model/assets/IAccessControl.java index 8b1148944a..0a5f38407d 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAccessControl.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAccessControl.java @@ -24,6 +24,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -498,6 +499,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAdfActivity.java b/sdk/src/main/java/com/atlan/model/assets/IAdfActivity.java index 88e10583e5..d00c25e818 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAdfActivity.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAdfActivity.java @@ -25,6 +25,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -622,6 +623,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAdfDataflow.java b/sdk/src/main/java/com/atlan/model/assets/IAdfDataflow.java index f01fdcf04d..6f13e79994 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAdfDataflow.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAdfDataflow.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -514,6 +515,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAdfDataset.java b/sdk/src/main/java/com/atlan/model/assets/IAdfDataset.java index 04954778c9..72a0a0e455 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAdfDataset.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAdfDataset.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -563,6 +564,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAdfLinkedservice.java b/sdk/src/main/java/com/atlan/model/assets/IAdfLinkedservice.java index ae890fb58e..55dd2f04b9 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAdfLinkedservice.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAdfLinkedservice.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -596,6 +597,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAdfPipeline.java b/sdk/src/main/java/com/atlan/model/assets/IAdfPipeline.java index 70664ac7e6..4b6dda5bd3 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAdfPipeline.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAdfPipeline.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -516,6 +517,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAgent.java b/sdk/src/main/java/com/atlan/model/assets/IAgent.java index 8eea9458bf..0c9afe310b 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAgent.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAgent.java @@ -23,6 +23,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -520,6 +521,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAgentic.java b/sdk/src/main/java/com/atlan/model/assets/IAgentic.java index d4174cc486..ce1d1f310b 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAgentic.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAgentic.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -463,6 +464,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAirflow.java b/sdk/src/main/java/com/atlan/model/assets/IAirflow.java index 142938c441..f48930de22 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAirflow.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAirflow.java @@ -23,6 +23,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -514,6 +515,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAirflowDag.java b/sdk/src/main/java/com/atlan/model/assets/IAirflowDag.java index 7e43fae21f..10196c0dd9 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAirflowDag.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAirflowDag.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -504,6 +505,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAirflowTask.java b/sdk/src/main/java/com/atlan/model/assets/IAirflowTask.java index a04632653a..a26cae3c02 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAirflowTask.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAirflowTask.java @@ -24,6 +24,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -579,6 +580,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAnaplan.java b/sdk/src/main/java/com/atlan/model/assets/IAnaplan.java index 73309e82a5..3a351e75e1 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAnaplan.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAnaplan.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -502,6 +503,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAnaplanApp.java b/sdk/src/main/java/com/atlan/model/assets/IAnaplanApp.java index 59fe9f4233..460adc02d9 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAnaplanApp.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAnaplanApp.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -486,6 +487,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAnaplanDimension.java b/sdk/src/main/java/com/atlan/model/assets/IAnaplanDimension.java index fe1b3e071d..186c9be72b 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAnaplanDimension.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAnaplanDimension.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -518,6 +519,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAnaplanLineItem.java b/sdk/src/main/java/com/atlan/model/assets/IAnaplanLineItem.java index bbce92c245..5ff2b7bb87 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAnaplanLineItem.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAnaplanLineItem.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -509,6 +510,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAnaplanList.java b/sdk/src/main/java/com/atlan/model/assets/IAnaplanList.java index 5a89d58f56..e3db5e8210 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAnaplanList.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAnaplanList.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -501,6 +502,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAnaplanModel.java b/sdk/src/main/java/com/atlan/model/assets/IAnaplanModel.java index abd8fe0dff..dde74b4350 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAnaplanModel.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAnaplanModel.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -518,6 +519,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAnaplanModule.java b/sdk/src/main/java/com/atlan/model/assets/IAnaplanModule.java index 24530faee9..e1089b3294 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAnaplanModule.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAnaplanModule.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -502,6 +503,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAnaplanPage.java b/sdk/src/main/java/com/atlan/model/assets/IAnaplanPage.java index 5688673fb5..04385ddb0e 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAnaplanPage.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAnaplanPage.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -513,6 +514,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAnaplanSystemDimension.java b/sdk/src/main/java/com/atlan/model/assets/IAnaplanSystemDimension.java index a483637114..46e408cd49 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAnaplanSystemDimension.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAnaplanSystemDimension.java @@ -18,6 +18,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -477,6 +478,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAnaplanView.java b/sdk/src/main/java/com/atlan/model/assets/IAnaplanView.java index 3c92700cba..ef3b8b06b4 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAnaplanView.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAnaplanView.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -510,6 +511,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAnaplanWorkspace.java b/sdk/src/main/java/com/atlan/model/assets/IAnaplanWorkspace.java index 1bd7e804e3..abd8865b5b 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAnaplanWorkspace.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAnaplanWorkspace.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -501,6 +502,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAnomalo.java b/sdk/src/main/java/com/atlan/model/assets/IAnomalo.java index 97c4173966..41d73b70ae 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAnomalo.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAnomalo.java @@ -18,6 +18,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -456,6 +457,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAnomaloCheck.java b/sdk/src/main/java/com/atlan/model/assets/IAnomaloCheck.java index be8c6e2849..f6b6d0a0d5 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAnomaloCheck.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAnomaloCheck.java @@ -23,6 +23,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -542,6 +543,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IApp.java b/sdk/src/main/java/com/atlan/model/assets/IApp.java index 60d07419bb..2ae928e0b0 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IApp.java +++ b/sdk/src/main/java/com/atlan/model/assets/IApp.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -463,6 +464,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAppWorkflowRun.java b/sdk/src/main/java/com/atlan/model/assets/IAppWorkflowRun.java index a69acd3adf..2be2a9d0b5 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAppWorkflowRun.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAppWorkflowRun.java @@ -24,6 +24,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.AtlanAppErrorHandling; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -573,6 +574,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IApplication.java b/sdk/src/main/java/com/atlan/model/assets/IApplication.java index 248cc406a3..5bfb259ad3 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IApplication.java +++ b/sdk/src/main/java/com/atlan/model/assets/IApplication.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -476,6 +477,15 @@ default SortedSet getApplicationOwnedAssets() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IApplicationField.java b/sdk/src/main/java/com/atlan/model/assets/IApplicationField.java index d9160fabba..26d56e7933 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IApplicationField.java +++ b/sdk/src/main/java/com/atlan/model/assets/IApplicationField.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -484,6 +485,15 @@ default IApplication getApplicationParent() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IArtifact.java b/sdk/src/main/java/com/atlan/model/assets/IArtifact.java index 05238dd6f8..b7acbc2096 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IArtifact.java +++ b/sdk/src/main/java/com/atlan/model/assets/IArtifact.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -467,6 +468,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAsset.java b/sdk/src/main/java/com/atlan/model/assets/IAsset.java index 06de33103f..f113d380a4 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAsset.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAsset.java @@ -28,6 +28,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -543,6 +544,15 @@ public interface IAsset { /** Unique name of the space that contains this asset. */ KeywordField ASSET_SPACE_QUALIFIED_NAME = new KeywordField("assetSpaceQualifiedName", "assetSpaceQualifiedName"); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + KeywordField ASSET_SUMMARY = new KeywordField("assetSummary", "assetSummary"); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + KeywordField ASSET_SUMMARY_FILTER_TOKENS = new KeywordField("assetSummaryFilterTokens", "assetSummaryFilterTokens"); + + /** Metadata about the provider of this asset's summary. */ + KeywordField ASSET_SUMMARY_PROVIDER = new KeywordField("assetSummaryProvider", "assetSummaryProvider"); + /** List of tags attached to this asset. */ KeywordTextField ASSET_TAGS = new KeywordTextField("assetTags", "assetTags", "assetTags.text"); @@ -1220,6 +1230,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAssetGrouping.java b/sdk/src/main/java/com/atlan/model/assets/IAssetGrouping.java index 8c6118d83e..641652dcc4 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAssetGrouping.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAssetGrouping.java @@ -18,6 +18,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -456,6 +457,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAssetGroupingCollection.java b/sdk/src/main/java/com/atlan/model/assets/IAssetGroupingCollection.java index 1f7832ddc8..566e491791 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAssetGroupingCollection.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAssetGroupingCollection.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -481,6 +482,15 @@ default IAssetGroupingStrategy getAssetGroupingStrategy() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAssetGroupingStrategy.java b/sdk/src/main/java/com/atlan/model/assets/IAssetGroupingStrategy.java index d18f88506f..95e11c7780 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAssetGroupingStrategy.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAssetGroupingStrategy.java @@ -23,6 +23,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -504,6 +505,15 @@ default SortedSet getAssetGroupingCollections() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAtlanApp.java b/sdk/src/main/java/com/atlan/model/assets/IAtlanApp.java index 1c4650c492..7d27adfa9c 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAtlanApp.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAtlanApp.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -477,6 +478,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAtlanAppDeployment.java b/sdk/src/main/java/com/atlan/model/assets/IAtlanAppDeployment.java index 01efef9bf9..cef2d55785 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAtlanAppDeployment.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAtlanAppDeployment.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -481,6 +482,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAtlanAppInstalled.java b/sdk/src/main/java/com/atlan/model/assets/IAtlanAppInstalled.java index 34b0212f66..73268fd3d6 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAtlanAppInstalled.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAtlanAppInstalled.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -475,6 +476,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAtlanAppTool.java b/sdk/src/main/java/com/atlan/model/assets/IAtlanAppTool.java index 178cc73b26..d14a279595 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAtlanAppTool.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAtlanAppTool.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -477,6 +478,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAtlanAppWorkflow.java b/sdk/src/main/java/com/atlan/model/assets/IAtlanAppWorkflow.java index 991e3a14bd..c5ec891ff9 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAtlanAppWorkflow.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAtlanAppWorkflow.java @@ -23,6 +23,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.AtlanAppErrorHandling; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -494,6 +495,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAtlanCollection.java b/sdk/src/main/java/com/atlan/model/assets/IAtlanCollection.java index 419e86e881..f6e2577ba6 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAtlanCollection.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAtlanCollection.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -465,6 +466,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAtlanQuery.java b/sdk/src/main/java/com/atlan/model/assets/IAtlanQuery.java index 5f02159a18..baf8553f4e 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAtlanQuery.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAtlanQuery.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -512,6 +513,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -962,6 +972,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAuthPolicy.java b/sdk/src/main/java/com/atlan/model/assets/IAuthPolicy.java index d5d2303aa2..1817f9c93e 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAuthPolicy.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAuthPolicy.java @@ -28,6 +28,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.AuthPolicyCondition; import com.atlan.model.structs.AuthPolicyValiditySchedule; import com.atlan.model.structs.PopularityInsights; @@ -530,6 +531,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAuthService.java b/sdk/src/main/java/com/atlan/model/assets/IAuthService.java index 4da41a7326..5096c5105b 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAuthService.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAuthService.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -481,6 +482,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAzure.java b/sdk/src/main/java/com/atlan/model/assets/IAzure.java index 2a24165ec0..9389dc0e84 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAzure.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAzure.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.AzureTag; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -476,6 +477,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAzureEventHub.java b/sdk/src/main/java/com/atlan/model/assets/IAzureEventHub.java index 24f858ceaf..873de5c53a 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAzureEventHub.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAzureEventHub.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -462,6 +463,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAzureEventHubConsumerGroup.java b/sdk/src/main/java/com/atlan/model/assets/IAzureEventHubConsumerGroup.java index 233dad1dc5..c7c63891e2 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAzureEventHubConsumerGroup.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAzureEventHubConsumerGroup.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.KafkaTopicConsumption; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -458,6 +459,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAzureServiceBus.java b/sdk/src/main/java/com/atlan/model/assets/IAzureServiceBus.java index 07009f522b..5cc29fb195 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAzureServiceBus.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAzureServiceBus.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -470,6 +471,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAzureServiceBusNamespace.java b/sdk/src/main/java/com/atlan/model/assets/IAzureServiceBusNamespace.java index 9093653c61..8bd41a8627 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAzureServiceBusNamespace.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAzureServiceBusNamespace.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -460,6 +461,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAzureServiceBusSchema.java b/sdk/src/main/java/com/atlan/model/assets/IAzureServiceBusSchema.java index 35634239e1..e105ca99e7 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAzureServiceBusSchema.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAzureServiceBusSchema.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -460,6 +461,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IAzureServiceBusTopic.java b/sdk/src/main/java/com/atlan/model/assets/IAzureServiceBusTopic.java index 25dc7dd49c..98d8f482ca 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IAzureServiceBusTopic.java +++ b/sdk/src/main/java/com/atlan/model/assets/IAzureServiceBusTopic.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -463,6 +464,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IBI.java b/sdk/src/main/java/com/atlan/model/assets/IBI.java index 6e7f644579..27b0af4329 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IBI.java +++ b/sdk/src/main/java/com/atlan/model/assets/IBI.java @@ -18,6 +18,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -456,6 +457,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IBIProcess.java b/sdk/src/main/java/com/atlan/model/assets/IBIProcess.java index d34041155c..222eccb61f 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IBIProcess.java +++ b/sdk/src/main/java/com/atlan/model/assets/IBIProcess.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -473,6 +474,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IBadge.java b/sdk/src/main/java/com/atlan/model/assets/IBadge.java index 4a9920288a..ef9e5a14fc 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IBadge.java +++ b/sdk/src/main/java/com/atlan/model/assets/IBadge.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.BadgeCondition; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -464,6 +465,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IBigquery.java b/sdk/src/main/java/com/atlan/model/assets/IBigquery.java index c21440d4b2..fd43de249b 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IBigquery.java +++ b/sdk/src/main/java/com/atlan/model/assets/IBigquery.java @@ -18,6 +18,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -456,6 +457,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -866,6 +876,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IBigqueryRoutine.java b/sdk/src/main/java/com/atlan/model/assets/IBigqueryRoutine.java index 81d2ac3ab7..40059f2fc4 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IBigqueryRoutine.java +++ b/sdk/src/main/java/com/atlan/model/assets/IBigqueryRoutine.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.SQLProcedureArgument; import com.atlan.model.structs.SQLProcedureReturn; @@ -484,6 +485,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -965,6 +975,9 @@ default SortedSet getSqlProcesses() { /** Secret variables used by the procedure. */ String getSqlSecrets(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IBigqueryTag.java b/sdk/src/main/java/com/atlan/model/assets/IBigqueryTag.java index 5351a9672a..3a21e9a79e 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IBigqueryTag.java +++ b/sdk/src/main/java/com/atlan/model/assets/IBigqueryTag.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.SourceTagAttribute; import com.atlan.model.structs.StarredDetails; @@ -468,6 +469,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -890,6 +900,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IBusinessPolicy.java b/sdk/src/main/java/com/atlan/model/assets/IBusinessPolicy.java index 9c4513bf62..c49c70eeb3 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IBusinessPolicy.java +++ b/sdk/src/main/java/com/atlan/model/assets/IBusinessPolicy.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.BusinessPolicyRule; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -501,6 +502,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IBusinessPolicyException.java b/sdk/src/main/java/com/atlan/model/assets/IBusinessPolicyException.java index 2f2bffc6c0..7231048c26 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IBusinessPolicyException.java +++ b/sdk/src/main/java/com/atlan/model/assets/IBusinessPolicyException.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.BusinessPolicyRule; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -480,6 +481,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IBusinessPolicyIncident.java b/sdk/src/main/java/com/atlan/model/assets/IBusinessPolicyIncident.java index 2788c36a34..dbe942c176 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IBusinessPolicyIncident.java +++ b/sdk/src/main/java/com/atlan/model/assets/IBusinessPolicyIncident.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.BusinessPolicyRule; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -473,6 +474,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IBusinessPolicyLog.java b/sdk/src/main/java/com/atlan/model/assets/IBusinessPolicyLog.java index 99ab8188e0..be95c90dfc 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IBusinessPolicyLog.java +++ b/sdk/src/main/java/com/atlan/model/assets/IBusinessPolicyLog.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.BusinessPolicyRule; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -478,6 +479,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ICalculationView.java b/sdk/src/main/java/com/atlan/model/assets/ICalculationView.java index 094138c6d1..c6abe81d14 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ICalculationView.java +++ b/sdk/src/main/java/com/atlan/model/assets/ICalculationView.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -482,6 +483,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -917,6 +927,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ICassandra.java b/sdk/src/main/java/com/atlan/model/assets/ICassandra.java index 74423a95a9..2e5731b842 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ICassandra.java +++ b/sdk/src/main/java/com/atlan/model/assets/ICassandra.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -474,6 +475,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ICassandraColumn.java b/sdk/src/main/java/com/atlan/model/assets/ICassandraColumn.java index e4bc32cc73..06861e8d9c 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ICassandraColumn.java +++ b/sdk/src/main/java/com/atlan/model/assets/ICassandraColumn.java @@ -23,6 +23,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -492,6 +493,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ICassandraIndex.java b/sdk/src/main/java/com/atlan/model/assets/ICassandraIndex.java index 779071cbda..f960a076d1 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ICassandraIndex.java +++ b/sdk/src/main/java/com/atlan/model/assets/ICassandraIndex.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -470,6 +471,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ICassandraKeyspace.java b/sdk/src/main/java/com/atlan/model/assets/ICassandraKeyspace.java index 38b858d13e..6e2061d8fd 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ICassandraKeyspace.java +++ b/sdk/src/main/java/com/atlan/model/assets/ICassandraKeyspace.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -479,6 +480,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ICassandraTable.java b/sdk/src/main/java/com/atlan/model/assets/ICassandraTable.java index 165738ada1..cffc7a1054 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ICassandraTable.java +++ b/sdk/src/main/java/com/atlan/model/assets/ICassandraTable.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -533,6 +534,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ICassandraView.java b/sdk/src/main/java/com/atlan/model/assets/ICassandraView.java index b7b72176b6..e10dcb983d 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ICassandraView.java +++ b/sdk/src/main/java/com/atlan/model/assets/ICassandraView.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -527,6 +528,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ICatalog.java b/sdk/src/main/java/com/atlan/model/assets/ICatalog.java index 389c2c02c5..507d167937 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ICatalog.java +++ b/sdk/src/main/java/com/atlan/model/assets/ICatalog.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -888,6 +889,9 @@ public static ICatalog getLineageReference(String typeName, String qualifiedName case SapErpComponent.TYPE_NAME: ref = SapErpComponent.refByQualifiedName(qualifiedName); break; + case SapErpFioriApp.TYPE_NAME: + ref = SapErpFioriApp.refByQualifiedName(qualifiedName); + break; case SapErpFunctionModule.TYPE_NAME: ref = SapErpFunctionModule.refByQualifiedName(qualifiedName); break; @@ -930,6 +934,12 @@ public static ICatalog getLineageReference(String typeName, String qualifiedName case SigmaDataElementField.TYPE_NAME: ref = SigmaDataElementField.refByQualifiedName(qualifiedName); break; + case SigmaDataModel.TYPE_NAME: + ref = SigmaDataModel.refByQualifiedName(qualifiedName); + break; + case SigmaDataModelColumn.TYPE_NAME: + ref = SigmaDataModelColumn.refByQualifiedName(qualifiedName); + break; case SigmaDataset.TYPE_NAME: ref = SigmaDataset.refByQualifiedName(qualifiedName); break; @@ -963,6 +973,9 @@ public static ICatalog getLineageReference(String typeName, String qualifiedName case SnowflakeAIModelVersion.TYPE_NAME: ref = SnowflakeAIModelVersion.refByQualifiedName(qualifiedName); break; + case SnowflakeListing.TYPE_NAME: + ref = SnowflakeListing.refByQualifiedName(qualifiedName); + break; case SnowflakeSemanticDimension.TYPE_NAME: ref = SnowflakeSemanticDimension.refByQualifiedName(qualifiedName); break; @@ -978,6 +991,9 @@ public static ICatalog getLineageReference(String typeName, String qualifiedName case SnowflakeSemanticView.TYPE_NAME: ref = SnowflakeSemanticView.refByQualifiedName(qualifiedName); break; + case SnowflakeShare.TYPE_NAME: + ref = SnowflakeShare.refByQualifiedName(qualifiedName); + break; case SodaCheck.TYPE_NAME: ref = SodaCheck.refByQualifiedName(qualifiedName); break; @@ -1074,6 +1090,15 @@ public static ICatalog getLineageReference(String typeName, String qualifiedName case ThoughtspotWorksheet.TYPE_NAME: ref = ThoughtspotWorksheet.refByQualifiedName(qualifiedName); break; + case UnstructuredContainer.TYPE_NAME: + ref = UnstructuredContainer.refByQualifiedName(qualifiedName); + break; + case UnstructuredFolder.TYPE_NAME: + ref = UnstructuredFolder.refByQualifiedName(qualifiedName); + break; + case UnstructuredObject.TYPE_NAME: + ref = UnstructuredObject.refByQualifiedName(qualifiedName); + break; case View.TYPE_NAME: ref = View.refByQualifiedName(qualifiedName); break; @@ -1501,6 +1526,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ICloud.java b/sdk/src/main/java/com/atlan/model/assets/ICloud.java index f0ea44a7ab..2a6f24d868 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ICloud.java +++ b/sdk/src/main/java/com/atlan/model/assets/ICloud.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -460,6 +461,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ICognite.java b/sdk/src/main/java/com/atlan/model/assets/ICognite.java index 6399e39de6..8a1c90868d 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ICognite.java +++ b/sdk/src/main/java/com/atlan/model/assets/ICognite.java @@ -18,6 +18,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -456,6 +457,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ICognite3DModel.java b/sdk/src/main/java/com/atlan/model/assets/ICognite3DModel.java index fbe37c4b77..e2ca27a1ad 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ICognite3DModel.java +++ b/sdk/src/main/java/com/atlan/model/assets/ICognite3DModel.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -460,6 +461,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ICogniteAsset.java b/sdk/src/main/java/com/atlan/model/assets/ICogniteAsset.java index b460373b55..b04e47e79c 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ICogniteAsset.java +++ b/sdk/src/main/java/com/atlan/model/assets/ICogniteAsset.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -472,6 +473,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ICogniteEvent.java b/sdk/src/main/java/com/atlan/model/assets/ICogniteEvent.java index d89050e1f9..a2fba570ef 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ICogniteEvent.java +++ b/sdk/src/main/java/com/atlan/model/assets/ICogniteEvent.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -460,6 +461,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ICogniteFile.java b/sdk/src/main/java/com/atlan/model/assets/ICogniteFile.java index 496f22481a..e8281502a3 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ICogniteFile.java +++ b/sdk/src/main/java/com/atlan/model/assets/ICogniteFile.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -460,6 +461,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ICogniteSequence.java b/sdk/src/main/java/com/atlan/model/assets/ICogniteSequence.java index 5b322dd7ca..292308c764 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ICogniteSequence.java +++ b/sdk/src/main/java/com/atlan/model/assets/ICogniteSequence.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -460,6 +461,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ICogniteTimeSeries.java b/sdk/src/main/java/com/atlan/model/assets/ICogniteTimeSeries.java index adf9ed5c74..2ac9659171 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ICogniteTimeSeries.java +++ b/sdk/src/main/java/com/atlan/model/assets/ICogniteTimeSeries.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -460,6 +461,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ICognos.java b/sdk/src/main/java/com/atlan/model/assets/ICognos.java index 93cf7c78fd..9d963087e5 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ICognos.java +++ b/sdk/src/main/java/com/atlan/model/assets/ICognos.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -489,6 +490,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ICognosColumn.java b/sdk/src/main/java/com/atlan/model/assets/ICognosColumn.java index 14d1c31a43..521b20fa9f 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ICognosColumn.java +++ b/sdk/src/main/java/com/atlan/model/assets/ICognosColumn.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -486,6 +487,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ICognosDashboard.java b/sdk/src/main/java/com/atlan/model/assets/ICognosDashboard.java index edf4eace2e..36216a9ddd 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ICognosDashboard.java +++ b/sdk/src/main/java/com/atlan/model/assets/ICognosDashboard.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -463,6 +464,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ICognosDataset.java b/sdk/src/main/java/com/atlan/model/assets/ICognosDataset.java index 920f30bcbc..0d2f604cdf 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ICognosDataset.java +++ b/sdk/src/main/java/com/atlan/model/assets/ICognosDataset.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -463,6 +464,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ICognosDatasource.java b/sdk/src/main/java/com/atlan/model/assets/ICognosDatasource.java index c23b9053da..c02da9c690 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ICognosDatasource.java +++ b/sdk/src/main/java/com/atlan/model/assets/ICognosDatasource.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -461,6 +462,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ICognosExploration.java b/sdk/src/main/java/com/atlan/model/assets/ICognosExploration.java index aec5a5ef5b..d05942be1e 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ICognosExploration.java +++ b/sdk/src/main/java/com/atlan/model/assets/ICognosExploration.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -463,6 +464,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ICognosFile.java b/sdk/src/main/java/com/atlan/model/assets/ICognosFile.java index 27d7539127..9a1c2e564b 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ICognosFile.java +++ b/sdk/src/main/java/com/atlan/model/assets/ICognosFile.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -463,6 +464,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ICognosFolder.java b/sdk/src/main/java/com/atlan/model/assets/ICognosFolder.java index 3a04ae6b4d..29657220ad 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ICognosFolder.java +++ b/sdk/src/main/java/com/atlan/model/assets/ICognosFolder.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -493,6 +494,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ICognosModule.java b/sdk/src/main/java/com/atlan/model/assets/ICognosModule.java index 388fe95395..b1424d108a 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ICognosModule.java +++ b/sdk/src/main/java/com/atlan/model/assets/ICognosModule.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -463,6 +464,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ICognosPackage.java b/sdk/src/main/java/com/atlan/model/assets/ICognosPackage.java index 716b7bc75e..328210ab25 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ICognosPackage.java +++ b/sdk/src/main/java/com/atlan/model/assets/ICognosPackage.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -463,6 +464,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ICognosReport.java b/sdk/src/main/java/com/atlan/model/assets/ICognosReport.java index 2701a1fe35..2c0cc62cce 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ICognosReport.java +++ b/sdk/src/main/java/com/atlan/model/assets/ICognosReport.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -460,6 +461,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IColumn.java b/sdk/src/main/java/com/atlan/model/assets/IColumn.java index 1d9e8892a5..04530fa3d2 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IColumn.java +++ b/sdk/src/main/java/com/atlan/model/assets/IColumn.java @@ -25,6 +25,7 @@ import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetHistogram; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.ColumnValueFrequencyMap; import com.atlan.model.structs.Histogram; import com.atlan.model.structs.PopularityInsights; @@ -769,6 +770,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -1480,6 +1490,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IColumnProcess.java b/sdk/src/main/java/com/atlan/model/assets/IColumnProcess.java index 41738fb115..f0d761fb23 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IColumnProcess.java +++ b/sdk/src/main/java/com/atlan/model/assets/IColumnProcess.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -477,6 +478,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IConnection.java b/sdk/src/main/java/com/atlan/model/assets/IConnection.java index efc67dd9df..0175abfb7e 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IConnection.java +++ b/sdk/src/main/java/com/atlan/model/assets/IConnection.java @@ -26,6 +26,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -603,6 +604,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IConnectionProcess.java b/sdk/src/main/java/com/atlan/model/assets/IConnectionProcess.java index 950e8f44d3..828091ad3c 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IConnectionProcess.java +++ b/sdk/src/main/java/com/atlan/model/assets/IConnectionProcess.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -480,6 +481,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IContext.java b/sdk/src/main/java/com/atlan/model/assets/IContext.java index 7b6e9ce8d0..b152897b43 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IContext.java +++ b/sdk/src/main/java/com/atlan/model/assets/IContext.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -464,6 +465,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IContextArtifact.java b/sdk/src/main/java/com/atlan/model/assets/IContextArtifact.java index d2317ae59a..f546727f02 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IContextArtifact.java +++ b/sdk/src/main/java/com/atlan/model/assets/IContextArtifact.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -467,6 +468,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IContextRepository.java b/sdk/src/main/java/com/atlan/model/assets/IContextRepository.java index 57d99668d3..9e3106ee42 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IContextRepository.java +++ b/sdk/src/main/java/com/atlan/model/assets/IContextRepository.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -484,6 +485,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ICosmosMongoDB.java b/sdk/src/main/java/com/atlan/model/assets/ICosmosMongoDB.java index 4ec4bb7472..d99f506fd0 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ICosmosMongoDB.java +++ b/sdk/src/main/java/com/atlan/model/assets/ICosmosMongoDB.java @@ -18,6 +18,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -456,6 +457,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ICosmosMongoDBAccount.java b/sdk/src/main/java/com/atlan/model/assets/ICosmosMongoDBAccount.java index 72e0306c9c..9b8c4c55a0 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ICosmosMongoDBAccount.java +++ b/sdk/src/main/java/com/atlan/model/assets/ICosmosMongoDBAccount.java @@ -23,6 +23,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -528,6 +529,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ICosmosMongoDBCollection.java b/sdk/src/main/java/com/atlan/model/assets/ICosmosMongoDBCollection.java index 36d8efc9b1..fc893df1e8 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ICosmosMongoDBCollection.java +++ b/sdk/src/main/java/com/atlan/model/assets/ICosmosMongoDBCollection.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -474,6 +475,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -1031,6 +1041,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ICosmosMongoDBDatabase.java b/sdk/src/main/java/com/atlan/model/assets/ICosmosMongoDBDatabase.java index 0e50482f13..f3bf6bc75d 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ICosmosMongoDBDatabase.java +++ b/sdk/src/main/java/com/atlan/model/assets/ICosmosMongoDBDatabase.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -470,6 +471,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -914,9 +924,18 @@ default SortedSet getSqlDbtModels() { /** Whether this asset has any AI insights data available. */ Boolean getSqlHasAiInsights(); + /** Whether this database was imported via a data share (true) or not (false). */ + Boolean getSqlIsImportedViaDataShare(); + /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Source-system identifier of the account that produced this imported database. */ + String getSqlOriginAccountGuid(); + + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ICube.java b/sdk/src/main/java/com/atlan/model/assets/ICube.java index ff4edf126c..8f60ffbcd3 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ICube.java +++ b/sdk/src/main/java/com/atlan/model/assets/ICube.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -464,6 +465,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ICubeDimension.java b/sdk/src/main/java/com/atlan/model/assets/ICubeDimension.java index 596e4ddcb3..989aebfde3 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ICubeDimension.java +++ b/sdk/src/main/java/com/atlan/model/assets/ICubeDimension.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -467,6 +468,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ICubeField.java b/sdk/src/main/java/com/atlan/model/assets/ICubeField.java index 7ad90be85c..841adaf3ed 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ICubeField.java +++ b/sdk/src/main/java/com/atlan/model/assets/ICubeField.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -490,6 +491,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ICubeHierarchy.java b/sdk/src/main/java/com/atlan/model/assets/ICubeHierarchy.java index 4e0f2a51c4..a4bbdca70a 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ICubeHierarchy.java +++ b/sdk/src/main/java/com/atlan/model/assets/ICubeHierarchy.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -467,6 +468,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ICustom.java b/sdk/src/main/java/com/atlan/model/assets/ICustom.java index 5d2d3eda9c..08ed51a9a5 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ICustom.java +++ b/sdk/src/main/java/com/atlan/model/assets/ICustom.java @@ -18,6 +18,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -456,6 +457,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ICustomEntity.java b/sdk/src/main/java/com/atlan/model/assets/ICustomEntity.java index 4c00065dda..951248f59f 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ICustomEntity.java +++ b/sdk/src/main/java/com/atlan/model/assets/ICustomEntity.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -473,6 +474,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDataContract.java b/sdk/src/main/java/com/atlan/model/assets/IDataContract.java index 58381877f8..fd6cd33c12 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDataContract.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDataContract.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -484,6 +485,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDataDomain.java b/sdk/src/main/java/com/atlan/model/assets/IDataDomain.java index 596a614986..aa26c8e225 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDataDomain.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDataDomain.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -469,6 +470,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDataMesh.java b/sdk/src/main/java/com/atlan/model/assets/IDataMesh.java index b315fdca78..1dc3d0d44d 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDataMesh.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDataMesh.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -465,6 +466,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDataMeshDataset.java b/sdk/src/main/java/com/atlan/model/assets/IDataMeshDataset.java index a815e6675c..2db171d8c7 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDataMeshDataset.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDataMeshDataset.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -465,6 +466,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDataProduct.java b/sdk/src/main/java/com/atlan/model/assets/IDataProduct.java index 2666a7cd29..cbeea4078f 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDataProduct.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDataProduct.java @@ -27,6 +27,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -530,6 +531,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDataQuality.java b/sdk/src/main/java/com/atlan/model/assets/IDataQuality.java index c93b43e17b..b7f0979c61 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDataQuality.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDataQuality.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -460,6 +461,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDataQualityRule.java b/sdk/src/main/java/com/atlan/model/assets/IDataQualityRule.java index 3b1e74aef2..8f4cd3c585 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDataQualityRule.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDataQualityRule.java @@ -26,6 +26,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.DataQualityRuleConfigArguments; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -568,6 +569,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDataQualityRuleTemplate.java b/sdk/src/main/java/com/atlan/model/assets/IDataQualityRuleTemplate.java index 8ef2b81bab..ed98d4591c 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDataQualityRuleTemplate.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDataQualityRuleTemplate.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.DataQualityRuleTemplateConfig; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -473,6 +474,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDataStudio.java b/sdk/src/main/java/com/atlan/model/assets/IDataStudio.java index 23e82205db..01f3a82ff6 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDataStudio.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDataStudio.java @@ -18,6 +18,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.GoogleLabel; import com.atlan.model.structs.GoogleTag; import com.atlan.model.structs.PopularityInsights; @@ -458,6 +459,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDataStudioAsset.java b/sdk/src/main/java/com/atlan/model/assets/IDataStudioAsset.java index 3cf7cbab7b..9b2cf6c850 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDataStudioAsset.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDataStudioAsset.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.GoogleLabel; import com.atlan.model.structs.GoogleTag; import com.atlan.model.structs.PopularityInsights; @@ -479,6 +480,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDatabase.java b/sdk/src/main/java/com/atlan/model/assets/IDatabase.java index 9fbb8e68b2..01326f0c4d 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDatabase.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDatabase.java @@ -13,6 +13,8 @@ import com.atlan.model.enums.DataQualityScheduleType; import com.atlan.model.enums.DataQualitySourceSyncStatus; import com.atlan.model.enums.SourceCostUnitType; +import com.atlan.model.fields.BooleanField; +import com.atlan.model.fields.KeywordField; import com.atlan.model.fields.NumericField; import com.atlan.model.fields.RelationField; import com.atlan.model.relations.RelationshipAttributes; @@ -20,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -50,6 +53,13 @@ public interface IDatabase { /** Schemas that exist within this database. */ RelationField SCHEMAS = new RelationField("schemas"); + /** Whether this database was imported via a data share (true) or not (false). */ + BooleanField SQL_IS_IMPORTED_VIA_DATA_SHARE = + new BooleanField("sqlIsImportedViaDataShare", "sqlIsImportedViaDataShare"); + + /** Source-system identifier of the account that produced this imported database. */ + KeywordField SQL_ORIGIN_ACCOUNT_GUID = new KeywordField("sqlOriginAccountGuid", "sqlOriginAccountGuid"); + /** List of groups who administer this asset. (This is only used for certain asset types.) */ SortedSet getAdminGroups(); @@ -467,6 +477,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -887,9 +906,18 @@ default SortedSet getSqlDbtModels() { /** Whether this asset has any AI insights data available. */ Boolean getSqlHasAiInsights(); + /** Whether this database was imported via a data share (true) or not (false). */ + Boolean getSqlIsImportedViaDataShare(); + /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Source-system identifier of the account that produced this imported database. */ + String getSqlOriginAccountGuid(); + + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDatabricks.java b/sdk/src/main/java/com/atlan/model/assets/IDatabricks.java index 5bc809bb72..3adabd65ea 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDatabricks.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDatabricks.java @@ -18,6 +18,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -456,6 +457,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -866,6 +876,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDatabricksAIModelContext.java b/sdk/src/main/java/com/atlan/model/assets/IDatabricksAIModelContext.java index 4f1cea9ca7..6a8fd5bc08 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDatabricksAIModelContext.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDatabricksAIModelContext.java @@ -28,6 +28,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -495,6 +496,15 @@ default SortedSet getApplications() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -939,6 +949,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDatabricksAIModelVersion.java b/sdk/src/main/java/com/atlan/model/assets/IDatabricksAIModelVersion.java index 3a7a25bde0..516532e8d8 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDatabricksAIModelVersion.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDatabricksAIModelVersion.java @@ -29,6 +29,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.DatabricksAIModelVersionMetric; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -533,6 +534,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -1005,6 +1015,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDatabricksExternalLocation.java b/sdk/src/main/java/com/atlan/model/assets/IDatabricksExternalLocation.java index 789c72ac6f..1e40fc2569 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDatabricksExternalLocation.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDatabricksExternalLocation.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -467,6 +468,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -888,6 +898,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDatabricksExternalLocationPath.java b/sdk/src/main/java/com/atlan/model/assets/IDatabricksExternalLocationPath.java index c4230257a9..5f22563425 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDatabricksExternalLocationPath.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDatabricksExternalLocationPath.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -471,6 +472,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -895,6 +905,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDatabricksMetricView.java b/sdk/src/main/java/com/atlan/model/assets/IDatabricksMetricView.java index f55651c4ae..5ab1d90d7b 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDatabricksMetricView.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDatabricksMetricView.java @@ -18,6 +18,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -459,6 +460,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -905,6 +915,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDatabricksNotebook.java b/sdk/src/main/java/com/atlan/model/assets/IDatabricksNotebook.java index 9aa4b389bb..7393007341 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDatabricksNotebook.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDatabricksNotebook.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -464,6 +465,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -880,6 +890,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDatabricksUnityCatalogTag.java b/sdk/src/main/java/com/atlan/model/assets/IDatabricksUnityCatalogTag.java index 122ff3bc77..8ea55afb18 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDatabricksUnityCatalogTag.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDatabricksUnityCatalogTag.java @@ -18,6 +18,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.SourceTagAttribute; import com.atlan.model.structs.StarredDetails; @@ -457,6 +458,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -870,6 +880,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDatabricksVolume.java b/sdk/src/main/java/com/atlan/model/assets/IDatabricksVolume.java index d953881f85..f77188bf81 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDatabricksVolume.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDatabricksVolume.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -475,6 +476,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -904,6 +914,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDatabricksVolumePath.java b/sdk/src/main/java/com/atlan/model/assets/IDatabricksVolumePath.java index e6322f990c..d8983788f4 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDatabricksVolumePath.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDatabricksVolumePath.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -472,6 +473,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -896,6 +906,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDataverse.java b/sdk/src/main/java/com/atlan/model/assets/IDataverse.java index cdd7c2d42d..07ed8e7cf0 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDataverse.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDataverse.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -466,6 +467,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDataverseAttribute.java b/sdk/src/main/java/com/atlan/model/assets/IDataverseAttribute.java index 85f387b0a0..ff4596b608 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDataverseAttribute.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDataverseAttribute.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -481,6 +482,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDataverseEntity.java b/sdk/src/main/java/com/atlan/model/assets/IDataverseEntity.java index 6accbe8c90..216d2c5a4c 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDataverseEntity.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDataverseEntity.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -468,6 +469,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDbt.java b/sdk/src/main/java/com/atlan/model/assets/IDbt.java index 5979817214..440b81e977 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDbt.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDbt.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.DbtJobRun; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -526,6 +527,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDbtColumnProcess.java b/sdk/src/main/java/com/atlan/model/assets/IDbtColumnProcess.java index 37137aab1a..08d9585117 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDbtColumnProcess.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDbtColumnProcess.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.DbtJobRun; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -479,6 +480,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDbtDimension.java b/sdk/src/main/java/com/atlan/model/assets/IDbtDimension.java index 03455cca8f..258d1b8276 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDbtDimension.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDbtDimension.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.DbtJobRun; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -466,6 +467,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDbtEntity.java b/sdk/src/main/java/com/atlan/model/assets/IDbtEntity.java index 040d993f8d..32a66ada75 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDbtEntity.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDbtEntity.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.DbtJobRun; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -462,6 +463,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDbtMeasure.java b/sdk/src/main/java/com/atlan/model/assets/IDbtMeasure.java index d3aed18773..6739dc3f90 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDbtMeasure.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDbtMeasure.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.DbtJobRun; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -462,6 +463,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDbtMetric.java b/sdk/src/main/java/com/atlan/model/assets/IDbtMetric.java index 94ea49e30a..d02d954de7 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDbtMetric.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDbtMetric.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.DbtJobRun; import com.atlan.model.structs.DbtMetricFilter; import com.atlan.model.structs.PopularityInsights; @@ -483,6 +484,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDbtModel.java b/sdk/src/main/java/com/atlan/model/assets/IDbtModel.java index 34a47943ac..18c672737a 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDbtModel.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDbtModel.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.DbtJobRun; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -519,6 +520,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDbtModelColumn.java b/sdk/src/main/java/com/atlan/model/assets/IDbtModelColumn.java index afa0129a4c..edb36223e8 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDbtModelColumn.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDbtModelColumn.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.DbtJobRun; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -486,6 +487,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDbtProcess.java b/sdk/src/main/java/com/atlan/model/assets/IDbtProcess.java index 232f074de8..e8c984afcc 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDbtProcess.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDbtProcess.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.DbtInputContext; import com.atlan.model.structs.DbtJobRun; import com.atlan.model.structs.PopularityInsights; @@ -482,6 +483,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDbtSeed.java b/sdk/src/main/java/com/atlan/model/assets/IDbtSeed.java index d42e323f2c..55d6c5b736 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDbtSeed.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDbtSeed.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.DbtJobRun; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -471,6 +472,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDbtSemanticModel.java b/sdk/src/main/java/com/atlan/model/assets/IDbtSemanticModel.java index ecd31d93ba..1d1cd3621e 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDbtSemanticModel.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDbtSemanticModel.java @@ -18,6 +18,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.DbtJobRun; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -457,6 +458,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDbtSource.java b/sdk/src/main/java/com/atlan/model/assets/IDbtSource.java index 7ac33f7ea8..5d8d0f1489 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDbtSource.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDbtSource.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.DbtJobRun; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -475,6 +476,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDbtTag.java b/sdk/src/main/java/com/atlan/model/assets/IDbtTag.java index 49fd67050c..ca4308dc4c 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDbtTag.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDbtTag.java @@ -18,6 +18,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.DbtJobRun; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.SourceTagAttribute; @@ -458,6 +459,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDbtTest.java b/sdk/src/main/java/com/atlan/model/assets/IDbtTest.java index a8b72f05d6..c449d42433 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDbtTest.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDbtTest.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.DbtJobRun; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -496,6 +497,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDocumentDB.java b/sdk/src/main/java/com/atlan/model/assets/IDocumentDB.java index 10027d6df6..0f79a67cdf 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDocumentDB.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDocumentDB.java @@ -18,6 +18,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -456,6 +457,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDocumentDBCollection.java b/sdk/src/main/java/com/atlan/model/assets/IDocumentDBCollection.java index c6c5e76250..996628646e 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDocumentDBCollection.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDocumentDBCollection.java @@ -24,6 +24,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -516,6 +517,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -1060,6 +1070,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDocumentDBDatabase.java b/sdk/src/main/java/com/atlan/model/assets/IDocumentDBDatabase.java index 3cfcd6f4d5..1b382e18c3 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDocumentDBDatabase.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDocumentDBDatabase.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -465,6 +466,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -896,9 +906,18 @@ default SortedSet getSqlDbtModels() { /** Whether this asset has any AI insights data available. */ Boolean getSqlHasAiInsights(); + /** Whether this database was imported via a data share (true) or not (false). */ + Boolean getSqlIsImportedViaDataShare(); + /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Source-system identifier of the account that produced this imported database. */ + String getSqlOriginAccountGuid(); + + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDomo.java b/sdk/src/main/java/com/atlan/model/assets/IDomo.java index 6fd2ac2e26..98a4e1ea9a 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDomo.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDomo.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -463,6 +464,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDomoCard.java b/sdk/src/main/java/com/atlan/model/assets/IDomoCard.java index 37ec4e40ef..0ddc51ce28 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDomoCard.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDomoCard.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -475,6 +476,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDomoDashboard.java b/sdk/src/main/java/com/atlan/model/assets/IDomoDashboard.java index 904d3a6604..dd46444ee1 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDomoDashboard.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDomoDashboard.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -470,6 +471,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDomoDataset.java b/sdk/src/main/java/com/atlan/model/assets/IDomoDataset.java index c8dc2ca521..fdced589dc 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDomoDataset.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDomoDataset.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -482,6 +483,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDomoDatasetColumn.java b/sdk/src/main/java/com/atlan/model/assets/IDomoDatasetColumn.java index 1a33d70cd9..dcc26c6725 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDomoDatasetColumn.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDomoDatasetColumn.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -476,6 +477,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDremio.java b/sdk/src/main/java/com/atlan/model/assets/IDremio.java index 73fc6ad1b3..b64fa641aa 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDremio.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDremio.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -483,6 +484,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -917,6 +927,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDremioColumn.java b/sdk/src/main/java/com/atlan/model/assets/IDremioColumn.java index 7acf9038cf..4e2ec42279 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDremioColumn.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDremioColumn.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetHistogram; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.ColumnValueFrequencyMap; import com.atlan.model.structs.Histogram; import com.atlan.model.structs.PopularityInsights; @@ -459,6 +460,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -1194,6 +1204,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDremioFolder.java b/sdk/src/main/java/com/atlan/model/assets/IDremioFolder.java index 5f08bdad06..fc143fe9fc 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDremioFolder.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDremioFolder.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -480,6 +481,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -947,6 +957,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDremioPhysicalDataset.java b/sdk/src/main/java/com/atlan/model/assets/IDremioPhysicalDataset.java index 269e821c5e..8aee41ce88 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDremioPhysicalDataset.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDremioPhysicalDataset.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -467,6 +468,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -1001,6 +1011,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDremioSource.java b/sdk/src/main/java/com/atlan/model/assets/IDremioSource.java index e7253ce19d..5ac80bb698 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDremioSource.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDremioSource.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -486,6 +487,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -948,6 +958,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDremioSpace.java b/sdk/src/main/java/com/atlan/model/assets/IDremioSpace.java index a4b6f43140..9a3aa1603f 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDremioSpace.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDremioSpace.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -463,6 +464,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -907,6 +917,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDremioVirtualDataset.java b/sdk/src/main/java/com/atlan/model/assets/IDremioVirtualDataset.java index f4358ce509..18618da2f6 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDremioVirtualDataset.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDremioVirtualDataset.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -466,6 +467,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -946,6 +956,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDynamoDB.java b/sdk/src/main/java/com/atlan/model/assets/IDynamoDB.java index aaa1908eaa..5ca89e7bad 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDynamoDB.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDynamoDB.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -476,6 +477,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDynamoDBAttribute.java b/sdk/src/main/java/com/atlan/model/assets/IDynamoDBAttribute.java index 68de68eed2..a5dcb00ab3 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDynamoDBAttribute.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDynamoDBAttribute.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetHistogram; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.ColumnValueFrequencyMap; import com.atlan.model.structs.Histogram; import com.atlan.model.structs.PopularityInsights; @@ -464,6 +465,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -1113,6 +1123,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDynamoDBGlobalSecondaryIndex.java b/sdk/src/main/java/com/atlan/model/assets/IDynamoDBGlobalSecondaryIndex.java index 76cd8419c1..2799a2fbf0 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDynamoDBGlobalSecondaryIndex.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDynamoDBGlobalSecondaryIndex.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -466,6 +467,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -992,6 +1002,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDynamoDBLocalSecondaryIndex.java b/sdk/src/main/java/com/atlan/model/assets/IDynamoDBLocalSecondaryIndex.java index be807d7921..b64bf453b6 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDynamoDBLocalSecondaryIndex.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDynamoDBLocalSecondaryIndex.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -466,6 +467,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -992,6 +1002,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDynamoDBSecondaryIndex.java b/sdk/src/main/java/com/atlan/model/assets/IDynamoDBSecondaryIndex.java index c335a42a10..8d2a00c364 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDynamoDBSecondaryIndex.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDynamoDBSecondaryIndex.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -467,6 +468,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -988,6 +998,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IDynamoDBTable.java b/sdk/src/main/java/com/atlan/model/assets/IDynamoDBTable.java index 899f0466a1..cd331731d1 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IDynamoDBTable.java +++ b/sdk/src/main/java/com/atlan/model/assets/IDynamoDBTable.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -478,6 +479,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -1017,6 +1027,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IEventStore.java b/sdk/src/main/java/com/atlan/model/assets/IEventStore.java index dfda2fb148..c512612917 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IEventStore.java +++ b/sdk/src/main/java/com/atlan/model/assets/IEventStore.java @@ -18,6 +18,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -456,6 +457,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IFabric.java b/sdk/src/main/java/com/atlan/model/assets/IFabric.java index 657e8cd75c..87e32ac6c8 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IFabric.java +++ b/sdk/src/main/java/com/atlan/model/assets/IFabric.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -467,6 +468,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IFabricActivity.java b/sdk/src/main/java/com/atlan/model/assets/IFabricActivity.java index fa2ab270f5..ec6f8c6307 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IFabricActivity.java +++ b/sdk/src/main/java/com/atlan/model/assets/IFabricActivity.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -471,6 +472,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IFabricDashboard.java b/sdk/src/main/java/com/atlan/model/assets/IFabricDashboard.java index 9415189349..4848d7fea3 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IFabricDashboard.java +++ b/sdk/src/main/java/com/atlan/model/assets/IFabricDashboard.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -460,6 +461,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IFabricDataPipeline.java b/sdk/src/main/java/com/atlan/model/assets/IFabricDataPipeline.java index aa5f83365f..675f9ba00d 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IFabricDataPipeline.java +++ b/sdk/src/main/java/com/atlan/model/assets/IFabricDataPipeline.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -463,6 +464,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IFabricDataflow.java b/sdk/src/main/java/com/atlan/model/assets/IFabricDataflow.java index d55b99dc98..8957c50988 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IFabricDataflow.java +++ b/sdk/src/main/java/com/atlan/model/assets/IFabricDataflow.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -463,6 +464,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IFabricDataflowEntityColumn.java b/sdk/src/main/java/com/atlan/model/assets/IFabricDataflowEntityColumn.java index 881fdc9108..9d79fe7ead 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IFabricDataflowEntityColumn.java +++ b/sdk/src/main/java/com/atlan/model/assets/IFabricDataflowEntityColumn.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -468,6 +469,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IFabricPage.java b/sdk/src/main/java/com/atlan/model/assets/IFabricPage.java index fe3b737a85..135c0acb20 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IFabricPage.java +++ b/sdk/src/main/java/com/atlan/model/assets/IFabricPage.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -468,6 +469,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IFabricReport.java b/sdk/src/main/java/com/atlan/model/assets/IFabricReport.java index 6a242bf58f..ba4d73ba98 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IFabricReport.java +++ b/sdk/src/main/java/com/atlan/model/assets/IFabricReport.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -463,6 +464,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IFabricSemanticModel.java b/sdk/src/main/java/com/atlan/model/assets/IFabricSemanticModel.java index 0e695eb337..415f273f90 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IFabricSemanticModel.java +++ b/sdk/src/main/java/com/atlan/model/assets/IFabricSemanticModel.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -463,6 +464,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IFabricSemanticModelTable.java b/sdk/src/main/java/com/atlan/model/assets/IFabricSemanticModelTable.java index 71eff7cb5b..eb7679aea3 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IFabricSemanticModelTable.java +++ b/sdk/src/main/java/com/atlan/model/assets/IFabricSemanticModelTable.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -468,6 +469,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IFabricSemanticModelTableColumn.java b/sdk/src/main/java/com/atlan/model/assets/IFabricSemanticModelTableColumn.java index 966528e26b..e60b7df593 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IFabricSemanticModelTableColumn.java +++ b/sdk/src/main/java/com/atlan/model/assets/IFabricSemanticModelTableColumn.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -469,6 +470,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IFabricVisual.java b/sdk/src/main/java/com/atlan/model/assets/IFabricVisual.java index b95cf3e6a9..1ac10971a6 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IFabricVisual.java +++ b/sdk/src/main/java/com/atlan/model/assets/IFabricVisual.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -470,6 +471,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IFabricWorkspace.java b/sdk/src/main/java/com/atlan/model/assets/IFabricWorkspace.java index 307d889938..e9bc19207d 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IFabricWorkspace.java +++ b/sdk/src/main/java/com/atlan/model/assets/IFabricWorkspace.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -475,6 +476,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IFile.java b/sdk/src/main/java/com/atlan/model/assets/IFile.java index 9743f9bc24..7bcf003804 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IFile.java +++ b/sdk/src/main/java/com/atlan/model/assets/IFile.java @@ -23,6 +23,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -473,6 +474,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IFivetran.java b/sdk/src/main/java/com/atlan/model/assets/IFivetran.java index c5979c3ab6..d727f96641 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IFivetran.java +++ b/sdk/src/main/java/com/atlan/model/assets/IFivetran.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -469,6 +470,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IFivetranConnector.java b/sdk/src/main/java/com/atlan/model/assets/IFivetranConnector.java index 79c974a98e..15d2327f26 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IFivetranConnector.java +++ b/sdk/src/main/java/com/atlan/model/assets/IFivetranConnector.java @@ -25,6 +25,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -623,6 +624,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IFlow.java b/sdk/src/main/java/com/atlan/model/assets/IFlow.java index 60ae8af7dc..051ac8a2fb 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IFlow.java +++ b/sdk/src/main/java/com/atlan/model/assets/IFlow.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -505,6 +506,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IFlowControlOperation.java b/sdk/src/main/java/com/atlan/model/assets/IFlowControlOperation.java index 0c9b451675..dff3d373f0 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IFlowControlOperation.java +++ b/sdk/src/main/java/com/atlan/model/assets/IFlowControlOperation.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -472,6 +473,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IFlowDataset.java b/sdk/src/main/java/com/atlan/model/assets/IFlowDataset.java index 31182ba96c..6e81aa3f3d 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IFlowDataset.java +++ b/sdk/src/main/java/com/atlan/model/assets/IFlowDataset.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -480,6 +481,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IFlowDatasetOperation.java b/sdk/src/main/java/com/atlan/model/assets/IFlowDatasetOperation.java index 4204d93057..5c63c20381 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IFlowDatasetOperation.java +++ b/sdk/src/main/java/com/atlan/model/assets/IFlowDatasetOperation.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -477,6 +478,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IFlowField.java b/sdk/src/main/java/com/atlan/model/assets/IFlowField.java index 3b94574a99..d584138b23 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IFlowField.java +++ b/sdk/src/main/java/com/atlan/model/assets/IFlowField.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -475,6 +476,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IFlowFieldOperation.java b/sdk/src/main/java/com/atlan/model/assets/IFlowFieldOperation.java index b2b920957f..f4a9b7b582 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IFlowFieldOperation.java +++ b/sdk/src/main/java/com/atlan/model/assets/IFlowFieldOperation.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -473,6 +474,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IFlowFolder.java b/sdk/src/main/java/com/atlan/model/assets/IFlowFolder.java index 2484e13ae3..25086e29cc 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IFlowFolder.java +++ b/sdk/src/main/java/com/atlan/model/assets/IFlowFolder.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -463,6 +464,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IFlowProject.java b/sdk/src/main/java/com/atlan/model/assets/IFlowProject.java index 510fcefd13..bc52c8d07c 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IFlowProject.java +++ b/sdk/src/main/java/com/atlan/model/assets/IFlowProject.java @@ -18,6 +18,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -456,6 +457,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IFlowReusableUnit.java b/sdk/src/main/java/com/atlan/model/assets/IFlowReusableUnit.java index 15c37fec7d..fe22b032e7 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IFlowReusableUnit.java +++ b/sdk/src/main/java/com/atlan/model/assets/IFlowReusableUnit.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -474,6 +475,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IFolder.java b/sdk/src/main/java/com/atlan/model/assets/IFolder.java index da0cefb0cf..23f360a75c 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IFolder.java +++ b/sdk/src/main/java/com/atlan/model/assets/IFolder.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -469,6 +470,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IForm.java b/sdk/src/main/java/com/atlan/model/assets/IForm.java index c3b9138256..cebf337ab9 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IForm.java +++ b/sdk/src/main/java/com/atlan/model/assets/IForm.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.FormField; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -464,6 +465,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IFunction.java b/sdk/src/main/java/com/atlan/model/assets/IFunction.java index c46c6203d9..cfa17a3d26 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IFunction.java +++ b/sdk/src/main/java/com/atlan/model/assets/IFunction.java @@ -23,6 +23,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -512,6 +513,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -974,6 +984,9 @@ default SortedSet getSqlProcesses() { return null; } + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IGCPDataplex.java b/sdk/src/main/java/com/atlan/model/assets/IGCPDataplex.java index c8ba4500d9..f01009af83 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IGCPDataplex.java +++ b/sdk/src/main/java/com/atlan/model/assets/IGCPDataplex.java @@ -18,6 +18,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.GoogleLabel; import com.atlan.model.structs.GoogleTag; import com.atlan.model.structs.PopularityInsights; @@ -458,6 +459,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IGCPDataplexAspectType.java b/sdk/src/main/java/com/atlan/model/assets/IGCPDataplexAspectType.java index 283d45cb51..ba1bac18ea 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IGCPDataplexAspectType.java +++ b/sdk/src/main/java/com/atlan/model/assets/IGCPDataplexAspectType.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.GoogleLabel; import com.atlan.model.structs.GoogleTag; import com.atlan.model.structs.PopularityInsights; @@ -483,6 +484,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IGCS.java b/sdk/src/main/java/com/atlan/model/assets/IGCS.java index ec2748917f..88b1c0b2c3 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IGCS.java +++ b/sdk/src/main/java/com/atlan/model/assets/IGCS.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.GoogleLabel; import com.atlan.model.structs.GoogleTag; import com.atlan.model.structs.PopularityInsights; @@ -479,6 +480,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IGCSBucket.java b/sdk/src/main/java/com/atlan/model/assets/IGCSBucket.java index d7f1c9b06e..21e66de3f4 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IGCSBucket.java +++ b/sdk/src/main/java/com/atlan/model/assets/IGCSBucket.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.GoogleLabel; import com.atlan.model.structs.GoogleTag; import com.atlan.model.structs.PopularityInsights; @@ -488,6 +489,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IGCSObject.java b/sdk/src/main/java/com/atlan/model/assets/IGCSObject.java index 30704a6156..922ed1b369 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IGCSObject.java +++ b/sdk/src/main/java/com/atlan/model/assets/IGCSObject.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.GoogleLabel; import com.atlan.model.structs.GoogleTag; import com.atlan.model.structs.PopularityInsights; @@ -515,6 +516,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IGlossary.java b/sdk/src/main/java/com/atlan/model/assets/IGlossary.java index e31fce7aa5..3910a73e46 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IGlossary.java +++ b/sdk/src/main/java/com/atlan/model/assets/IGlossary.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -487,6 +488,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IGlossaryCategory.java b/sdk/src/main/java/com/atlan/model/assets/IGlossaryCategory.java index 20a1a5a925..fc79797e9e 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IGlossaryCategory.java +++ b/sdk/src/main/java/com/atlan/model/assets/IGlossaryCategory.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -492,6 +493,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IGlossaryTerm.java b/sdk/src/main/java/com/atlan/model/assets/IGlossaryTerm.java index 99f3c6c5cc..4ee02881fd 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IGlossaryTerm.java +++ b/sdk/src/main/java/com/atlan/model/assets/IGlossaryTerm.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -545,6 +546,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IGoogle.java b/sdk/src/main/java/com/atlan/model/assets/IGoogle.java index 66c44a0d18..fc58c093de 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IGoogle.java +++ b/sdk/src/main/java/com/atlan/model/assets/IGoogle.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.GoogleLabel; import com.atlan.model.structs.GoogleTag; import com.atlan.model.structs.PopularityInsights; @@ -487,6 +488,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IIceberg.java b/sdk/src/main/java/com/atlan/model/assets/IIceberg.java index ecfc6fdd7d..d45081e6a3 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IIceberg.java +++ b/sdk/src/main/java/com/atlan/model/assets/IIceberg.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -465,6 +466,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -881,6 +891,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IIcebergCatalog.java b/sdk/src/main/java/com/atlan/model/assets/IIcebergCatalog.java index a3bce8f397..0d3c910306 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IIcebergCatalog.java +++ b/sdk/src/main/java/com/atlan/model/assets/IIcebergCatalog.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -472,6 +473,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -908,9 +918,18 @@ default SortedSet getSqlDbtModels() { /** Whether this asset has any AI insights data available. */ Boolean getSqlHasAiInsights(); + /** Whether this database was imported via a data share (true) or not (false). */ + Boolean getSqlIsImportedViaDataShare(); + /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Source-system identifier of the account that produced this imported database. */ + String getSqlOriginAccountGuid(); + + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IIcebergColumn.java b/sdk/src/main/java/com/atlan/model/assets/IIcebergColumn.java index 2f11c8a262..fffb9592c8 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IIcebergColumn.java +++ b/sdk/src/main/java/com/atlan/model/assets/IIcebergColumn.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetHistogram; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.ColumnValueFrequencyMap; import com.atlan.model.structs.Histogram; import com.atlan.model.structs.PopularityInsights; @@ -459,6 +460,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -1126,6 +1136,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IIcebergNamespace.java b/sdk/src/main/java/com/atlan/model/assets/IIcebergNamespace.java index 0aac2a629a..f11e15986c 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IIcebergNamespace.java +++ b/sdk/src/main/java/com/atlan/model/assets/IIcebergNamespace.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -463,6 +464,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -920,6 +930,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IIcebergTable.java b/sdk/src/main/java/com/atlan/model/assets/IIcebergTable.java index 1ff5b61fcc..56cfab7232 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IIcebergTable.java +++ b/sdk/src/main/java/com/atlan/model/assets/IIcebergTable.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.IcebergPartition; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -478,6 +479,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -999,6 +1009,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IIncident.java b/sdk/src/main/java/com/atlan/model/assets/IIncident.java index 0f4d503be3..f3a27bf07d 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IIncident.java +++ b/sdk/src/main/java/com/atlan/model/assets/IIncident.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -461,6 +462,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IInsight.java b/sdk/src/main/java/com/atlan/model/assets/IInsight.java index 81cf0be130..63c26da000 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IInsight.java +++ b/sdk/src/main/java/com/atlan/model/assets/IInsight.java @@ -18,6 +18,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -456,6 +457,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IKafka.java b/sdk/src/main/java/com/atlan/model/assets/IKafka.java index f4cc3f4082..89f65cf744 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IKafka.java +++ b/sdk/src/main/java/com/atlan/model/assets/IKafka.java @@ -18,6 +18,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -456,6 +457,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IKafkaCluster.java b/sdk/src/main/java/com/atlan/model/assets/IKafkaCluster.java index 5fc9a28685..8416bc2d9e 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IKafkaCluster.java +++ b/sdk/src/main/java/com/atlan/model/assets/IKafkaCluster.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -490,6 +491,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IKafkaConsumerGroup.java b/sdk/src/main/java/com/atlan/model/assets/IKafkaConsumerGroup.java index 11aea13f4b..25c3fb0f5e 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IKafkaConsumerGroup.java +++ b/sdk/src/main/java/com/atlan/model/assets/IKafkaConsumerGroup.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.KafkaTopicConsumption; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -485,6 +486,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IKafkaField.java b/sdk/src/main/java/com/atlan/model/assets/IKafkaField.java index e632578573..84baece0ab 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IKafkaField.java +++ b/sdk/src/main/java/com/atlan/model/assets/IKafkaField.java @@ -23,6 +23,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -487,6 +488,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IKafkaTopic.java b/sdk/src/main/java/com/atlan/model/assets/IKafkaTopic.java index 56eba30a75..cc5c7ab475 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IKafkaTopic.java +++ b/sdk/src/main/java/com/atlan/model/assets/IKafkaTopic.java @@ -24,6 +24,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -524,6 +525,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IKnowledge.java b/sdk/src/main/java/com/atlan/model/assets/IKnowledge.java index 81930f7246..f43ea62453 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IKnowledge.java +++ b/sdk/src/main/java/com/atlan/model/assets/IKnowledge.java @@ -18,6 +18,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -459,6 +460,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IKnowledgeFile.java b/sdk/src/main/java/com/atlan/model/assets/IKnowledgeFile.java index 90f24710fa..33b7520fe9 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IKnowledgeFile.java +++ b/sdk/src/main/java/com/atlan/model/assets/IKnowledgeFile.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -475,6 +476,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IKnowledgeFolder.java b/sdk/src/main/java/com/atlan/model/assets/IKnowledgeFolder.java index b9828c434a..f6d575a24d 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IKnowledgeFolder.java +++ b/sdk/src/main/java/com/atlan/model/assets/IKnowledgeFolder.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -468,6 +469,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ILineageProcess.java b/sdk/src/main/java/com/atlan/model/assets/ILineageProcess.java index cd8aab065f..c6a208a881 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ILineageProcess.java +++ b/sdk/src/main/java/com/atlan/model/assets/ILineageProcess.java @@ -23,6 +23,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -538,6 +539,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ILink.java b/sdk/src/main/java/com/atlan/model/assets/ILink.java index 5449297abd..509d0d53b5 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ILink.java +++ b/sdk/src/main/java/com/atlan/model/assets/ILink.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -474,6 +475,15 @@ default IAsset getAsset() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ILooker.java b/sdk/src/main/java/com/atlan/model/assets/ILooker.java index 579391bf6d..244f006e0e 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ILooker.java +++ b/sdk/src/main/java/com/atlan/model/assets/ILooker.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -460,6 +461,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ILookerDashboard.java b/sdk/src/main/java/com/atlan/model/assets/ILookerDashboard.java index 5ceeee9c5c..3ecda1884e 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ILookerDashboard.java +++ b/sdk/src/main/java/com/atlan/model/assets/ILookerDashboard.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -492,6 +493,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ILookerExplore.java b/sdk/src/main/java/com/atlan/model/assets/ILookerExplore.java index ecbc89fcac..a5ded7797d 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ILookerExplore.java +++ b/sdk/src/main/java/com/atlan/model/assets/ILookerExplore.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -483,6 +484,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ILookerField.java b/sdk/src/main/java/com/atlan/model/assets/ILookerField.java index 71669d299e..b9b5b1d41a 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ILookerField.java +++ b/sdk/src/main/java/com/atlan/model/assets/ILookerField.java @@ -24,6 +24,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -529,6 +530,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ILookerFolder.java b/sdk/src/main/java/com/atlan/model/assets/ILookerFolder.java index 4285869384..b60165c2f6 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ILookerFolder.java +++ b/sdk/src/main/java/com/atlan/model/assets/ILookerFolder.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -482,6 +483,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ILookerLook.java b/sdk/src/main/java/com/atlan/model/assets/ILookerLook.java index 36e1b14e44..e1f3727068 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ILookerLook.java +++ b/sdk/src/main/java/com/atlan/model/assets/ILookerLook.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -508,6 +509,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ILookerModel.java b/sdk/src/main/java/com/atlan/model/assets/ILookerModel.java index d9f01cb74d..850567303d 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ILookerModel.java +++ b/sdk/src/main/java/com/atlan/model/assets/ILookerModel.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -476,6 +477,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ILookerProject.java b/sdk/src/main/java/com/atlan/model/assets/ILookerProject.java index 4024e3d37f..cf5b6f770a 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ILookerProject.java +++ b/sdk/src/main/java/com/atlan/model/assets/ILookerProject.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -475,6 +476,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ILookerQuery.java b/sdk/src/main/java/com/atlan/model/assets/ILookerQuery.java index e156f4e0a1..887e1993f4 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ILookerQuery.java +++ b/sdk/src/main/java/com/atlan/model/assets/ILookerQuery.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -479,6 +480,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ILookerTile.java b/sdk/src/main/java/com/atlan/model/assets/ILookerTile.java index d4362cf490..b207d70fa0 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ILookerTile.java +++ b/sdk/src/main/java/com/atlan/model/assets/ILookerTile.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -495,6 +496,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ILookerView.java b/sdk/src/main/java/com/atlan/model/assets/ILookerView.java index 2fe066afea..0601e3dfc2 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ILookerView.java +++ b/sdk/src/main/java/com/atlan/model/assets/ILookerView.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -474,6 +475,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IMCIncident.java b/sdk/src/main/java/com/atlan/model/assets/IMCIncident.java index a3e9953980..b728155190 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IMCIncident.java +++ b/sdk/src/main/java/com/atlan/model/assets/IMCIncident.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -485,6 +486,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IMCMonitor.java b/sdk/src/main/java/com/atlan/model/assets/IMCMonitor.java index 7dae4724f5..f54296f4f2 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IMCMonitor.java +++ b/sdk/src/main/java/com/atlan/model/assets/IMCMonitor.java @@ -24,6 +24,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.MCRuleComparison; import com.atlan.model.structs.MCRuleSchedule; import com.atlan.model.structs.PopularityInsights; @@ -539,6 +540,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IMaterializedView.java b/sdk/src/main/java/com/atlan/model/assets/IMaterializedView.java index 0769c55fce..cb32a66ac9 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IMaterializedView.java +++ b/sdk/src/main/java/com/atlan/model/assets/IMaterializedView.java @@ -23,6 +23,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -506,6 +507,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -953,6 +963,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Time (epoch) from which this materialized view is stale, in milliseconds. */ Long getStaleSinceDate(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IMatillion.java b/sdk/src/main/java/com/atlan/model/assets/IMatillion.java index 5ba844e34b..365c92fdd6 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IMatillion.java +++ b/sdk/src/main/java/com/atlan/model/assets/IMatillion.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -460,6 +461,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IMatillionComponent.java b/sdk/src/main/java/com/atlan/model/assets/IMatillionComponent.java index 0ee4a52347..a8bc5b9c89 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IMatillionComponent.java +++ b/sdk/src/main/java/com/atlan/model/assets/IMatillionComponent.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -496,6 +497,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IMatillionGroup.java b/sdk/src/main/java/com/atlan/model/assets/IMatillionGroup.java index ebe388ccdc..68f39fe5a7 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IMatillionGroup.java +++ b/sdk/src/main/java/com/atlan/model/assets/IMatillionGroup.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -464,6 +465,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IMatillionJob.java b/sdk/src/main/java/com/atlan/model/assets/IMatillionJob.java index 38c6a59df7..95a219c239 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IMatillionJob.java +++ b/sdk/src/main/java/com/atlan/model/assets/IMatillionJob.java @@ -23,6 +23,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -489,6 +490,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IMatillionProject.java b/sdk/src/main/java/com/atlan/model/assets/IMatillionProject.java index b466949489..c2233d6fd6 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IMatillionProject.java +++ b/sdk/src/main/java/com/atlan/model/assets/IMatillionProject.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -483,6 +484,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IMetabase.java b/sdk/src/main/java/com/atlan/model/assets/IMetabase.java index 39b3a4264f..8e2ee3be77 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IMetabase.java +++ b/sdk/src/main/java/com/atlan/model/assets/IMetabase.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -467,6 +468,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IMetabaseCollection.java b/sdk/src/main/java/com/atlan/model/assets/IMetabaseCollection.java index e49d8182d4..e802713c5e 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IMetabaseCollection.java +++ b/sdk/src/main/java/com/atlan/model/assets/IMetabaseCollection.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -480,6 +481,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IMetabaseDashboard.java b/sdk/src/main/java/com/atlan/model/assets/IMetabaseDashboard.java index e796812ae9..9877097b43 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IMetabaseDashboard.java +++ b/sdk/src/main/java/com/atlan/model/assets/IMetabaseDashboard.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -467,6 +468,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IMetabaseQuestion.java b/sdk/src/main/java/com/atlan/model/assets/IMetabaseQuestion.java index 393559f3fb..e1dd6807b5 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IMetabaseQuestion.java +++ b/sdk/src/main/java/com/atlan/model/assets/IMetabaseQuestion.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -475,6 +476,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IMetric.java b/sdk/src/main/java/com/atlan/model/assets/IMetric.java index 0ea8389978..2acdf17b1d 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IMetric.java +++ b/sdk/src/main/java/com/atlan/model/assets/IMetric.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -480,6 +481,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IMicroStrategy.java b/sdk/src/main/java/com/atlan/model/assets/IMicroStrategy.java index 91d8141b11..8709d590b1 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IMicroStrategy.java +++ b/sdk/src/main/java/com/atlan/model/assets/IMicroStrategy.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -502,6 +503,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyAttribute.java b/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyAttribute.java index 40edd77ad5..14075aca7e 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyAttribute.java +++ b/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyAttribute.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -477,6 +478,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyColumn.java b/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyColumn.java index 66bdad5f0a..8ee2c8086f 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyColumn.java +++ b/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyColumn.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -538,6 +539,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyCube.java b/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyCube.java index 1e3fd79c3f..5969ffff31 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyCube.java +++ b/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyCube.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -477,6 +478,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyDocument.java b/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyDocument.java index 35735459c6..fe9e8e03cb 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyDocument.java +++ b/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyDocument.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -463,6 +464,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyDossier.java b/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyDossier.java index 33cd13b24e..df3c7e6e2b 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyDossier.java +++ b/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyDossier.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -471,6 +472,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyFact.java b/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyFact.java index c2c53612d8..eba977eb4a 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyFact.java +++ b/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyFact.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -471,6 +472,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyMetric.java b/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyMetric.java index edc3b4c6d5..3956cc1540 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyMetric.java +++ b/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyMetric.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -519,6 +520,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyProject.java b/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyProject.java index 15c82288c6..81576d885d 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyProject.java +++ b/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyProject.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -481,6 +482,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyReport.java b/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyReport.java index e6d8e4cff7..196582bfcc 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyReport.java +++ b/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyReport.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -473,6 +474,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyVisualization.java b/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyVisualization.java index bf0aaf683e..cde54225ee 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyVisualization.java +++ b/sdk/src/main/java/com/atlan/model/assets/IMicroStrategyVisualization.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -479,6 +480,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IMode.java b/sdk/src/main/java/com/atlan/model/assets/IMode.java index 0f06f6265c..c44a6d1b5d 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IMode.java +++ b/sdk/src/main/java/com/atlan/model/assets/IMode.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -491,6 +492,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IModeChart.java b/sdk/src/main/java/com/atlan/model/assets/IModeChart.java index e273126560..0dabf83fea 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IModeChart.java +++ b/sdk/src/main/java/com/atlan/model/assets/IModeChart.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -464,6 +465,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IModeCollection.java b/sdk/src/main/java/com/atlan/model/assets/IModeCollection.java index 6dc34b8418..36897d902e 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IModeCollection.java +++ b/sdk/src/main/java/com/atlan/model/assets/IModeCollection.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -470,6 +471,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IModeQuery.java b/sdk/src/main/java/com/atlan/model/assets/IModeQuery.java index 46939ad114..fad79b2da8 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IModeQuery.java +++ b/sdk/src/main/java/com/atlan/model/assets/IModeQuery.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -471,6 +472,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IModeReport.java b/sdk/src/main/java/com/atlan/model/assets/IModeReport.java index 799b2f5f49..4e946fdffb 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IModeReport.java +++ b/sdk/src/main/java/com/atlan/model/assets/IModeReport.java @@ -23,6 +23,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -491,6 +492,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IModeWorkspace.java b/sdk/src/main/java/com/atlan/model/assets/IModeWorkspace.java index aeda5eb88b..5e1c313866 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IModeWorkspace.java +++ b/sdk/src/main/java/com/atlan/model/assets/IModeWorkspace.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -464,6 +465,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IModel.java b/sdk/src/main/java/com/atlan/model/assets/IModel.java index 7f16438d51..40fd987649 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IModel.java +++ b/sdk/src/main/java/com/atlan/model/assets/IModel.java @@ -26,6 +26,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -607,6 +608,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IModelAttribute.java b/sdk/src/main/java/com/atlan/model/assets/IModelAttribute.java index ac673c80f7..56d182986c 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IModelAttribute.java +++ b/sdk/src/main/java/com/atlan/model/assets/IModelAttribute.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -503,6 +504,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IModelAttributeAssociation.java b/sdk/src/main/java/com/atlan/model/assets/IModelAttributeAssociation.java index 19bc4d0d7a..9d632704e7 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IModelAttributeAssociation.java +++ b/sdk/src/main/java/com/atlan/model/assets/IModelAttributeAssociation.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -476,6 +477,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IModelDataModel.java b/sdk/src/main/java/com/atlan/model/assets/IModelDataModel.java index cf1b410205..ba5e493fe1 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IModelDataModel.java +++ b/sdk/src/main/java/com/atlan/model/assets/IModelDataModel.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -468,6 +469,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IModelEntity.java b/sdk/src/main/java/com/atlan/model/assets/IModelEntity.java index 87286650b8..1402ae4bd5 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IModelEntity.java +++ b/sdk/src/main/java/com/atlan/model/assets/IModelEntity.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -502,6 +503,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IModelEntityAssociation.java b/sdk/src/main/java/com/atlan/model/assets/IModelEntityAssociation.java index 704efcfb73..8b4b07a9d5 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IModelEntityAssociation.java +++ b/sdk/src/main/java/com/atlan/model/assets/IModelEntityAssociation.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -506,6 +507,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IModelVersion.java b/sdk/src/main/java/com/atlan/model/assets/IModelVersion.java index 430fab0bf9..32142c21b2 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IModelVersion.java +++ b/sdk/src/main/java/com/atlan/model/assets/IModelVersion.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -467,6 +468,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IMongoDB.java b/sdk/src/main/java/com/atlan/model/assets/IMongoDB.java index 440220b1d6..4861df2f49 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IMongoDB.java +++ b/sdk/src/main/java/com/atlan/model/assets/IMongoDB.java @@ -18,6 +18,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -456,6 +457,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IMongoDBCollection.java b/sdk/src/main/java/com/atlan/model/assets/IMongoDBCollection.java index dba0f19816..ec35ce5576 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IMongoDBCollection.java +++ b/sdk/src/main/java/com/atlan/model/assets/IMongoDBCollection.java @@ -25,6 +25,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -520,6 +521,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -1069,6 +1079,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IMongoDBDatabase.java b/sdk/src/main/java/com/atlan/model/assets/IMongoDBDatabase.java index c3721da4b4..61cff66e65 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IMongoDBDatabase.java +++ b/sdk/src/main/java/com/atlan/model/assets/IMongoDBDatabase.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -465,6 +466,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -896,9 +906,18 @@ default SortedSet getSqlDbtModels() { /** Whether this asset has any AI insights data available. */ Boolean getSqlHasAiInsights(); + /** Whether this database was imported via a data share (true) or not (false). */ + Boolean getSqlIsImportedViaDataShare(); + /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Source-system identifier of the account that produced this imported database. */ + String getSqlOriginAccountGuid(); + + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IMonteCarlo.java b/sdk/src/main/java/com/atlan/model/assets/IMonteCarlo.java index 0ebd217832..d4b22fd0c9 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IMonteCarlo.java +++ b/sdk/src/main/java/com/atlan/model/assets/IMonteCarlo.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -463,6 +464,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IMultiDimensionalDataset.java b/sdk/src/main/java/com/atlan/model/assets/IMultiDimensionalDataset.java index 9f853d7019..4ae1c61b59 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IMultiDimensionalDataset.java +++ b/sdk/src/main/java/com/atlan/model/assets/IMultiDimensionalDataset.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -502,6 +503,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/INamespace.java b/sdk/src/main/java/com/atlan/model/assets/INamespace.java index 25bc5ea394..2302b5320c 100644 --- a/sdk/src/main/java/com/atlan/model/assets/INamespace.java +++ b/sdk/src/main/java/com/atlan/model/assets/INamespace.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -463,6 +464,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/INoSQL.java b/sdk/src/main/java/com/atlan/model/assets/INoSQL.java index 65b51e90f2..d2e428a8aa 100644 --- a/sdk/src/main/java/com/atlan/model/assets/INoSQL.java +++ b/sdk/src/main/java/com/atlan/model/assets/INoSQL.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -460,6 +461,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/INotebook.java b/sdk/src/main/java/com/atlan/model/assets/INotebook.java index 8e0f3c314b..11e53376d3 100644 --- a/sdk/src/main/java/com/atlan/model/assets/INotebook.java +++ b/sdk/src/main/java/com/atlan/model/assets/INotebook.java @@ -18,6 +18,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -456,6 +457,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IObjectStore.java b/sdk/src/main/java/com/atlan/model/assets/IObjectStore.java index 1172a36377..3cc1142273 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IObjectStore.java +++ b/sdk/src/main/java/com/atlan/model/assets/IObjectStore.java @@ -18,6 +18,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -456,6 +457,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IPartial.java b/sdk/src/main/java/com/atlan/model/assets/IPartial.java index 7017e7ca57..b0d0dfe9c4 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IPartial.java +++ b/sdk/src/main/java/com/atlan/model/assets/IPartial.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -474,6 +475,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IPartialField.java b/sdk/src/main/java/com/atlan/model/assets/IPartialField.java index e998308743..a599a8dff6 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IPartialField.java +++ b/sdk/src/main/java/com/atlan/model/assets/IPartialField.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -464,6 +465,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IPartialObject.java b/sdk/src/main/java/com/atlan/model/assets/IPartialObject.java index 3c41740a62..5d85be2e84 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IPartialObject.java +++ b/sdk/src/main/java/com/atlan/model/assets/IPartialObject.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -460,6 +461,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IPersona.java b/sdk/src/main/java/com/atlan/model/assets/IPersona.java index 6b26cd00a0..aa890e0fe2 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IPersona.java +++ b/sdk/src/main/java/com/atlan/model/assets/IPersona.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -468,6 +469,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IPowerBI.java b/sdk/src/main/java/com/atlan/model/assets/IPowerBI.java index e6a33b1eb8..9efc848662 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IPowerBI.java +++ b/sdk/src/main/java/com/atlan/model/assets/IPowerBI.java @@ -24,6 +24,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -481,6 +482,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IPowerBIApp.java b/sdk/src/main/java/com/atlan/model/assets/IPowerBIApp.java index dfc68c85ae..15e9a25738 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IPowerBIApp.java +++ b/sdk/src/main/java/com/atlan/model/assets/IPowerBIApp.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -474,6 +475,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IPowerBIColumn.java b/sdk/src/main/java/com/atlan/model/assets/IPowerBIColumn.java index f4bd3bba34..4d56f155b0 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IPowerBIColumn.java +++ b/sdk/src/main/java/com/atlan/model/assets/IPowerBIColumn.java @@ -23,6 +23,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -488,6 +489,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IPowerBIDashboard.java b/sdk/src/main/java/com/atlan/model/assets/IPowerBIDashboard.java index 666a25aac7..fc89f5ac64 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IPowerBIDashboard.java +++ b/sdk/src/main/java/com/atlan/model/assets/IPowerBIDashboard.java @@ -23,6 +23,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -480,6 +481,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IPowerBIDataflow.java b/sdk/src/main/java/com/atlan/model/assets/IPowerBIDataflow.java index b978edfa34..cdb5603f45 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IPowerBIDataflow.java +++ b/sdk/src/main/java/com/atlan/model/assets/IPowerBIDataflow.java @@ -23,6 +23,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -504,6 +505,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IPowerBIDataflowEntityColumn.java b/sdk/src/main/java/com/atlan/model/assets/IPowerBIDataflowEntityColumn.java index a98b224a91..0345c73eb3 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IPowerBIDataflowEntityColumn.java +++ b/sdk/src/main/java/com/atlan/model/assets/IPowerBIDataflowEntityColumn.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -478,6 +479,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IPowerBIDataset.java b/sdk/src/main/java/com/atlan/model/assets/IPowerBIDataset.java index cd447148a4..ede5b2101a 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IPowerBIDataset.java +++ b/sdk/src/main/java/com/atlan/model/assets/IPowerBIDataset.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -485,6 +486,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IPowerBIDatasource.java b/sdk/src/main/java/com/atlan/model/assets/IPowerBIDatasource.java index 5f85776314..02b041e9d2 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IPowerBIDatasource.java +++ b/sdk/src/main/java/com/atlan/model/assets/IPowerBIDatasource.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -468,6 +469,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IPowerBIMeasure.java b/sdk/src/main/java/com/atlan/model/assets/IPowerBIMeasure.java index b6b25f317c..d89e265a8b 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IPowerBIMeasure.java +++ b/sdk/src/main/java/com/atlan/model/assets/IPowerBIMeasure.java @@ -23,6 +23,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -481,6 +482,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IPowerBIPage.java b/sdk/src/main/java/com/atlan/model/assets/IPowerBIPage.java index cff2e8b8c3..ce108c8c47 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IPowerBIPage.java +++ b/sdk/src/main/java/com/atlan/model/assets/IPowerBIPage.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -470,6 +471,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IPowerBIReport.java b/sdk/src/main/java/com/atlan/model/assets/IPowerBIReport.java index 8b02b86b6a..5884838227 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IPowerBIReport.java +++ b/sdk/src/main/java/com/atlan/model/assets/IPowerBIReport.java @@ -23,6 +23,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -489,6 +490,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IPowerBITable.java b/sdk/src/main/java/com/atlan/model/assets/IPowerBITable.java index a673799adc..7ed8025888 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IPowerBITable.java +++ b/sdk/src/main/java/com/atlan/model/assets/IPowerBITable.java @@ -23,6 +23,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -495,6 +496,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IPowerBITile.java b/sdk/src/main/java/com/atlan/model/assets/IPowerBITile.java index 4d83b6b9cc..89a2d0e55b 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IPowerBITile.java +++ b/sdk/src/main/java/com/atlan/model/assets/IPowerBITile.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -476,6 +477,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IPowerBIWorkspace.java b/sdk/src/main/java/com/atlan/model/assets/IPowerBIWorkspace.java index 6a99fb8aaf..397dee9f0c 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IPowerBIWorkspace.java +++ b/sdk/src/main/java/com/atlan/model/assets/IPowerBIWorkspace.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -487,6 +488,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IPreset.java b/sdk/src/main/java/com/atlan/model/assets/IPreset.java index 1d51049370..f54bcdaba4 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IPreset.java +++ b/sdk/src/main/java/com/atlan/model/assets/IPreset.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -472,6 +473,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IPresetChart.java b/sdk/src/main/java/com/atlan/model/assets/IPresetChart.java index 6e2cfeca50..da795758c4 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IPresetChart.java +++ b/sdk/src/main/java/com/atlan/model/assets/IPresetChart.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -469,6 +470,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IPresetDashboard.java b/sdk/src/main/java/com/atlan/model/assets/IPresetDashboard.java index ce93ccdeb5..cbdb10fc49 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IPresetDashboard.java +++ b/sdk/src/main/java/com/atlan/model/assets/IPresetDashboard.java @@ -23,6 +23,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -497,6 +498,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IPresetDataset.java b/sdk/src/main/java/com/atlan/model/assets/IPresetDataset.java index 52d55c853d..af135016cd 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IPresetDataset.java +++ b/sdk/src/main/java/com/atlan/model/assets/IPresetDataset.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -476,6 +477,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IPresetWorkspace.java b/sdk/src/main/java/com/atlan/model/assets/IPresetWorkspace.java index 2a3b158d75..f0ab6e0b9c 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IPresetWorkspace.java +++ b/sdk/src/main/java/com/atlan/model/assets/IPresetWorkspace.java @@ -23,6 +23,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -498,6 +499,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IProcedure.java b/sdk/src/main/java/com/atlan/model/assets/IProcedure.java index af4d8e41a6..18dda6118f 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IProcedure.java +++ b/sdk/src/main/java/com/atlan/model/assets/IProcedure.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.SQLProcedureArgument; import com.atlan.model.structs.SQLProcedureReturn; @@ -507,6 +508,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -963,6 +973,9 @@ default SortedSet getSqlProcesses() { /** Secret variables used by the procedure. */ String getSqlSecrets(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IPurpose.java b/sdk/src/main/java/com/atlan/model/assets/IPurpose.java index 66f9e067f6..f2c42e9f81 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IPurpose.java +++ b/sdk/src/main/java/com/atlan/model/assets/IPurpose.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -462,6 +463,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IQlik.java b/sdk/src/main/java/com/atlan/model/assets/IQlik.java index c33a9923ea..a60f02913d 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IQlik.java +++ b/sdk/src/main/java/com/atlan/model/assets/IQlik.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -485,6 +486,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IQlikApp.java b/sdk/src/main/java/com/atlan/model/assets/IQlikApp.java index bb0d665cdc..137e97530d 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IQlikApp.java +++ b/sdk/src/main/java/com/atlan/model/assets/IQlikApp.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -481,6 +482,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IQlikChart.java b/sdk/src/main/java/com/atlan/model/assets/IQlikChart.java index 1e18034351..486e10bb1a 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IQlikChart.java +++ b/sdk/src/main/java/com/atlan/model/assets/IQlikChart.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -477,6 +478,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IQlikColumn.java b/sdk/src/main/java/com/atlan/model/assets/IQlikColumn.java index bad06403c3..5c447b8b2e 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IQlikColumn.java +++ b/sdk/src/main/java/com/atlan/model/assets/IQlikColumn.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -479,6 +480,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IQlikDataset.java b/sdk/src/main/java/com/atlan/model/assets/IQlikDataset.java index 7ba1fe85f7..b40f1314f9 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IQlikDataset.java +++ b/sdk/src/main/java/com/atlan/model/assets/IQlikDataset.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -482,6 +483,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IQlikSheet.java b/sdk/src/main/java/com/atlan/model/assets/IQlikSheet.java index 9117f86f09..68cba2780e 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IQlikSheet.java +++ b/sdk/src/main/java/com/atlan/model/assets/IQlikSheet.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -470,6 +471,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IQlikSpace.java b/sdk/src/main/java/com/atlan/model/assets/IQlikSpace.java index 27f0c4fbfc..6f279a009a 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IQlikSpace.java +++ b/sdk/src/main/java/com/atlan/model/assets/IQlikSpace.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -467,6 +468,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IQlikStream.java b/sdk/src/main/java/com/atlan/model/assets/IQlikStream.java index 8d42b5e8b0..d3568ef12a 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IQlikStream.java +++ b/sdk/src/main/java/com/atlan/model/assets/IQlikStream.java @@ -18,6 +18,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -456,6 +457,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IQuickSight.java b/sdk/src/main/java/com/atlan/model/assets/IQuickSight.java index 8f96b1479b..99b97a92c8 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IQuickSight.java +++ b/sdk/src/main/java/com/atlan/model/assets/IQuickSight.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -468,6 +469,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IQuickSightAnalysis.java b/sdk/src/main/java/com/atlan/model/assets/IQuickSightAnalysis.java index e6762dc48b..4fb4f342a5 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IQuickSightAnalysis.java +++ b/sdk/src/main/java/com/atlan/model/assets/IQuickSightAnalysis.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -481,6 +482,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IQuickSightAnalysisVisual.java b/sdk/src/main/java/com/atlan/model/assets/IQuickSightAnalysisVisual.java index be89a76cf6..51a145cd75 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IQuickSightAnalysisVisual.java +++ b/sdk/src/main/java/com/atlan/model/assets/IQuickSightAnalysisVisual.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -467,6 +468,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IQuickSightDashboard.java b/sdk/src/main/java/com/atlan/model/assets/IQuickSightDashboard.java index 146880372f..1b7913224f 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IQuickSightDashboard.java +++ b/sdk/src/main/java/com/atlan/model/assets/IQuickSightDashboard.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -472,6 +473,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IQuickSightDashboardVisual.java b/sdk/src/main/java/com/atlan/model/assets/IQuickSightDashboardVisual.java index e00c164970..b5eaa573b9 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IQuickSightDashboardVisual.java +++ b/sdk/src/main/java/com/atlan/model/assets/IQuickSightDashboardVisual.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -467,6 +468,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IQuickSightDataset.java b/sdk/src/main/java/com/atlan/model/assets/IQuickSightDataset.java index 44adab67a0..f5a3d8b5bb 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IQuickSightDataset.java +++ b/sdk/src/main/java/com/atlan/model/assets/IQuickSightDataset.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -474,6 +475,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IQuickSightDatasetField.java b/sdk/src/main/java/com/atlan/model/assets/IQuickSightDatasetField.java index 860be90979..75a7ad8b63 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IQuickSightDatasetField.java +++ b/sdk/src/main/java/com/atlan/model/assets/IQuickSightDatasetField.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -471,6 +472,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IQuickSightFolder.java b/sdk/src/main/java/com/atlan/model/assets/IQuickSightFolder.java index 3bb57bc2dc..48a17a52ab 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IQuickSightFolder.java +++ b/sdk/src/main/java/com/atlan/model/assets/IQuickSightFolder.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -475,6 +476,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IReadme.java b/sdk/src/main/java/com/atlan/model/assets/IReadme.java index f1bcc5584b..98df4ca7d7 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IReadme.java +++ b/sdk/src/main/java/com/atlan/model/assets/IReadme.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -468,6 +469,15 @@ default IAsset getAsset() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IReadmeTemplate.java b/sdk/src/main/java/com/atlan/model/assets/IReadmeTemplate.java index 4a31df105c..9066e24466 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IReadmeTemplate.java +++ b/sdk/src/main/java/com/atlan/model/assets/IReadmeTemplate.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -465,6 +466,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IRedash.java b/sdk/src/main/java/com/atlan/model/assets/IRedash.java index 3c37d793ee..4eb7ad5c7c 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IRedash.java +++ b/sdk/src/main/java/com/atlan/model/assets/IRedash.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -460,6 +461,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IRedashDashboard.java b/sdk/src/main/java/com/atlan/model/assets/IRedashDashboard.java index ad061def47..a7d22be7c0 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IRedashDashboard.java +++ b/sdk/src/main/java/com/atlan/model/assets/IRedashDashboard.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -461,6 +462,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IRedashQuery.java b/sdk/src/main/java/com/atlan/model/assets/IRedashQuery.java index 069c1b7a8d..158c435353 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IRedashQuery.java +++ b/sdk/src/main/java/com/atlan/model/assets/IRedashQuery.java @@ -23,6 +23,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -485,6 +486,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IRedashVisualization.java b/sdk/src/main/java/com/atlan/model/assets/IRedashVisualization.java index fee9a67e80..3fc573d9a1 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IRedashVisualization.java +++ b/sdk/src/main/java/com/atlan/model/assets/IRedashVisualization.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -473,6 +474,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IResource.java b/sdk/src/main/java/com/atlan/model/assets/IResource.java index 11ea2037c5..af98f141c0 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IResource.java +++ b/sdk/src/main/java/com/atlan/model/assets/IResource.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -471,6 +472,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IResponse.java b/sdk/src/main/java/com/atlan/model/assets/IResponse.java index d967f34feb..18e4711fc7 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IResponse.java +++ b/sdk/src/main/java/com/atlan/model/assets/IResponse.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.FormField; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.ResponseValue; @@ -468,6 +469,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IS3.java b/sdk/src/main/java/com/atlan/model/assets/IS3.java index 144292f565..70d32fad74 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IS3.java +++ b/sdk/src/main/java/com/atlan/model/assets/IS3.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.AwsTag; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -482,6 +483,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IS3Bucket.java b/sdk/src/main/java/com/atlan/model/assets/IS3Bucket.java index 299012a742..d9fa929ae4 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IS3Bucket.java +++ b/sdk/src/main/java/com/atlan/model/assets/IS3Bucket.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.AwsTag; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -473,6 +474,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IS3Object.java b/sdk/src/main/java/com/atlan/model/assets/IS3Object.java index 06a7a5038f..da7986b7c4 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IS3Object.java +++ b/sdk/src/main/java/com/atlan/model/assets/IS3Object.java @@ -24,6 +24,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.AwsTag; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -507,6 +508,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IS3Prefix.java b/sdk/src/main/java/com/atlan/model/assets/IS3Prefix.java index ce512ab181..46c5c00f76 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IS3Prefix.java +++ b/sdk/src/main/java/com/atlan/model/assets/IS3Prefix.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.AwsTag; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -484,6 +485,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISAP.java b/sdk/src/main/java/com/atlan/model/assets/ISAP.java index 21fc4f1924..15453dd2a7 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISAP.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISAP.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -479,6 +480,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISAPBW.java b/sdk/src/main/java/com/atlan/model/assets/ISAPBW.java index dc85d8997d..b4ac4f1fab 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISAPBW.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISAPBW.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -478,6 +479,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISAPBWADSO.java b/sdk/src/main/java/com/atlan/model/assets/ISAPBWADSO.java index 201973e2b9..9bb1410469 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISAPBWADSO.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISAPBWADSO.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -473,6 +474,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISAPBWADSOField.java b/sdk/src/main/java/com/atlan/model/assets/ISAPBWADSOField.java index 5544be9828..517c752b1b 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISAPBWADSOField.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISAPBWADSOField.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -463,6 +464,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISAPBWCompositeProvider.java b/sdk/src/main/java/com/atlan/model/assets/ISAPBWCompositeProvider.java index 5852b9a90c..976c5b9c90 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISAPBWCompositeProvider.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISAPBWCompositeProvider.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -470,6 +471,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISAPBWCompositeProviderField.java b/sdk/src/main/java/com/atlan/model/assets/ISAPBWCompositeProviderField.java index 5df4382876..a022909a27 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISAPBWCompositeProviderField.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISAPBWCompositeProviderField.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -463,6 +464,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISAPBWDTP.java b/sdk/src/main/java/com/atlan/model/assets/ISAPBWDTP.java index 9b8f3ca8d6..72cd62b6aa 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISAPBWDTP.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISAPBWDTP.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -463,6 +464,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISAPBWDataSource.java b/sdk/src/main/java/com/atlan/model/assets/ISAPBWDataSource.java index 1b4a43d4cb..550d9e575a 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISAPBWDataSource.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISAPBWDataSource.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -470,6 +471,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISAPBWDataSourceField.java b/sdk/src/main/java/com/atlan/model/assets/ISAPBWDataSourceField.java index f6d9150dc4..51ded3fbc3 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISAPBWDataSourceField.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISAPBWDataSourceField.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -463,6 +464,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISAPBWInfoArea.java b/sdk/src/main/java/com/atlan/model/assets/ISAPBWInfoArea.java index 57895aa139..908b1d6739 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISAPBWInfoArea.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISAPBWInfoArea.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -478,6 +479,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISAPBWInfoObject.java b/sdk/src/main/java/com/atlan/model/assets/ISAPBWInfoObject.java index a3d3b46da9..567ee97735 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISAPBWInfoObject.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISAPBWInfoObject.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -485,6 +486,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISAPBWInfoSource.java b/sdk/src/main/java/com/atlan/model/assets/ISAPBWInfoSource.java index 497e061e88..92d2ddfde2 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISAPBWInfoSource.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISAPBWInfoSource.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -463,6 +464,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISAPBWInfoSourceField.java b/sdk/src/main/java/com/atlan/model/assets/ISAPBWInfoSourceField.java index 64e4bb66d4..daf1a4ef8c 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISAPBWInfoSourceField.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISAPBWInfoSourceField.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -467,6 +468,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISAPBWQuery.java b/sdk/src/main/java/com/atlan/model/assets/ISAPBWQuery.java index 3a5b5d5ad1..5278d34864 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISAPBWQuery.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISAPBWQuery.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -467,6 +468,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISAPBWQueryElement.java b/sdk/src/main/java/com/atlan/model/assets/ISAPBWQueryElement.java index 843176b133..feccf68d49 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISAPBWQueryElement.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISAPBWQueryElement.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -463,6 +464,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISAPBWTransformation.java b/sdk/src/main/java/com/atlan/model/assets/ISAPBWTransformation.java index 699f7b899c..66be8ebe23 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISAPBWTransformation.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISAPBWTransformation.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -467,6 +468,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISAPColumnProcess.java b/sdk/src/main/java/com/atlan/model/assets/ISAPColumnProcess.java index 4bf00c1f27..22924606b6 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISAPColumnProcess.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISAPColumnProcess.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -463,6 +464,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISAPProcess.java b/sdk/src/main/java/com/atlan/model/assets/ISAPProcess.java index 475789b565..b81dc13680 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISAPProcess.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISAPProcess.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -463,6 +464,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISQL.java b/sdk/src/main/java/com/atlan/model/assets/ISQL.java index 1ed1427b94..25afaf1421 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISQL.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISQL.java @@ -23,6 +23,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -157,6 +158,9 @@ public interface ISQL { /** Whether this asset is secure (true) or not (false). */ BooleanField SQL_IS_SECURE = new BooleanField("sqlIsSecure", "sqlIsSecure"); + /** Qualified names of data shares this asset is granted to. */ + KeywordField SQL_SHARE_QUALIFIED_NAMES = new KeywordField("sqlShareQualifiedNames", "sqlShareQualifiedNames"); + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ KeywordTextField TABLE_NAME = new KeywordTextField("tableName", "tableName.keyword", "tableName"); @@ -586,6 +590,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -996,6 +1009,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISaaS.java b/sdk/src/main/java/com/atlan/model/assets/ISaaS.java index 9f1c9c3972..95a9880b4c 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISaaS.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISaaS.java @@ -18,6 +18,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -456,6 +457,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISageMaker.java b/sdk/src/main/java/com/atlan/model/assets/ISageMaker.java index 8ce121359a..1dd694d62c 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISageMaker.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISageMaker.java @@ -26,6 +26,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.AwsTag; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -468,6 +469,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISageMakerFeature.java b/sdk/src/main/java/com/atlan/model/assets/ISageMakerFeature.java index 0ce711f4b3..a82309fbda 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISageMakerFeature.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISageMakerFeature.java @@ -28,6 +28,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.AwsTag; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -486,6 +487,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISageMakerFeatureGroup.java b/sdk/src/main/java/com/atlan/model/assets/ISageMakerFeatureGroup.java index 4d06c87fb9..6ffd327888 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISageMakerFeatureGroup.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISageMakerFeatureGroup.java @@ -28,6 +28,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.AwsTag; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -490,6 +491,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISageMakerModel.java b/sdk/src/main/java/com/atlan/model/assets/ISageMakerModel.java index 80f3e23296..b10fa9ec92 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISageMakerModel.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISageMakerModel.java @@ -28,6 +28,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.AwsTag; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -509,6 +510,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISageMakerModelDeployment.java b/sdk/src/main/java/com/atlan/model/assets/ISageMakerModelDeployment.java index 07a890c8c0..aace9e0651 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISageMakerModelDeployment.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISageMakerModelDeployment.java @@ -27,6 +27,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.AwsTag; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -485,6 +486,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISageMakerModelGroup.java b/sdk/src/main/java/com/atlan/model/assets/ISageMakerModelGroup.java index 4b035200e4..1aa4e1a2e6 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISageMakerModelGroup.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISageMakerModelGroup.java @@ -28,6 +28,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.AwsTag; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; @@ -493,6 +494,15 @@ default SortedSet getApplications() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISageMakerUnifiedStudio.java b/sdk/src/main/java/com/atlan/model/assets/ISageMakerUnifiedStudio.java index 7daaa9891b..c73ee982d3 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISageMakerUnifiedStudio.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISageMakerUnifiedStudio.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -475,6 +476,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISageMakerUnifiedStudioAsset.java b/sdk/src/main/java/com/atlan/model/assets/ISageMakerUnifiedStudioAsset.java index 73f33c0541..3192c20c52 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISageMakerUnifiedStudioAsset.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISageMakerUnifiedStudioAsset.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -477,6 +478,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISageMakerUnifiedStudioAssetSchema.java b/sdk/src/main/java/com/atlan/model/assets/ISageMakerUnifiedStudioAssetSchema.java index b0e2bef6d3..640384217b 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISageMakerUnifiedStudioAssetSchema.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISageMakerUnifiedStudioAssetSchema.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -470,6 +471,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISageMakerUnifiedStudioProject.java b/sdk/src/main/java/com/atlan/model/assets/ISageMakerUnifiedStudioProject.java index 638597125d..0eaefd18d2 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISageMakerUnifiedStudioProject.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISageMakerUnifiedStudioProject.java @@ -21,7 +21,9 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; +import com.atlan.model.structs.SageMakerUnifiedStudioSsoUser; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; import com.atlan.serde.AssetSerializer; @@ -51,6 +53,9 @@ public interface ISageMakerUnifiedStudioProject { /** Amazon S3 location of the SageMaker Unified Studio project. */ KeywordField SMUS_PROJECT_S3LOCATION = new KeywordField("smusProjectS3Location", "smusProjectS3Location"); + /** SSO users associated with the SageMaker Unified Studio project, sourced from the source system. Each entry has `email` and `role` fields. */ + KeywordField SMUS_PROJECT_SSO_USERS = new KeywordField("smusProjectSsoUsers", "smusProjectSsoUsers"); + /** Status of the SageMaker Unified Studio project. */ KeywordField SMUS_PROJECT_STATUS = new KeywordField("smusProjectStatus", "smusProjectStatus"); @@ -477,6 +482,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -729,6 +743,9 @@ default SortedSet getSchemaRegistrySubjects() { /** Amazon S3 location of the SageMaker Unified Studio project. */ String getSmusProjectS3Location(); + /** SSO users associated with the SageMaker Unified Studio project, sourced from the source system. Each entry has `email` and `role` fields. */ + List getSmusProjectSsoUsers(); + /** Status of the SageMaker Unified Studio project. */ SageMakerUnifiedStudioProjectStatus getSmusProjectStatus(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISageMakerUnifiedStudioPublishedAsset.java b/sdk/src/main/java/com/atlan/model/assets/ISageMakerUnifiedStudioPublishedAsset.java index 53ec31b1b9..bc4d7c094a 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISageMakerUnifiedStudioPublishedAsset.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISageMakerUnifiedStudioPublishedAsset.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -468,6 +469,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISageMakerUnifiedStudioSubscribedAsset.java b/sdk/src/main/java/com/atlan/model/assets/ISageMakerUnifiedStudioSubscribedAsset.java index 4160db1374..4adff85aee 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISageMakerUnifiedStudioSubscribedAsset.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISageMakerUnifiedStudioSubscribedAsset.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -497,6 +498,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISalesforce.java b/sdk/src/main/java/com/atlan/model/assets/ISalesforce.java index 02387d6ff0..b7fea8f4fb 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISalesforce.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISalesforce.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -467,6 +468,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISalesforceDashboard.java b/sdk/src/main/java/com/atlan/model/assets/ISalesforceDashboard.java index 9bd612cc6c..431d4349b8 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISalesforceDashboard.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISalesforceDashboard.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -477,6 +478,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISalesforceField.java b/sdk/src/main/java/com/atlan/model/assets/ISalesforceField.java index 52ebc8d47a..558799c73c 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISalesforceField.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISalesforceField.java @@ -24,6 +24,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -519,6 +520,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISalesforceObject.java b/sdk/src/main/java/com/atlan/model/assets/ISalesforceObject.java index 17a0afd354..407ebc60ed 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISalesforceObject.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISalesforceObject.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -483,6 +484,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISalesforceOrganization.java b/sdk/src/main/java/com/atlan/model/assets/ISalesforceOrganization.java index 4ff8ffad67..58dac9a023 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISalesforceOrganization.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISalesforceOrganization.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -473,6 +474,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISalesforceReport.java b/sdk/src/main/java/com/atlan/model/assets/ISalesforceReport.java index 87238e4f2b..7fe49881d8 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISalesforceReport.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISalesforceReport.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -477,6 +478,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISapErpAbapProgram.java b/sdk/src/main/java/com/atlan/model/assets/ISapErpAbapProgram.java index d910e2fec5..aa80ff6699 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISapErpAbapProgram.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISapErpAbapProgram.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -470,6 +471,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISapErpCdsView.java b/sdk/src/main/java/com/atlan/model/assets/ISapErpCdsView.java index cfe2f4c68c..7911721b22 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISapErpCdsView.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISapErpCdsView.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -474,6 +475,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISapErpColumn.java b/sdk/src/main/java/com/atlan/model/assets/ISapErpColumn.java index 125dd0fea7..567f3024b4 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISapErpColumn.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISapErpColumn.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -523,6 +524,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -1014,6 +1024,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISapErpComponent.java b/sdk/src/main/java/com/atlan/model/assets/ISapErpComponent.java index 43ca2d0444..5405a6a0e2 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISapErpComponent.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISapErpComponent.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -52,6 +53,9 @@ public interface ISapErpComponent { /** SAP ERP Component associated with this SAP ERP CDS Views. */ RelationField SAP_ERP_CDS_VIEWS = new RelationField("sapErpCdsViews"); + /** SAP ERP Fiori Apps that belong to this SAP ERP Component. */ + RelationField SAP_ERP_FIORI_APPS = new RelationField("sapErpFioriApps"); + /** SAP ERP Component associated with this SAP ERP Function Modules. */ RelationField SAP_ERP_FUNCTION_MODULES = new RelationField("sapErpFunctionModules"); @@ -481,6 +485,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -727,6 +740,11 @@ default SortedSet getSapErpCdsViews() { return null; } + /** SAP ERP Fiori Apps that belong to this SAP ERP Component. */ + default SortedSet getSapErpFioriApps() { + return null; + } + /** SAP ERP Component associated with this SAP ERP Function Modules. */ default SortedSet getSapErpFunctionModules() { return null; diff --git a/sdk/src/main/java/com/atlan/model/assets/ISapErpFioriApp.java b/sdk/src/main/java/com/atlan/model/assets/ISapErpFioriApp.java new file mode 100644 index 0000000000..759fb99c44 --- /dev/null +++ b/sdk/src/main/java/com/atlan/model/assets/ISapErpFioriApp.java @@ -0,0 +1,936 @@ +/* SPDX-License-Identifier: Apache-2.0 + Copyright 2023 Atlan Pte. Ltd. */ +package com.atlan.model.assets; + +import com.atlan.model.enums.AssetDQRunStatus; +import com.atlan.model.enums.AtlanAnnouncementType; +import com.atlan.model.enums.AtlanConnectorType; +import com.atlan.model.enums.AtlanIcon; +import com.atlan.model.enums.AtlanStatus; +import com.atlan.model.enums.CertificateStatus; +import com.atlan.model.enums.DataQualityDimension; +import com.atlan.model.enums.DataQualityResult; +import com.atlan.model.enums.DataQualityScheduleType; +import com.atlan.model.enums.DataQualitySourceSyncStatus; +import com.atlan.model.enums.SourceCostUnitType; +import com.atlan.model.fields.BooleanField; +import com.atlan.model.fields.KeywordField; +import com.atlan.model.fields.RelationField; +import com.atlan.model.relations.RelationshipAttributes; +import com.atlan.model.relations.UniqueAttributes; +import com.atlan.model.structs.AssetExternalDQMetadata; +import com.atlan.model.structs.AssetGCPDataplexMetadata; +import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; +import com.atlan.model.structs.PopularityInsights; +import com.atlan.model.structs.StarredDetails; +import com.atlan.serde.AssetDeserializer; +import com.atlan.serde.AssetSerializer; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import java.util.List; +import java.util.Map; +import java.util.SortedSet; +import javax.annotation.processing.Generated; + +/** + * Instance of a SAP ERP Fiori App in Atlan. + */ +@Generated(value = "com.atlan.generators.ModelGeneratorV2") +@JsonSerialize(using = AssetSerializer.class) +@JsonDeserialize(using = AssetDeserializer.class) +public interface ISapErpFioriApp { + + public static final String TYPE_NAME = "SapErpFioriApp"; + + /** SAP ERP Component to which this SAP ERP Fiori App belongs. */ + RelationField SAP_ERP_COMPONENT = new RelationField("sapErpComponent"); + + /** Fiori archetype from sap.fiori.archeType in the manifest, such as transactional. */ + KeywordField SAP_ERP_FIORI_APP_ARCHE_TYPE = new KeywordField("sapErpFioriAppArcheType", "sapErpFioriAppArcheType"); + + /** BSP container name for the Fiori App as registered in O2APPL (e.g. ATP_ABOPVARS1). */ + KeywordField SAP_ERP_FIORI_APP_BSP_APPLICATION = + new KeywordField("sapErpFioriAppBspApplication", "sapErpFioriAppBspApplication"); + + /** When true, the Fiori App has no sap.fiori.registrationIds in its manifest and is treated as a customer (Z-app) build. */ + BooleanField SAP_ERP_FIORI_APP_IS_CUSTOM = new BooleanField("sapErpFioriAppIsCustom", "sapErpFioriAppIsCustom"); + + /** Resolved OData service name extracted from the manifest mainService URI (e.g. UI_ABOPVARIANT_CONFIGURE or C_SUPPLIEREVALUATION_CDS). */ + KeywordField SAP_ERP_FIORI_APP_ODATA_SERVICE_NAME = + new KeywordField("sapErpFioriAppOdataServiceName", "sapErpFioriAppOdataServiceName"); + + /** Full OData service URI from sap.app.dataSources.mainService.uri in the manifest. */ + KeywordField SAP_ERP_FIORI_APP_ODATA_SERVICE_URI = + new KeywordField("sapErpFioriAppOdataServiceUri", "sapErpFioriAppOdataServiceUri"); + + /** OData protocol version of the Fiori App's main data source, such as 2.0 or 4.0. */ + KeywordField SAP_ERP_FIORI_APP_ODATA_VERSION = + new KeywordField("sapErpFioriAppOdataVersion", "sapErpFioriAppOdataVersion"); + + /** Application type of the Fiori App from sap.app.type in the manifest, such as application, transactional, or factsheet. */ + KeywordField SAP_ERP_FIORI_APP_TYPE = new KeywordField("sapErpFioriAppType", "sapErpFioriAppType"); + + /** List of groups who administer this asset. (This is only used for certain asset types.) */ + SortedSet getAdminGroups(); + + /** List of roles who administer this asset. (This is only used for Connection assets.) */ + SortedSet getAdminRoles(); + + /** List of users who administer this asset. (This is only used for certain asset types.) */ + SortedSet getAdminUsers(); + + /** Detailed message to include in the announcement on this asset. */ + String getAnnouncementMessage(); + + /** Brief title for the announcement on this asset. Required when announcementType is specified. */ + String getAnnouncementTitle(); + + /** Type of announcement on this asset. */ + AtlanAnnouncementType getAnnouncementType(); + + /** Time (epoch) at which the announcement was last updated, in milliseconds. */ + Long getAnnouncementUpdatedAt(); + + /** Name of the user who last updated the announcement. */ + String getAnnouncementUpdatedBy(); + + /** Checks that run on this asset. */ + default SortedSet getAnomaloChecks() { + return null; + } + + /** Application owning the Asset. */ + default IApplication getApplication() { + return null; + } + + /** ApplicationField owning the Asset. */ + default IApplicationField getApplicationField() { + return null; + } + + /** Qualified name of the ApplicationField that contains this asset. */ + String getApplicationFieldQualifiedName(); + + /** Qualified name of the Application that contains this asset. */ + String getApplicationQualifiedName(); + + /** List of AI-generated aliases for this asset, to aid in search and discovery. */ + SortedSet getAssetAiAlias(); + + /** Description of this asset, generated by AI based on the asset's context. Displayed separately in the UI and can be used to overwrite existing descriptions. */ + String getAssetAiGeneratedDescription(); + + /** Confidence score of the AI-generated description, ranging from 0.0 to 1.0. */ + Double getAssetAiGeneratedDescriptionConfidence(); + + /** Reasoning behind the AI-generated description, explaining how the description was derived from the asset's context. */ + String getAssetAiGeneratedDescriptionReasoning(); + + /** Time (epoch) at which the announcement expires, in milliseconds. When set, the announcement will no longer be displayed after this time. */ + Long getAssetAnnouncementExpiredAt(); + + /** All associated Anomalo check types. */ + SortedSet getAssetAnomaloAppliedCheckTypes(); + + /** Total number of checks present in Anomalo for this asset. */ + Long getAssetAnomaloCheckCount(); + + /** Stringified JSON object containing status of all Anomalo checks associated to this asset. */ + String getAssetAnomaloCheckStatuses(); + + /** Status of data quality from Anomalo. */ + String getAssetAnomaloDQStatus(); + + /** Total number of checks failed in Anomalo for this asset. */ + Long getAssetAnomaloFailedCheckCount(); + + /** All associated Anomalo failed check types. */ + SortedSet getAssetAnomaloFailedCheckTypes(); + + /** Time (epoch) at which the last check was run via Anomalo. */ + Long getAssetAnomaloLastCheckRunAt(); + + /** URL of the source in Anomalo. */ + String getAssetAnomaloSourceUrl(); + + /** Cover image to use for this asset in the UI (applicable to only a few asset types). */ + String getAssetCoverImage(); + + /** Expectation of data freshness from Source. */ + Long getAssetDQFreshnessExpectation(); + + /** Value of data freshness from Source. */ + Long getAssetDQFreshnessValue(); + + /** Status of the latest manual DQ run triggered for this asset. */ + AssetDQRunStatus getAssetDQManualRunStatus(); + + /** Overall result of all the dq rules. If any one rule failed, then fail else pass. */ + DataQualityResult getAssetDQResult(); + + /** Qualified name of the column used for row scope filtering in DQ rules for this asset. */ + String getAssetDQRowScopeFilterColumnQualifiedName(); + + /** List of all the dimensions of attached rules. */ + SortedSet getAssetDQRuleAttachedDimensions(); + + /** List of all the types of attached rules. */ + SortedSet getAssetDQRuleAttachedRuleTypes(); + + /** Count of failed DQ rules attached to this asset. */ + Long getAssetDQRuleFailedCount(); + + /** List of all the dimensions of failed rules. */ + SortedSet getAssetDQRuleFailedDimensions(); + + /** List of all the types of failed rules. */ + SortedSet getAssetDQRuleFailedRuleTypes(); + + /** Time (epoch) at which the last dq rule ran. */ + Long getAssetDQRuleLastRunAt(); + + /** Count of passed DQ rules attached to this asset. */ + Long getAssetDQRulePassedCount(); + + /** List of all the dimensions for which all the rules passed. */ + SortedSet getAssetDQRulePassedDimensions(); + + /** List of all the types of rules for which all the rules passed. */ + SortedSet getAssetDQRulePassedRuleTypes(); + + /** Tag for the result of the DQ rules. Eg, rule_pass:completeness:null_count. */ + SortedSet getAssetDQRuleResultTags(); + + /** Count of DQ rules attached to this asset. */ + Long getAssetDQRuleTotalCount(); + + /** Crontab of the DQ rule that will run at datasource. */ + String getAssetDQScheduleCrontab(); + + /** Error code in the case of sync state being "error". */ + String getAssetDQScheduleSourceSyncErrorCode(); + + /** Error message in the case of sync state being "error". */ + String getAssetDQScheduleSourceSyncErrorMessage(); + + /** Raw error message from the source. */ + String getAssetDQScheduleSourceSyncRawError(); + + /** Latest sync status of the schedule to the source. */ + DataQualitySourceSyncStatus getAssetDQScheduleSourceSyncStatus(); + + /** Time (epoch) at which the schedule synced to the source. */ + Long getAssetDQScheduleSourceSyncedAt(); + + /** Timezone of the DQ rule schedule that will run at datasource */ + String getAssetDQScheduleTimeZone(); + + /** Type of schedule of the DQ rule that will run at datasource. */ + DataQualityScheduleType getAssetDQScheduleType(); + + /** Name of the account in which this asset exists in dbt. */ + String getAssetDbtAccountName(); + + /** Alias of this asset in dbt. */ + String getAssetDbtAlias(); + + /** Version of the environment in which this asset is materialized in dbt. */ + String getAssetDbtEnvironmentDbtVersion(); + + /** Name of the environment in which this asset is materialized in dbt. */ + String getAssetDbtEnvironmentName(); + + /** Time (epoch) at which the job that materialized this asset in dbt last ran, in milliseconds. */ + Long getAssetDbtJobLastRun(); + + /** Path in S3 to the artifacts saved from the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunArtifactS3Path(); + + /** Whether artifacts were saved from the last run of the job that materialized this asset in dbt (true) or not (false). */ + Boolean getAssetDbtJobLastRunArtifactsSaved(); + + /** Time (epoch) at which the job that materialized this asset in dbt was last created, in milliseconds. */ + Long getAssetDbtJobLastRunCreatedAt(); + + /** Time (epoch) at which the job that materialized this asset in dbt was dequeued, in milliseconds. */ + Long getAssetDbtJobLastRunDequedAt(); + + /** Thread ID of the user who executed the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunExecutedByThreadId(); + + /** Branch in git from which the last run of the job that materialized this asset in dbt ran. */ + String getAssetDbtJobLastRunGitBranch(); + + /** SHA hash in git for the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunGitSha(); + + /** Whether docs were generated from the last run of the job that materialized this asset in dbt (true) or not (false). */ + Boolean getAssetDbtJobLastRunHasDocsGenerated(); + + /** Whether sources were generated from the last run of the job that materialized this asset in dbt (true) or not (false). */ + Boolean getAssetDbtJobLastRunHasSourcesGenerated(); + + /** Whether notifications were sent from the last run of the job that materialized this asset in dbt (true) or not (false). */ + Boolean getAssetDbtJobLastRunNotificationsSent(); + + /** Thread ID of the owner of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunOwnerThreadId(); + + /** Total duration the job that materialized this asset in dbt spent being queued. */ + String getAssetDbtJobLastRunQueuedDuration(); + + /** Human-readable total duration of the last run of the job that materialized this asset in dbt spend being queued. */ + String getAssetDbtJobLastRunQueuedDurationHumanized(); + + /** Run duration of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunRunDuration(); + + /** Human-readable run duration of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunRunDurationHumanized(); + + /** Time (epoch) at which the job that materialized this asset in dbt was started running, in milliseconds. */ + Long getAssetDbtJobLastRunStartedAt(); + + /** Status message of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunStatusMessage(); + + /** Total duration of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunTotalDuration(); + + /** Human-readable total duration of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunTotalDurationHumanized(); + + /** Time (epoch) at which the job that materialized this asset in dbt was last updated, in milliseconds. */ + Long getAssetDbtJobLastRunUpdatedAt(); + + /** URL of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunUrl(); + + /** Name of the job that materialized this asset in dbt. */ + String getAssetDbtJobName(); + + /** Time (epoch) when the next run of the job that materializes this asset in dbt is scheduled. */ + Long getAssetDbtJobNextRun(); + + /** Human-readable time when the next run of the job that materializes this asset in dbt is scheduled. */ + String getAssetDbtJobNextRunHumanized(); + + /** Schedule of the job that materialized this asset in dbt. */ + String getAssetDbtJobSchedule(); + + /** Human-readable cron schedule of the job that materialized this asset in dbt. */ + String getAssetDbtJobScheduleCronHumanized(); + + /** Status of the job that materialized this asset in dbt. */ + String getAssetDbtJobStatus(); + + /** Metadata for this asset in dbt, specifically everything under the 'meta' key in the dbt object. */ + String getAssetDbtMeta(); + + /** Name of the package in which this asset exists in dbt. */ + String getAssetDbtPackageName(); + + /** Name of the project in which this asset exists in dbt. */ + String getAssetDbtProjectName(); + + /** URL of the semantic layer proxy for this asset in dbt. */ + String getAssetDbtSemanticLayerProxyUrl(); + + /** Freshness criteria for the source of this asset in dbt. */ + String getAssetDbtSourceFreshnessCriteria(); + + /** List of tags attached to this asset in dbt. */ + SortedSet getAssetDbtTags(); + + /** All associated dbt test statuses. */ + String getAssetDbtTestStatus(); + + /** Unique identifier of this asset in dbt. */ + String getAssetDbtUniqueId(); + + /** Name of the DBT workflow in Atlan that last updated the asset. */ + String getAssetDbtWorkflowLastUpdated(); + + /** DQ metadata captured for asset from external DQ tool(s). */ + Map getAssetExternalDQMetadataDetails(); + + /** Single asset-level DQ score (0–100). Populated natively by tools that provide one. */ + Double getAssetExternalDQScoreValue(); + + /** List of mean scores across all runs for each DQ test. */ + SortedSet getAssetExternalDQTestAvgScores(); + + /** Ordered list of DQ test/scan names on this asset. Positionally aligned with the score metrics. */ + SortedSet getAssetExternalDQTestEntities(); + + /** List of scores of the most recent run for each DQ test. */ + SortedSet getAssetExternalDQTestLatestScores(); + + /** List of minimum (floor) score across all runs for each DQ test. */ + SortedSet getAssetExternalDQTestMinScores(); + + /** List of field key-values associated with all Aspects linked to this asset. */ + SortedSet getAssetGCPDataplexAspectFieldList(); + + /** List of names of all Aspects linked to this asset. */ + SortedSet getAssetGCPDataplexAspectList(); + + /** Metrics captured by GCP Dataplex for objects associated with GCP services. */ + AssetGCPDataplexMetadata getAssetGCPDataplexMetadataDetails(); + + /** Whether this asset has an AI-generated readme. */ + Boolean getAssetHasAiReadme(); + + /** Name of the icon to use for this asset. (Only applies to glossaries, currently.) */ + AtlanIcon getAssetIcon(); + + /** The type of request form on Immuta applicable for the asset. */ + String getAssetImmutaRequestType(); + + /** URL of the request form on Immuta relevant to the asset. */ + String getAssetImmutaRequestUrl(); + + /** Internal Popularity score for this asset. */ + Double getAssetInternalPopularityScore(); + + /** List of unique Monte Carlo alert names attached to this asset. */ + SortedSet getAssetMcAlertQualifiedNames(); + + /** List of Monte Carlo incident names attached to this asset. */ + SortedSet getAssetMcIncidentNames(); + + /** List of Monte Carlo incident priorities associated with this asset. */ + SortedSet getAssetMcIncidentPriorities(); + + /** List of unique Monte Carlo incident names attached to this asset. */ + SortedSet getAssetMcIncidentQualifiedNames(); + + /** List of Monte Carlo incident severities associated with this asset. */ + SortedSet getAssetMcIncidentSeverities(); + + /** List of Monte Carlo incident states associated with this asset. */ + SortedSet getAssetMcIncidentStates(); + + /** List of Monte Carlo incident sub-types associated with this asset. */ + SortedSet getAssetMcIncidentSubTypes(); + + /** List of Monte Carlo incident types associated with this asset. */ + SortedSet getAssetMcIncidentTypes(); + + /** Tracks whether this asset is monitored by MC or not */ + Boolean getAssetMcIsMonitored(); + + /** Time (epoch) at which this asset was last synced from Monte Carlo. */ + Long getAssetMcLastSyncRunAt(); + + /** List of Monte Carlo monitor names attached to this asset. */ + SortedSet getAssetMcMonitorNames(); + + /** List of unique Monte Carlo monitor names attached to this asset. */ + SortedSet getAssetMcMonitorQualifiedNames(); + + /** Schedules of all associated Monte Carlo monitors. */ + SortedSet getAssetMcMonitorScheduleTypes(); + + /** Statuses of all associated Monte Carlo monitors. */ + SortedSet getAssetMcMonitorStatuses(); + + /** Types of all associated Monte Carlo monitors. */ + SortedSet getAssetMcMonitorTypes(); + + /** Count of policies inside the asset */ + Long getAssetPoliciesCount(); + + /** Array of policy ids governing this asset */ + SortedSet getAssetPolicyGUIDs(); + + /** Array of asset ids that equivalent to this asset. */ + SortedSet getAssetRedirectGUIDs(); + + /** AWS SMUS Asset MetadataForm details */ + List getAssetSmusMetadataFormDetails(); + + /** List of AWS SMUS MetadataForm Key:Value Details. This is mainly used for filtering purpose. */ + SortedSet getAssetSmusMetadataFormKeyValueDetails(); + + /** List of AWS SMUS MetadataForm Names. This is mainly used for filtering purpose. */ + SortedSet getAssetSmusMetadataFormNames(); + + /** Number of checks done via Soda. */ + Long getAssetSodaCheckCount(); + + /** All associated Soda check statuses. */ + String getAssetSodaCheckStatuses(); + + /** Status of data quality from Soda. */ + String getAssetSodaDQStatus(); + + /** TBC */ + Long getAssetSodaLastScanAt(); + + /** TBC */ + Long getAssetSodaLastSyncRunAt(); + + /** TBC */ + String getAssetSodaSourceURL(); + + /** Unique identifier for this asset in the system from which it was sourced. */ + String getAssetSourceId(); + + /** Readme of this asset, as extracted from source. If present, this will be used for the readme in user interface. */ + String getAssetSourceReadme(); + + /** Name of the space that contains this asset. */ + String getAssetSpaceName(); + + /** Unique name of the space that contains this asset. */ + String getAssetSpaceQualifiedName(); + + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + + /** List of tags attached to this asset. */ + SortedSet getAssetTags(); + + /** Color (in hexadecimal RGB) to use to represent this asset. */ + String getAssetThemeHex(); + + /** Name to use for this type of asset, as a subtype of the actual typeName. */ + String getAssetUserDefinedType(); + + /** Glossary terms that are linked to this asset. */ + default SortedSet getAssignedTerms() { + return null; + } + + /** Unique identifier of the dataset this asset belongs to. */ + String getCatalogDatasetGuid(); + + /** Status of this asset's certification. */ + CertificateStatus getCertificateStatus(); + + /** Human-readable descriptive message used to provide further detail to certificateStatus. */ + String getCertificateStatusMessage(); + + /** Time (epoch) at which the certification was last updated, in milliseconds. */ + Long getCertificateUpdatedAt(); + + /** Name of the user who last updated the certification of this asset. */ + String getCertificateUpdatedBy(); + + /** Simple name of the connection through which this asset is accessible. */ + String getConnectionName(); + + /** Unique name of the connection through which this asset is accessible. */ + String getConnectionQualifiedName(); + + /** Type of the connector through which this asset is accessible. */ + String getConnectorName(); + + /** Latest version of the data contract (in any status) for this asset. */ + default IDataContract getDataContractLatest() { + return null; + } + + /** Latest certified version of the data contract for this asset. */ + default IDataContract getDataContractLatestCertified() { + return null; + } + + /** Unique name of this asset in dbt. */ + String getDbtQualifiedName(); + + /** Description of this asset, for example as crawled from a source. Fallback for display purposes, if userDescription is empty. */ + String getDescription(); + + /** Human-readable name of this asset used for display purposes (in user interface). */ + String getDisplayName(); + + /** Array of domain guids linked to this asset */ + SortedSet getDomainGUIDs(); + + /** Rules that are applied on this dataset. */ + default SortedSet getDqBaseDatasetRules() { + return null; + } + + /** Rules where this dataset is referenced. */ + default SortedSet getDqReferenceDatasetRules() { + return null; + } + + /** TBC */ + default SortedSet getFiles() { + return null; + } + + /** Whether this asset has contract (true) or not (false). */ + Boolean getHasContract(); + + /** Whether this asset has lineage (true) or not (false). */ + Boolean getHasLineage(); + + /** Data products for which this asset is an input port. */ + default SortedSet getInputPortDataProducts() { + return null; + } + + /** Tasks to which this asset provides input. */ + default SortedSet getInputToAirflowTasks() { + return null; + } + + /** Processes to which this asset provides input. */ + default SortedSet getInputToProcesses() { + return null; + } + + /** TBC */ + default SortedSet getInputToSparkJobs() { + return null; + } + + /** TBC */ + Boolean getIsAIGenerated(); + + /** Whether this asset is discoverable through the UI (true) or not (false). */ + Boolean getIsDiscoverable(); + + /** Whether this asset can be edited in the UI (true) or not (false). */ + Boolean getIsEditable(); + + /** Indicates this asset is not fully-known, if true. */ + Boolean getIsPartial(); + + /** Time (epoch) of the last operation that inserted, updated, or deleted rows, in milliseconds. */ + Long getLastRowChangedAt(); + + /** Name of the last run of the crawler that last synchronized this asset. */ + String getLastSyncRun(); + + /** Time (epoch) at which this asset was last crawled, in milliseconds. */ + Long getLastSyncRunAt(); + + /** Name of the crawler that last synchronized this asset. */ + String getLastSyncWorkflowName(); + + /** Custom order for sorting purpose, managed by client */ + String getLexicographicalSortOrder(); + + /** Links that are attached to this asset. */ + default SortedSet getLinks() { + return null; + } + + /** TBC */ + default SortedSet getMcIncidents() { + return null; + } + + /** Monitors that observe this asset. */ + default SortedSet getMcMonitors() { + return null; + } + + /** TBC */ + default SortedSet getMetrics() { + return null; + } + + /** Attributes implemented by this asset. */ + default SortedSet getModelImplementedAttributes() { + return null; + } + + /** Entities implemented by this asset. */ + default SortedSet getModelImplementedEntities() { + return null; + } + + /** Name of this asset. Fallback for display purposes, if displayName is empty. */ + String getName(); + + /** Array of policy ids non-compliant to this asset */ + SortedSet getNonCompliantAssetPolicyGUIDs(); + + /** Tasks from which this asset is output. */ + default SortedSet getOutputFromAirflowTasks() { + return null; + } + + /** Processes from which this asset is produced as output. */ + default SortedSet getOutputFromProcesses() { + return null; + } + + /** TBC */ + default SortedSet getOutputFromSparkJobs() { + return null; + } + + /** Data products for which this asset is an output port. */ + default SortedSet getOutputPortDataProducts() { + return null; + } + + /** Array of product guids which have this asset as outputPort */ + SortedSet getOutputProductGUIDs(); + + /** List of groups who own this asset. */ + SortedSet getOwnerGroups(); + + /** List of users who own this asset. */ + SortedSet getOwnerUsers(); + + /** Partial fields contained in the asset. */ + default SortedSet getPartialChildFields() { + return null; + } + + /** Partial objects contained in the asset. */ + default SortedSet getPartialChildObjects() { + return null; + } + + /** Popularity score for this asset. */ + Double getPopularityScore(); + + /** Array of product guids linked to this asset */ + SortedSet getProductGUIDs(); + + /** Unique name for this asset. This is typically a concatenation of the asset's name onto its parent's qualifiedName. This must be unique across all assets of the same type. */ + String getQualifiedName(); + + /** README that is linked to this asset. */ + default IReadme getReadme() { + return null; + } + + /** URL for sample data for this asset. */ + String getSampleDataUrl(); + + /** Name of the SAP component, representing a specific functional area in SAP. */ + String getSapComponentName(); + + /** SAP-specific data types. */ + String getSapDataType(); + + /** SAP ERP Component to which this SAP ERP Fiori App belongs. */ + default ISapErpComponent getSapErpComponent() { + return null; + } + + /** Fiori archetype from sap.fiori.archeType in the manifest, such as transactional. */ + String getSapErpFioriAppArcheType(); + + /** BSP container name for the Fiori App as registered in O2APPL (e.g. ATP_ABOPVARS1). */ + String getSapErpFioriAppBspApplication(); + + /** When true, the Fiori App has no sap.fiori.registrationIds in its manifest and is treated as a customer (Z-app) build. */ + Boolean getSapErpFioriAppIsCustom(); + + /** Resolved OData service name extracted from the manifest mainService URI (e.g. UI_ABOPVARIANT_CONFIGURE or C_SUPPLIEREVALUATION_CDS). */ + String getSapErpFioriAppOdataServiceName(); + + /** Full OData service URI from sap.app.dataSources.mainService.uri in the manifest. */ + String getSapErpFioriAppOdataServiceUri(); + + /** OData protocol version of the Fiori App's main data source, such as 2.0 or 4.0. */ + String getSapErpFioriAppOdataVersion(); + + /** Application type of the Fiori App from sap.app.type in the manifest, such as application, transactional, or factsheet. */ + String getSapErpFioriAppType(); + + /** Represents the total number of fields, columns, or child assets present in a given SAP asset. */ + Long getSapFieldCount(); + + /** Indicates the sequential position of a field, column, or child asset within its parent SAP asset, starting from 1. */ + Integer getSapFieldOrder(); + + /** Logical, business-friendly identifier for SAP data objects, aligned with business terminology and concepts. */ + String getSapLogicalName(); + + /** Name of the SAP package, representing a logical grouping of related SAP data objects. */ + String getSapPackageName(); + + /** Technical identifier for SAP data objects, used for integration and internal reference. */ + String getSapTechnicalName(); + + /** TBC */ + default SortedSet getSchemaRegistrySubjects() { + return null; + } + + /** TBC */ + default SortedSet getSodaChecks() { + return null; + } + + /** The unit of measure for sourceTotalCost. */ + SourceCostUnitType getSourceCostUnit(); + + /** Time (epoch) at which this asset was created in the source system, in milliseconds. */ + Long getSourceCreatedAt(); + + /** Name of the user who created this asset, in the source system. */ + String getSourceCreatedBy(); + + /** URL to create an embed for a resource (for example, an image of a dashboard) within Atlan. */ + String getSourceEmbedURL(); + + /** Timestamp of most recent read operation. */ + Long getSourceLastReadAt(); + + /** List of owners of this asset, in the source system. */ + String getSourceOwners(); + + /** List of most expensive warehouses with extra insights. */ + List getSourceQueryComputeCostRecords(); + + /** List of most expensive warehouse names. */ + SortedSet getSourceQueryComputeCosts(); + + /** Total count of all read operations at source. */ + Long getSourceReadCount(); + + /** List of the most expensive queries that accessed this asset. */ + List getSourceReadExpensiveQueryRecords(); + + /** List of the most popular queries that accessed this asset. */ + List getSourceReadPopularQueryRecords(); + + /** Total cost of read queries at source. */ + Double getSourceReadQueryCost(); + + /** List of usernames with extra insights for the most recent users who read this asset. */ + List getSourceReadRecentUserRecords(); + + /** List of usernames of the most recent users who read this asset. */ + SortedSet getSourceReadRecentUsers(); + + /** List of the slowest queries that accessed this asset. */ + List getSourceReadSlowQueryRecords(); + + /** List of usernames with extra insights for the users who read this asset the most. */ + List getSourceReadTopUserRecords(); + + /** List of usernames of the users who read this asset the most. */ + SortedSet getSourceReadTopUsers(); + + /** Total number of unique users that read data from asset. */ + Long getSourceReadUserCount(); + + /** Total cost of all operations at source. */ + Double getSourceTotalCost(); + + /** URL to the resource within the source application, used to create a button to view this asset in the source application. */ + String getSourceURL(); + + /** Time (epoch) at which this asset was last updated in the source system, in milliseconds. */ + Long getSourceUpdatedAt(); + + /** Name of the user who last updated this asset, in the source system. */ + String getSourceUpdatedBy(); + + /** Users who have starred this asset. */ + SortedSet getStarredBy(); + + /** Number of users who have starred this asset. */ + Integer getStarredCount(); + + /** List of usernames with extra information of the users who have starred an asset. */ + List getStarredDetails(); + + /** Subtype of this asset. */ + String getSubType(); + + /** Name of the Atlan workspace in which this asset exists. */ + String getTenantId(); + + /** TBC */ + default SortedSet getUserDefRelationshipFroms() { + return null; + } + + /** TBC */ + default SortedSet getUserDefRelationshipTos() { + return null; + } + + /** Description of this asset, as provided by a user. If present, this will be used for the description in user interface. */ + String getUserDescription(); + + /** View score for this asset. */ + Double getViewScore(); + + /** List of groups who can view assets contained in a collection. (This is only used for certain asset types.) */ + SortedSet getViewerGroups(); + + /** List of users who can view assets contained in a collection. (This is only used for certain asset types.) */ + SortedSet getViewerUsers(); + + /** URL of an icon to use for this asset. (Only applies to CustomEntity and Fivetran Catalog assets, currently.) */ + String getIconUrl(); + + /** Built-in connector type through which this asset is accessible. */ + AtlanConnectorType getConnectorType(); + + /** Custom connector type through which this asset is accessible. */ + String getCustomConnectorType(); + + /** Name of the type that defines the asset. */ + String getTypeName(); + + /** Globally-unique identifier for the asset. */ + String getGuid(); + + /** Human-readable name of the asset. */ + String getDisplayText(); + + /** Status of the asset (if this is a related asset). */ + String getEntityStatus(); + + /** Type of the relationship (if this is a related asset). */ + String getRelationshipType(); + + /** Unique identifier of the relationship (when this is a related asset). */ + String getRelationshipGuid(); + + /** Status of the relationship (when this is a related asset). */ + AtlanStatus getRelationshipStatus(); + + /** Attributes specific to the relationship (unused). */ + RelationshipAttributes getRelationshipAttributes(); + + /** + * Attribute(s) that uniquely identify the asset (when this is a related asset). + * If the guid is not provided, these must be provided. + */ + UniqueAttributes getUniqueAttributes(); + + /** + * When true, indicates that this object represents a complete view of the entity. + * When false, this object is only a reference or some partial view of the entity. + */ + boolean isComplete(); + + /** + * Indicates whether this object can be used as a valid reference by GUID. + * @return true if it is a valid GUID reference, false otherwise + */ + boolean isValidReferenceByGuid(); + + /** + * Indicates whether this object can be used as a valid reference by qualifiedName. + * @return true if it is a valid qualifiedName reference, false otherwise + */ + boolean isValidReferenceByQualifiedName(); +} diff --git a/sdk/src/main/java/com/atlan/model/assets/ISapErpFunctionModule.java b/sdk/src/main/java/com/atlan/model/assets/ISapErpFunctionModule.java index 682b5bcae5..80fa9637bd 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISapErpFunctionModule.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISapErpFunctionModule.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -493,6 +494,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISapErpTable.java b/sdk/src/main/java/com/atlan/model/assets/ISapErpTable.java index 6a73dbfa23..68d210ec0f 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISapErpTable.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISapErpTable.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -471,6 +472,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISapErpTransactionCode.java b/sdk/src/main/java/com/atlan/model/assets/ISapErpTransactionCode.java index 1d8f7859d6..f544c4ddd3 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISapErpTransactionCode.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISapErpTransactionCode.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -463,6 +464,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISapErpView.java b/sdk/src/main/java/com/atlan/model/assets/ISapErpView.java index 2c141bb85d..152fd8bd0b 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISapErpView.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISapErpView.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -470,6 +471,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISchema.java b/sdk/src/main/java/com/atlan/model/assets/ISchema.java index 2019ffecc5..420e960f2d 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISchema.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISchema.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -520,6 +521,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -1006,6 +1016,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISchemaRegistry.java b/sdk/src/main/java/com/atlan/model/assets/ISchemaRegistry.java index 033ff64c99..fc9d7d7cb2 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISchemaRegistry.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISchemaRegistry.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -464,6 +465,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISchemaRegistrySubject.java b/sdk/src/main/java/com/atlan/model/assets/ISchemaRegistrySubject.java index fbfbd0c5c2..4d221815f8 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISchemaRegistrySubject.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISchemaRegistrySubject.java @@ -24,6 +24,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -492,6 +493,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISchemaRegistryVersion.java b/sdk/src/main/java/com/atlan/model/assets/ISchemaRegistryVersion.java index 3724c207e7..f4791ff5ff 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISchemaRegistryVersion.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISchemaRegistryVersion.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -479,6 +480,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISemantic.java b/sdk/src/main/java/com/atlan/model/assets/ISemantic.java index 6db6aa216c..43026bdfd6 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISemantic.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISemantic.java @@ -18,6 +18,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -456,6 +457,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISemanticDimension.java b/sdk/src/main/java/com/atlan/model/assets/ISemanticDimension.java index 67b731c032..1505865a5f 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISemanticDimension.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISemanticDimension.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -460,6 +461,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISemanticEntity.java b/sdk/src/main/java/com/atlan/model/assets/ISemanticEntity.java index 3c1b025b28..d7ce1294f1 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISemanticEntity.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISemanticEntity.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -460,6 +461,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISemanticField.java b/sdk/src/main/java/com/atlan/model/assets/ISemanticField.java index e3c15381f0..86761b9504 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISemanticField.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISemanticField.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -479,6 +480,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISemanticMeasure.java b/sdk/src/main/java/com/atlan/model/assets/ISemanticMeasure.java index b5d6680737..1c12e59267 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISemanticMeasure.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISemanticMeasure.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -460,6 +461,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISemanticModel.java b/sdk/src/main/java/com/atlan/model/assets/ISemanticModel.java index fd18a23737..fa5d34871f 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISemanticModel.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISemanticModel.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -466,6 +467,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISigma.java b/sdk/src/main/java/com/atlan/model/assets/ISigma.java index 70c7b51155..0d5866b4d1 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISigma.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISigma.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -480,6 +481,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISigmaDataElement.java b/sdk/src/main/java/com/atlan/model/assets/ISigmaDataElement.java index 12656e6b32..6acaf1ea4e 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISigmaDataElement.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISigmaDataElement.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -50,10 +51,10 @@ public interface ISigmaDataElement { /** Data element fields that exist in this data element. */ RelationField SIGMA_DATA_ELEMENT_FIELDS = new RelationField("sigmaDataElementFields"); - /** TBC */ + /** Query backing this data element. */ TextField SIGMA_DATA_ELEMENT_QUERY = new TextField("sigmaDataElementQuery", "sigmaDataElementQuery"); - /** TBC */ + /** Type of this data element. */ KeywordField SIGMA_DATA_ELEMENT_TYPE = new KeywordField("sigmaDataElementType", "sigmaDataElementType"); /** Page on which this data element exists. */ @@ -476,6 +477,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -715,10 +725,10 @@ default SortedSet getSigmaDataElementFields() { /** Unique name of the data element in which this asset exists. */ String getSigmaDataElementQualifiedName(); - /** TBC */ + /** Query backing this data element. */ String getSigmaDataElementQuery(); - /** TBC */ + /** Type of this data element. */ String getSigmaDataElementType(); /** Page on which this data element exists. */ diff --git a/sdk/src/main/java/com/atlan/model/assets/ISigmaDataElementField.java b/sdk/src/main/java/com/atlan/model/assets/ISigmaDataElementField.java index 43f1fa3f8a..04ca72addc 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISigmaDataElementField.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISigmaDataElementField.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -45,7 +46,7 @@ public interface ISigmaDataElementField { /** Data element in which this data element field exists. */ RelationField SIGMA_DATA_ELEMENT = new RelationField("sigmaDataElement"); - /** TBC */ + /** Formula or expression that defines this field. */ TextField SIGMA_DATA_ELEMENT_FIELD_FORMULA = new TextField("sigmaDataElementFieldFormula", "sigmaDataElementFieldFormula"); @@ -470,6 +471,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -700,7 +710,7 @@ default ISigmaDataElement getSigmaDataElement() { return null; } - /** TBC */ + /** Formula or expression that defines this field. */ String getSigmaDataElementFieldFormula(); /** Whether this field is hidden (true) or not (false). */ diff --git a/sdk/src/main/java/com/atlan/model/assets/ISigmaDataModel.java b/sdk/src/main/java/com/atlan/model/assets/ISigmaDataModel.java new file mode 100644 index 0000000000..7fb3695fa4 --- /dev/null +++ b/sdk/src/main/java/com/atlan/model/assets/ISigmaDataModel.java @@ -0,0 +1,935 @@ +/* SPDX-License-Identifier: Apache-2.0 + Copyright 2023 Atlan Pte. Ltd. */ +package com.atlan.model.assets; + +import com.atlan.model.enums.AssetDQRunStatus; +import com.atlan.model.enums.AtlanAnnouncementType; +import com.atlan.model.enums.AtlanConnectorType; +import com.atlan.model.enums.AtlanIcon; +import com.atlan.model.enums.AtlanStatus; +import com.atlan.model.enums.CertificateStatus; +import com.atlan.model.enums.DataQualityDimension; +import com.atlan.model.enums.DataQualityResult; +import com.atlan.model.enums.DataQualityScheduleType; +import com.atlan.model.enums.DataQualitySourceSyncStatus; +import com.atlan.model.enums.SourceCostUnitType; +import com.atlan.model.fields.KeywordField; +import com.atlan.model.fields.NumericField; +import com.atlan.model.fields.RelationField; +import com.atlan.model.fields.TextField; +import com.atlan.model.relations.RelationshipAttributes; +import com.atlan.model.relations.UniqueAttributes; +import com.atlan.model.structs.AssetExternalDQMetadata; +import com.atlan.model.structs.AssetGCPDataplexMetadata; +import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; +import com.atlan.model.structs.PopularityInsights; +import com.atlan.model.structs.StarredDetails; +import com.atlan.serde.AssetDeserializer; +import com.atlan.serde.AssetSerializer; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import java.util.List; +import java.util.Map; +import java.util.SortedSet; +import javax.annotation.processing.Generated; + +/** + * Instance of a Sigma data model in Atlan. A data model is a governed semantic layer that abstracts one or more warehouse tables / datasets / other data models, exposes columns with formulas, and is consumed by one or more Sigma workbooks. + */ +@Generated(value = "com.atlan.generators.ModelGeneratorV2") +@JsonSerialize(using = AssetSerializer.class) +@JsonDeserialize(using = AssetDeserializer.class) +public interface ISigmaDataModel { + + public static final String TYPE_NAME = "SigmaDataModel"; + + /** Number of columns defined across all elements of this data model. */ + NumericField SIGMA_DATA_MODEL_COLUMN_COUNT = + new NumericField("sigmaDataModelColumnCount", "sigmaDataModelColumnCount"); + + /** Data model columns that exist in this data model. */ + RelationField SIGMA_DATA_MODEL_COLUMNS = new RelationField("sigmaDataModelColumns"); + + /** Current document version of this data model, as reported by the Sigma /spec endpoint. Sigma increments this on each save. */ + NumericField SIGMA_DATA_MODEL_DOCUMENT_VERSION = + new NumericField("sigmaDataModelDocumentVersion", "sigmaDataModelDocumentVersion"); + + /** Number of elements (warehouse-table, sql, data-model, dataset sources) inside this data model. */ + NumericField SIGMA_DATA_MODEL_ELEMENT_COUNT = + new NumericField("sigmaDataModelElementCount", "sigmaDataModelElementCount"); + + /** Latest document version of this data model, as reported by the Sigma /spec endpoint (falls back to the latestVersion field from /dataModels when /spec is unavailable). */ + NumericField SIGMA_DATA_MODEL_LATEST_DOCUMENT_VERSION = + new NumericField("sigmaDataModelLatestDocumentVersion", "sigmaDataModelLatestDocumentVersion"); + + /** Folder path of this data model in Sigma (for example, the root path "/My Documents"). */ + TextField SIGMA_DATA_MODEL_PATH = new TextField("sigmaDataModelPath", "sigmaDataModelPath"); + + /** Schema version of this data model, as reported by the Sigma /spec endpoint. */ + NumericField SIGMA_DATA_MODEL_SCHEMA_VERSION = + new NumericField("sigmaDataModelSchemaVersion", "sigmaDataModelSchemaVersion"); + + /** Short (21-22 character) URL-safe identifier of this data model in Sigma, used in deep-link URLs into the Sigma UI. */ + KeywordField SIGMA_DATA_MODEL_URL_ID = new KeywordField("sigmaDataModelUrlId", "sigmaDataModelUrlId"); + + /** List of groups who administer this asset. (This is only used for certain asset types.) */ + SortedSet getAdminGroups(); + + /** List of roles who administer this asset. (This is only used for Connection assets.) */ + SortedSet getAdminRoles(); + + /** List of users who administer this asset. (This is only used for certain asset types.) */ + SortedSet getAdminUsers(); + + /** Detailed message to include in the announcement on this asset. */ + String getAnnouncementMessage(); + + /** Brief title for the announcement on this asset. Required when announcementType is specified. */ + String getAnnouncementTitle(); + + /** Type of announcement on this asset. */ + AtlanAnnouncementType getAnnouncementType(); + + /** Time (epoch) at which the announcement was last updated, in milliseconds. */ + Long getAnnouncementUpdatedAt(); + + /** Name of the user who last updated the announcement. */ + String getAnnouncementUpdatedBy(); + + /** Checks that run on this asset. */ + default SortedSet getAnomaloChecks() { + return null; + } + + /** Application owning the Asset. */ + default IApplication getApplication() { + return null; + } + + /** ApplicationField owning the Asset. */ + default IApplicationField getApplicationField() { + return null; + } + + /** Qualified name of the ApplicationField that contains this asset. */ + String getApplicationFieldQualifiedName(); + + /** Qualified name of the Application that contains this asset. */ + String getApplicationQualifiedName(); + + /** List of AI-generated aliases for this asset, to aid in search and discovery. */ + SortedSet getAssetAiAlias(); + + /** Description of this asset, generated by AI based on the asset's context. Displayed separately in the UI and can be used to overwrite existing descriptions. */ + String getAssetAiGeneratedDescription(); + + /** Confidence score of the AI-generated description, ranging from 0.0 to 1.0. */ + Double getAssetAiGeneratedDescriptionConfidence(); + + /** Reasoning behind the AI-generated description, explaining how the description was derived from the asset's context. */ + String getAssetAiGeneratedDescriptionReasoning(); + + /** Time (epoch) at which the announcement expires, in milliseconds. When set, the announcement will no longer be displayed after this time. */ + Long getAssetAnnouncementExpiredAt(); + + /** All associated Anomalo check types. */ + SortedSet getAssetAnomaloAppliedCheckTypes(); + + /** Total number of checks present in Anomalo for this asset. */ + Long getAssetAnomaloCheckCount(); + + /** Stringified JSON object containing status of all Anomalo checks associated to this asset. */ + String getAssetAnomaloCheckStatuses(); + + /** Status of data quality from Anomalo. */ + String getAssetAnomaloDQStatus(); + + /** Total number of checks failed in Anomalo for this asset. */ + Long getAssetAnomaloFailedCheckCount(); + + /** All associated Anomalo failed check types. */ + SortedSet getAssetAnomaloFailedCheckTypes(); + + /** Time (epoch) at which the last check was run via Anomalo. */ + Long getAssetAnomaloLastCheckRunAt(); + + /** URL of the source in Anomalo. */ + String getAssetAnomaloSourceUrl(); + + /** Cover image to use for this asset in the UI (applicable to only a few asset types). */ + String getAssetCoverImage(); + + /** Expectation of data freshness from Source. */ + Long getAssetDQFreshnessExpectation(); + + /** Value of data freshness from Source. */ + Long getAssetDQFreshnessValue(); + + /** Status of the latest manual DQ run triggered for this asset. */ + AssetDQRunStatus getAssetDQManualRunStatus(); + + /** Overall result of all the dq rules. If any one rule failed, then fail else pass. */ + DataQualityResult getAssetDQResult(); + + /** Qualified name of the column used for row scope filtering in DQ rules for this asset. */ + String getAssetDQRowScopeFilterColumnQualifiedName(); + + /** List of all the dimensions of attached rules. */ + SortedSet getAssetDQRuleAttachedDimensions(); + + /** List of all the types of attached rules. */ + SortedSet getAssetDQRuleAttachedRuleTypes(); + + /** Count of failed DQ rules attached to this asset. */ + Long getAssetDQRuleFailedCount(); + + /** List of all the dimensions of failed rules. */ + SortedSet getAssetDQRuleFailedDimensions(); + + /** List of all the types of failed rules. */ + SortedSet getAssetDQRuleFailedRuleTypes(); + + /** Time (epoch) at which the last dq rule ran. */ + Long getAssetDQRuleLastRunAt(); + + /** Count of passed DQ rules attached to this asset. */ + Long getAssetDQRulePassedCount(); + + /** List of all the dimensions for which all the rules passed. */ + SortedSet getAssetDQRulePassedDimensions(); + + /** List of all the types of rules for which all the rules passed. */ + SortedSet getAssetDQRulePassedRuleTypes(); + + /** Tag for the result of the DQ rules. Eg, rule_pass:completeness:null_count. */ + SortedSet getAssetDQRuleResultTags(); + + /** Count of DQ rules attached to this asset. */ + Long getAssetDQRuleTotalCount(); + + /** Crontab of the DQ rule that will run at datasource. */ + String getAssetDQScheduleCrontab(); + + /** Error code in the case of sync state being "error". */ + String getAssetDQScheduleSourceSyncErrorCode(); + + /** Error message in the case of sync state being "error". */ + String getAssetDQScheduleSourceSyncErrorMessage(); + + /** Raw error message from the source. */ + String getAssetDQScheduleSourceSyncRawError(); + + /** Latest sync status of the schedule to the source. */ + DataQualitySourceSyncStatus getAssetDQScheduleSourceSyncStatus(); + + /** Time (epoch) at which the schedule synced to the source. */ + Long getAssetDQScheduleSourceSyncedAt(); + + /** Timezone of the DQ rule schedule that will run at datasource */ + String getAssetDQScheduleTimeZone(); + + /** Type of schedule of the DQ rule that will run at datasource. */ + DataQualityScheduleType getAssetDQScheduleType(); + + /** Name of the account in which this asset exists in dbt. */ + String getAssetDbtAccountName(); + + /** Alias of this asset in dbt. */ + String getAssetDbtAlias(); + + /** Version of the environment in which this asset is materialized in dbt. */ + String getAssetDbtEnvironmentDbtVersion(); + + /** Name of the environment in which this asset is materialized in dbt. */ + String getAssetDbtEnvironmentName(); + + /** Time (epoch) at which the job that materialized this asset in dbt last ran, in milliseconds. */ + Long getAssetDbtJobLastRun(); + + /** Path in S3 to the artifacts saved from the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunArtifactS3Path(); + + /** Whether artifacts were saved from the last run of the job that materialized this asset in dbt (true) or not (false). */ + Boolean getAssetDbtJobLastRunArtifactsSaved(); + + /** Time (epoch) at which the job that materialized this asset in dbt was last created, in milliseconds. */ + Long getAssetDbtJobLastRunCreatedAt(); + + /** Time (epoch) at which the job that materialized this asset in dbt was dequeued, in milliseconds. */ + Long getAssetDbtJobLastRunDequedAt(); + + /** Thread ID of the user who executed the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunExecutedByThreadId(); + + /** Branch in git from which the last run of the job that materialized this asset in dbt ran. */ + String getAssetDbtJobLastRunGitBranch(); + + /** SHA hash in git for the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunGitSha(); + + /** Whether docs were generated from the last run of the job that materialized this asset in dbt (true) or not (false). */ + Boolean getAssetDbtJobLastRunHasDocsGenerated(); + + /** Whether sources were generated from the last run of the job that materialized this asset in dbt (true) or not (false). */ + Boolean getAssetDbtJobLastRunHasSourcesGenerated(); + + /** Whether notifications were sent from the last run of the job that materialized this asset in dbt (true) or not (false). */ + Boolean getAssetDbtJobLastRunNotificationsSent(); + + /** Thread ID of the owner of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunOwnerThreadId(); + + /** Total duration the job that materialized this asset in dbt spent being queued. */ + String getAssetDbtJobLastRunQueuedDuration(); + + /** Human-readable total duration of the last run of the job that materialized this asset in dbt spend being queued. */ + String getAssetDbtJobLastRunQueuedDurationHumanized(); + + /** Run duration of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunRunDuration(); + + /** Human-readable run duration of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunRunDurationHumanized(); + + /** Time (epoch) at which the job that materialized this asset in dbt was started running, in milliseconds. */ + Long getAssetDbtJobLastRunStartedAt(); + + /** Status message of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunStatusMessage(); + + /** Total duration of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunTotalDuration(); + + /** Human-readable total duration of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunTotalDurationHumanized(); + + /** Time (epoch) at which the job that materialized this asset in dbt was last updated, in milliseconds. */ + Long getAssetDbtJobLastRunUpdatedAt(); + + /** URL of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunUrl(); + + /** Name of the job that materialized this asset in dbt. */ + String getAssetDbtJobName(); + + /** Time (epoch) when the next run of the job that materializes this asset in dbt is scheduled. */ + Long getAssetDbtJobNextRun(); + + /** Human-readable time when the next run of the job that materializes this asset in dbt is scheduled. */ + String getAssetDbtJobNextRunHumanized(); + + /** Schedule of the job that materialized this asset in dbt. */ + String getAssetDbtJobSchedule(); + + /** Human-readable cron schedule of the job that materialized this asset in dbt. */ + String getAssetDbtJobScheduleCronHumanized(); + + /** Status of the job that materialized this asset in dbt. */ + String getAssetDbtJobStatus(); + + /** Metadata for this asset in dbt, specifically everything under the 'meta' key in the dbt object. */ + String getAssetDbtMeta(); + + /** Name of the package in which this asset exists in dbt. */ + String getAssetDbtPackageName(); + + /** Name of the project in which this asset exists in dbt. */ + String getAssetDbtProjectName(); + + /** URL of the semantic layer proxy for this asset in dbt. */ + String getAssetDbtSemanticLayerProxyUrl(); + + /** Freshness criteria for the source of this asset in dbt. */ + String getAssetDbtSourceFreshnessCriteria(); + + /** List of tags attached to this asset in dbt. */ + SortedSet getAssetDbtTags(); + + /** All associated dbt test statuses. */ + String getAssetDbtTestStatus(); + + /** Unique identifier of this asset in dbt. */ + String getAssetDbtUniqueId(); + + /** Name of the DBT workflow in Atlan that last updated the asset. */ + String getAssetDbtWorkflowLastUpdated(); + + /** DQ metadata captured for asset from external DQ tool(s). */ + Map getAssetExternalDQMetadataDetails(); + + /** Single asset-level DQ score (0–100). Populated natively by tools that provide one. */ + Double getAssetExternalDQScoreValue(); + + /** List of mean scores across all runs for each DQ test. */ + SortedSet getAssetExternalDQTestAvgScores(); + + /** Ordered list of DQ test/scan names on this asset. Positionally aligned with the score metrics. */ + SortedSet getAssetExternalDQTestEntities(); + + /** List of scores of the most recent run for each DQ test. */ + SortedSet getAssetExternalDQTestLatestScores(); + + /** List of minimum (floor) score across all runs for each DQ test. */ + SortedSet getAssetExternalDQTestMinScores(); + + /** List of field key-values associated with all Aspects linked to this asset. */ + SortedSet getAssetGCPDataplexAspectFieldList(); + + /** List of names of all Aspects linked to this asset. */ + SortedSet getAssetGCPDataplexAspectList(); + + /** Metrics captured by GCP Dataplex for objects associated with GCP services. */ + AssetGCPDataplexMetadata getAssetGCPDataplexMetadataDetails(); + + /** Whether this asset has an AI-generated readme. */ + Boolean getAssetHasAiReadme(); + + /** Name of the icon to use for this asset. (Only applies to glossaries, currently.) */ + AtlanIcon getAssetIcon(); + + /** The type of request form on Immuta applicable for the asset. */ + String getAssetImmutaRequestType(); + + /** URL of the request form on Immuta relevant to the asset. */ + String getAssetImmutaRequestUrl(); + + /** Internal Popularity score for this asset. */ + Double getAssetInternalPopularityScore(); + + /** List of unique Monte Carlo alert names attached to this asset. */ + SortedSet getAssetMcAlertQualifiedNames(); + + /** List of Monte Carlo incident names attached to this asset. */ + SortedSet getAssetMcIncidentNames(); + + /** List of Monte Carlo incident priorities associated with this asset. */ + SortedSet getAssetMcIncidentPriorities(); + + /** List of unique Monte Carlo incident names attached to this asset. */ + SortedSet getAssetMcIncidentQualifiedNames(); + + /** List of Monte Carlo incident severities associated with this asset. */ + SortedSet getAssetMcIncidentSeverities(); + + /** List of Monte Carlo incident states associated with this asset. */ + SortedSet getAssetMcIncidentStates(); + + /** List of Monte Carlo incident sub-types associated with this asset. */ + SortedSet getAssetMcIncidentSubTypes(); + + /** List of Monte Carlo incident types associated with this asset. */ + SortedSet getAssetMcIncidentTypes(); + + /** Tracks whether this asset is monitored by MC or not */ + Boolean getAssetMcIsMonitored(); + + /** Time (epoch) at which this asset was last synced from Monte Carlo. */ + Long getAssetMcLastSyncRunAt(); + + /** List of Monte Carlo monitor names attached to this asset. */ + SortedSet getAssetMcMonitorNames(); + + /** List of unique Monte Carlo monitor names attached to this asset. */ + SortedSet getAssetMcMonitorQualifiedNames(); + + /** Schedules of all associated Monte Carlo monitors. */ + SortedSet getAssetMcMonitorScheduleTypes(); + + /** Statuses of all associated Monte Carlo monitors. */ + SortedSet getAssetMcMonitorStatuses(); + + /** Types of all associated Monte Carlo monitors. */ + SortedSet getAssetMcMonitorTypes(); + + /** Count of policies inside the asset */ + Long getAssetPoliciesCount(); + + /** Array of policy ids governing this asset */ + SortedSet getAssetPolicyGUIDs(); + + /** Array of asset ids that equivalent to this asset. */ + SortedSet getAssetRedirectGUIDs(); + + /** AWS SMUS Asset MetadataForm details */ + List getAssetSmusMetadataFormDetails(); + + /** List of AWS SMUS MetadataForm Key:Value Details. This is mainly used for filtering purpose. */ + SortedSet getAssetSmusMetadataFormKeyValueDetails(); + + /** List of AWS SMUS MetadataForm Names. This is mainly used for filtering purpose. */ + SortedSet getAssetSmusMetadataFormNames(); + + /** Number of checks done via Soda. */ + Long getAssetSodaCheckCount(); + + /** All associated Soda check statuses. */ + String getAssetSodaCheckStatuses(); + + /** Status of data quality from Soda. */ + String getAssetSodaDQStatus(); + + /** TBC */ + Long getAssetSodaLastScanAt(); + + /** TBC */ + Long getAssetSodaLastSyncRunAt(); + + /** TBC */ + String getAssetSodaSourceURL(); + + /** Unique identifier for this asset in the system from which it was sourced. */ + String getAssetSourceId(); + + /** Readme of this asset, as extracted from source. If present, this will be used for the readme in user interface. */ + String getAssetSourceReadme(); + + /** Name of the space that contains this asset. */ + String getAssetSpaceName(); + + /** Unique name of the space that contains this asset. */ + String getAssetSpaceQualifiedName(); + + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + + /** List of tags attached to this asset. */ + SortedSet getAssetTags(); + + /** Color (in hexadecimal RGB) to use to represent this asset. */ + String getAssetThemeHex(); + + /** Name to use for this type of asset, as a subtype of the actual typeName. */ + String getAssetUserDefinedType(); + + /** Glossary terms that are linked to this asset. */ + default SortedSet getAssignedTerms() { + return null; + } + + /** Unique identifier of the dataset this asset belongs to. */ + String getCatalogDatasetGuid(); + + /** Status of this asset's certification. */ + CertificateStatus getCertificateStatus(); + + /** Human-readable descriptive message used to provide further detail to certificateStatus. */ + String getCertificateStatusMessage(); + + /** Time (epoch) at which the certification was last updated, in milliseconds. */ + Long getCertificateUpdatedAt(); + + /** Name of the user who last updated the certification of this asset. */ + String getCertificateUpdatedBy(); + + /** Simple name of the connection through which this asset is accessible. */ + String getConnectionName(); + + /** Unique name of the connection through which this asset is accessible. */ + String getConnectionQualifiedName(); + + /** Type of the connector through which this asset is accessible. */ + String getConnectorName(); + + /** Latest version of the data contract (in any status) for this asset. */ + default IDataContract getDataContractLatest() { + return null; + } + + /** Latest certified version of the data contract for this asset. */ + default IDataContract getDataContractLatestCertified() { + return null; + } + + /** Unique name of this asset in dbt. */ + String getDbtQualifiedName(); + + /** Description of this asset, for example as crawled from a source. Fallback for display purposes, if userDescription is empty. */ + String getDescription(); + + /** Human-readable name of this asset used for display purposes (in user interface). */ + String getDisplayName(); + + /** Array of domain guids linked to this asset */ + SortedSet getDomainGUIDs(); + + /** Rules that are applied on this dataset. */ + default SortedSet getDqBaseDatasetRules() { + return null; + } + + /** Rules where this dataset is referenced. */ + default SortedSet getDqReferenceDatasetRules() { + return null; + } + + /** TBC */ + default SortedSet getFiles() { + return null; + } + + /** Whether this asset has contract (true) or not (false). */ + Boolean getHasContract(); + + /** Whether this asset has lineage (true) or not (false). */ + Boolean getHasLineage(); + + /** Data products for which this asset is an input port. */ + default SortedSet getInputPortDataProducts() { + return null; + } + + /** Tasks to which this asset provides input. */ + default SortedSet getInputToAirflowTasks() { + return null; + } + + /** Processes to which this asset provides input. */ + default SortedSet getInputToProcesses() { + return null; + } + + /** TBC */ + default SortedSet getInputToSparkJobs() { + return null; + } + + /** TBC */ + Boolean getIsAIGenerated(); + + /** Whether this asset is discoverable through the UI (true) or not (false). */ + Boolean getIsDiscoverable(); + + /** Whether this asset can be edited in the UI (true) or not (false). */ + Boolean getIsEditable(); + + /** Indicates this asset is not fully-known, if true. */ + Boolean getIsPartial(); + + /** Time (epoch) of the last operation that inserted, updated, or deleted rows, in milliseconds. */ + Long getLastRowChangedAt(); + + /** Name of the last run of the crawler that last synchronized this asset. */ + String getLastSyncRun(); + + /** Time (epoch) at which this asset was last crawled, in milliseconds. */ + Long getLastSyncRunAt(); + + /** Name of the crawler that last synchronized this asset. */ + String getLastSyncWorkflowName(); + + /** Custom order for sorting purpose, managed by client */ + String getLexicographicalSortOrder(); + + /** Links that are attached to this asset. */ + default SortedSet getLinks() { + return null; + } + + /** TBC */ + default SortedSet getMcIncidents() { + return null; + } + + /** Monitors that observe this asset. */ + default SortedSet getMcMonitors() { + return null; + } + + /** TBC */ + default SortedSet getMetrics() { + return null; + } + + /** Attributes implemented by this asset. */ + default SortedSet getModelImplementedAttributes() { + return null; + } + + /** Entities implemented by this asset. */ + default SortedSet getModelImplementedEntities() { + return null; + } + + /** Name of this asset. Fallback for display purposes, if displayName is empty. */ + String getName(); + + /** Array of policy ids non-compliant to this asset */ + SortedSet getNonCompliantAssetPolicyGUIDs(); + + /** Tasks from which this asset is output. */ + default SortedSet getOutputFromAirflowTasks() { + return null; + } + + /** Processes from which this asset is produced as output. */ + default SortedSet getOutputFromProcesses() { + return null; + } + + /** TBC */ + default SortedSet getOutputFromSparkJobs() { + return null; + } + + /** Data products for which this asset is an output port. */ + default SortedSet getOutputPortDataProducts() { + return null; + } + + /** Array of product guids which have this asset as outputPort */ + SortedSet getOutputProductGUIDs(); + + /** List of groups who own this asset. */ + SortedSet getOwnerGroups(); + + /** List of users who own this asset. */ + SortedSet getOwnerUsers(); + + /** Partial fields contained in the asset. */ + default SortedSet getPartialChildFields() { + return null; + } + + /** Partial objects contained in the asset. */ + default SortedSet getPartialChildObjects() { + return null; + } + + /** Popularity score for this asset. */ + Double getPopularityScore(); + + /** Array of product guids linked to this asset */ + SortedSet getProductGUIDs(); + + /** Unique name for this asset. This is typically a concatenation of the asset's name onto its parent's qualifiedName. This must be unique across all assets of the same type. */ + String getQualifiedName(); + + /** README that is linked to this asset. */ + default IReadme getReadme() { + return null; + } + + /** URL for sample data for this asset. */ + String getSampleDataUrl(); + + /** TBC */ + default SortedSet getSchemaRegistrySubjects() { + return null; + } + + /** Simple name of the data element in which this asset exists. */ + String getSigmaDataElementName(); + + /** Unique name of the data element in which this asset exists. */ + String getSigmaDataElementQualifiedName(); + + /** Number of columns defined across all elements of this data model. */ + Long getSigmaDataModelColumnCount(); + + /** Data model columns that exist in this data model. */ + default SortedSet getSigmaDataModelColumns() { + return null; + } + + /** Current document version of this data model, as reported by the Sigma /spec endpoint. Sigma increments this on each save. */ + Long getSigmaDataModelDocumentVersion(); + + /** Number of elements (warehouse-table, sql, data-model, dataset sources) inside this data model. */ + Long getSigmaDataModelElementCount(); + + /** Latest document version of this data model, as reported by the Sigma /spec endpoint (falls back to the latestVersion field from /dataModels when /spec is unavailable). */ + Long getSigmaDataModelLatestDocumentVersion(); + + /** Folder path of this data model in Sigma (for example, the root path "/My Documents"). */ + String getSigmaDataModelPath(); + + /** Schema version of this data model, as reported by the Sigma /spec endpoint. */ + Long getSigmaDataModelSchemaVersion(); + + /** Short (21-22 character) URL-safe identifier of this data model in Sigma, used in deep-link URLs into the Sigma UI. */ + String getSigmaDataModelUrlId(); + + /** Simple name of the page on which this asset exists. */ + String getSigmaPageName(); + + /** Unique name of the page on which this asset exists. */ + String getSigmaPageQualifiedName(); + + /** Simple name of the workbook in which this asset exists. */ + String getSigmaWorkbookName(); + + /** Unique name of the workbook in which this asset exists. */ + String getSigmaWorkbookQualifiedName(); + + /** TBC */ + default SortedSet getSodaChecks() { + return null; + } + + /** The unit of measure for sourceTotalCost. */ + SourceCostUnitType getSourceCostUnit(); + + /** Time (epoch) at which this asset was created in the source system, in milliseconds. */ + Long getSourceCreatedAt(); + + /** Name of the user who created this asset, in the source system. */ + String getSourceCreatedBy(); + + /** URL to create an embed for a resource (for example, an image of a dashboard) within Atlan. */ + String getSourceEmbedURL(); + + /** Timestamp of most recent read operation. */ + Long getSourceLastReadAt(); + + /** List of owners of this asset, in the source system. */ + String getSourceOwners(); + + /** List of most expensive warehouses with extra insights. */ + List getSourceQueryComputeCostRecords(); + + /** List of most expensive warehouse names. */ + SortedSet getSourceQueryComputeCosts(); + + /** Total count of all read operations at source. */ + Long getSourceReadCount(); + + /** List of the most expensive queries that accessed this asset. */ + List getSourceReadExpensiveQueryRecords(); + + /** List of the most popular queries that accessed this asset. */ + List getSourceReadPopularQueryRecords(); + + /** Total cost of read queries at source. */ + Double getSourceReadQueryCost(); + + /** List of usernames with extra insights for the most recent users who read this asset. */ + List getSourceReadRecentUserRecords(); + + /** List of usernames of the most recent users who read this asset. */ + SortedSet getSourceReadRecentUsers(); + + /** List of the slowest queries that accessed this asset. */ + List getSourceReadSlowQueryRecords(); + + /** List of usernames with extra insights for the users who read this asset the most. */ + List getSourceReadTopUserRecords(); + + /** List of usernames of the users who read this asset the most. */ + SortedSet getSourceReadTopUsers(); + + /** Total number of unique users that read data from asset. */ + Long getSourceReadUserCount(); + + /** Total cost of all operations at source. */ + Double getSourceTotalCost(); + + /** URL to the resource within the source application, used to create a button to view this asset in the source application. */ + String getSourceURL(); + + /** Time (epoch) at which this asset was last updated in the source system, in milliseconds. */ + Long getSourceUpdatedAt(); + + /** Name of the user who last updated this asset, in the source system. */ + String getSourceUpdatedBy(); + + /** Users who have starred this asset. */ + SortedSet getStarredBy(); + + /** Number of users who have starred this asset. */ + Integer getStarredCount(); + + /** List of usernames with extra information of the users who have starred an asset. */ + List getStarredDetails(); + + /** Subtype of this asset. */ + String getSubType(); + + /** Name of the Atlan workspace in which this asset exists. */ + String getTenantId(); + + /** TBC */ + default SortedSet getUserDefRelationshipFroms() { + return null; + } + + /** TBC */ + default SortedSet getUserDefRelationshipTos() { + return null; + } + + /** Description of this asset, as provided by a user. If present, this will be used for the description in user interface. */ + String getUserDescription(); + + /** View score for this asset. */ + Double getViewScore(); + + /** List of groups who can view assets contained in a collection. (This is only used for certain asset types.) */ + SortedSet getViewerGroups(); + + /** List of users who can view assets contained in a collection. (This is only used for certain asset types.) */ + SortedSet getViewerUsers(); + + /** URL of an icon to use for this asset. (Only applies to CustomEntity and Fivetran Catalog assets, currently.) */ + String getIconUrl(); + + /** Built-in connector type through which this asset is accessible. */ + AtlanConnectorType getConnectorType(); + + /** Custom connector type through which this asset is accessible. */ + String getCustomConnectorType(); + + /** Name of the type that defines the asset. */ + String getTypeName(); + + /** Globally-unique identifier for the asset. */ + String getGuid(); + + /** Human-readable name of the asset. */ + String getDisplayText(); + + /** Status of the asset (if this is a related asset). */ + String getEntityStatus(); + + /** Type of the relationship (if this is a related asset). */ + String getRelationshipType(); + + /** Unique identifier of the relationship (when this is a related asset). */ + String getRelationshipGuid(); + + /** Status of the relationship (when this is a related asset). */ + AtlanStatus getRelationshipStatus(); + + /** Attributes specific to the relationship (unused). */ + RelationshipAttributes getRelationshipAttributes(); + + /** + * Attribute(s) that uniquely identify the asset (when this is a related asset). + * If the guid is not provided, these must be provided. + */ + UniqueAttributes getUniqueAttributes(); + + /** + * When true, indicates that this object represents a complete view of the entity. + * When false, this object is only a reference or some partial view of the entity. + */ + boolean isComplete(); + + /** + * Indicates whether this object can be used as a valid reference by GUID. + * @return true if it is a valid GUID reference, false otherwise + */ + boolean isValidReferenceByGuid(); + + /** + * Indicates whether this object can be used as a valid reference by qualifiedName. + * @return true if it is a valid qualifiedName reference, false otherwise + */ + boolean isValidReferenceByQualifiedName(); +} diff --git a/sdk/src/main/java/com/atlan/model/assets/ISigmaDataModelColumn.java b/sdk/src/main/java/com/atlan/model/assets/ISigmaDataModelColumn.java new file mode 100644 index 0000000000..346c57d86c --- /dev/null +++ b/sdk/src/main/java/com/atlan/model/assets/ISigmaDataModelColumn.java @@ -0,0 +1,916 @@ +/* SPDX-License-Identifier: Apache-2.0 + Copyright 2023 Atlan Pte. Ltd. */ +package com.atlan.model.assets; + +import com.atlan.model.enums.AssetDQRunStatus; +import com.atlan.model.enums.AtlanAnnouncementType; +import com.atlan.model.enums.AtlanConnectorType; +import com.atlan.model.enums.AtlanIcon; +import com.atlan.model.enums.AtlanStatus; +import com.atlan.model.enums.CertificateStatus; +import com.atlan.model.enums.DataQualityDimension; +import com.atlan.model.enums.DataQualityResult; +import com.atlan.model.enums.DataQualityScheduleType; +import com.atlan.model.enums.DataQualitySourceSyncStatus; +import com.atlan.model.enums.SourceCostUnitType; +import com.atlan.model.fields.KeywordField; +import com.atlan.model.fields.KeywordTextField; +import com.atlan.model.fields.RelationField; +import com.atlan.model.fields.TextField; +import com.atlan.model.relations.RelationshipAttributes; +import com.atlan.model.relations.UniqueAttributes; +import com.atlan.model.structs.AssetExternalDQMetadata; +import com.atlan.model.structs.AssetGCPDataplexMetadata; +import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; +import com.atlan.model.structs.PopularityInsights; +import com.atlan.model.structs.StarredDetails; +import com.atlan.serde.AssetDeserializer; +import com.atlan.serde.AssetSerializer; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import java.util.List; +import java.util.Map; +import java.util.SortedSet; +import javax.annotation.processing.Generated; + +/** + * Instance of a Sigma data model column in Atlan. A data model column is a typed, formula-defined column inside a Sigma data model element. + */ +@Generated(value = "com.atlan.generators.ModelGeneratorV2") +@JsonSerialize(using = AssetSerializer.class) +@JsonDeserialize(using = AssetDeserializer.class) +public interface ISigmaDataModelColumn { + + public static final String TYPE_NAME = "SigmaDataModelColumn"; + + /** Data model in which this data model column exists. */ + RelationField SIGMA_DATA_MODEL = new RelationField("sigmaDataModel"); + + /** Data type of this column as reported by Sigma (vocabulary: datetime, integer, number, text, variant). Flattened by the connector from the API's nested type.type field. */ + KeywordField SIGMA_DATA_MODEL_COLUMN_DATA_TYPE = + new KeywordField("sigmaDataModelColumnDataType", "sigmaDataModelColumnDataType"); + + /** Formula expression that defines this column (Sigma's formula language). Truncated to 100,000 characters by the connector for parity with sigmaDataElementFieldFormula. */ + TextField SIGMA_DATA_MODEL_COLUMN_FORMULA = + new TextField("sigmaDataModelColumnFormula", "sigmaDataModelColumnFormula"); + + /** Simple name of the Sigma data model in which this column exists. */ + KeywordTextField SIGMA_DATA_MODEL_NAME = + new KeywordTextField("sigmaDataModelName", "sigmaDataModelName.keyword", "sigmaDataModelName"); + + /** Unique name of the Sigma data model in which this column exists. */ + KeywordTextField SIGMA_DATA_MODEL_QUALIFIED_NAME = new KeywordTextField( + "sigmaDataModelQualifiedName", "sigmaDataModelQualifiedName.keyword", "sigmaDataModelQualifiedName"); + + /** List of groups who administer this asset. (This is only used for certain asset types.) */ + SortedSet getAdminGroups(); + + /** List of roles who administer this asset. (This is only used for Connection assets.) */ + SortedSet getAdminRoles(); + + /** List of users who administer this asset. (This is only used for certain asset types.) */ + SortedSet getAdminUsers(); + + /** Detailed message to include in the announcement on this asset. */ + String getAnnouncementMessage(); + + /** Brief title for the announcement on this asset. Required when announcementType is specified. */ + String getAnnouncementTitle(); + + /** Type of announcement on this asset. */ + AtlanAnnouncementType getAnnouncementType(); + + /** Time (epoch) at which the announcement was last updated, in milliseconds. */ + Long getAnnouncementUpdatedAt(); + + /** Name of the user who last updated the announcement. */ + String getAnnouncementUpdatedBy(); + + /** Checks that run on this asset. */ + default SortedSet getAnomaloChecks() { + return null; + } + + /** Application owning the Asset. */ + default IApplication getApplication() { + return null; + } + + /** ApplicationField owning the Asset. */ + default IApplicationField getApplicationField() { + return null; + } + + /** Qualified name of the ApplicationField that contains this asset. */ + String getApplicationFieldQualifiedName(); + + /** Qualified name of the Application that contains this asset. */ + String getApplicationQualifiedName(); + + /** List of AI-generated aliases for this asset, to aid in search and discovery. */ + SortedSet getAssetAiAlias(); + + /** Description of this asset, generated by AI based on the asset's context. Displayed separately in the UI and can be used to overwrite existing descriptions. */ + String getAssetAiGeneratedDescription(); + + /** Confidence score of the AI-generated description, ranging from 0.0 to 1.0. */ + Double getAssetAiGeneratedDescriptionConfidence(); + + /** Reasoning behind the AI-generated description, explaining how the description was derived from the asset's context. */ + String getAssetAiGeneratedDescriptionReasoning(); + + /** Time (epoch) at which the announcement expires, in milliseconds. When set, the announcement will no longer be displayed after this time. */ + Long getAssetAnnouncementExpiredAt(); + + /** All associated Anomalo check types. */ + SortedSet getAssetAnomaloAppliedCheckTypes(); + + /** Total number of checks present in Anomalo for this asset. */ + Long getAssetAnomaloCheckCount(); + + /** Stringified JSON object containing status of all Anomalo checks associated to this asset. */ + String getAssetAnomaloCheckStatuses(); + + /** Status of data quality from Anomalo. */ + String getAssetAnomaloDQStatus(); + + /** Total number of checks failed in Anomalo for this asset. */ + Long getAssetAnomaloFailedCheckCount(); + + /** All associated Anomalo failed check types. */ + SortedSet getAssetAnomaloFailedCheckTypes(); + + /** Time (epoch) at which the last check was run via Anomalo. */ + Long getAssetAnomaloLastCheckRunAt(); + + /** URL of the source in Anomalo. */ + String getAssetAnomaloSourceUrl(); + + /** Cover image to use for this asset in the UI (applicable to only a few asset types). */ + String getAssetCoverImage(); + + /** Expectation of data freshness from Source. */ + Long getAssetDQFreshnessExpectation(); + + /** Value of data freshness from Source. */ + Long getAssetDQFreshnessValue(); + + /** Status of the latest manual DQ run triggered for this asset. */ + AssetDQRunStatus getAssetDQManualRunStatus(); + + /** Overall result of all the dq rules. If any one rule failed, then fail else pass. */ + DataQualityResult getAssetDQResult(); + + /** Qualified name of the column used for row scope filtering in DQ rules for this asset. */ + String getAssetDQRowScopeFilterColumnQualifiedName(); + + /** List of all the dimensions of attached rules. */ + SortedSet getAssetDQRuleAttachedDimensions(); + + /** List of all the types of attached rules. */ + SortedSet getAssetDQRuleAttachedRuleTypes(); + + /** Count of failed DQ rules attached to this asset. */ + Long getAssetDQRuleFailedCount(); + + /** List of all the dimensions of failed rules. */ + SortedSet getAssetDQRuleFailedDimensions(); + + /** List of all the types of failed rules. */ + SortedSet getAssetDQRuleFailedRuleTypes(); + + /** Time (epoch) at which the last dq rule ran. */ + Long getAssetDQRuleLastRunAt(); + + /** Count of passed DQ rules attached to this asset. */ + Long getAssetDQRulePassedCount(); + + /** List of all the dimensions for which all the rules passed. */ + SortedSet getAssetDQRulePassedDimensions(); + + /** List of all the types of rules for which all the rules passed. */ + SortedSet getAssetDQRulePassedRuleTypes(); + + /** Tag for the result of the DQ rules. Eg, rule_pass:completeness:null_count. */ + SortedSet getAssetDQRuleResultTags(); + + /** Count of DQ rules attached to this asset. */ + Long getAssetDQRuleTotalCount(); + + /** Crontab of the DQ rule that will run at datasource. */ + String getAssetDQScheduleCrontab(); + + /** Error code in the case of sync state being "error". */ + String getAssetDQScheduleSourceSyncErrorCode(); + + /** Error message in the case of sync state being "error". */ + String getAssetDQScheduleSourceSyncErrorMessage(); + + /** Raw error message from the source. */ + String getAssetDQScheduleSourceSyncRawError(); + + /** Latest sync status of the schedule to the source. */ + DataQualitySourceSyncStatus getAssetDQScheduleSourceSyncStatus(); + + /** Time (epoch) at which the schedule synced to the source. */ + Long getAssetDQScheduleSourceSyncedAt(); + + /** Timezone of the DQ rule schedule that will run at datasource */ + String getAssetDQScheduleTimeZone(); + + /** Type of schedule of the DQ rule that will run at datasource. */ + DataQualityScheduleType getAssetDQScheduleType(); + + /** Name of the account in which this asset exists in dbt. */ + String getAssetDbtAccountName(); + + /** Alias of this asset in dbt. */ + String getAssetDbtAlias(); + + /** Version of the environment in which this asset is materialized in dbt. */ + String getAssetDbtEnvironmentDbtVersion(); + + /** Name of the environment in which this asset is materialized in dbt. */ + String getAssetDbtEnvironmentName(); + + /** Time (epoch) at which the job that materialized this asset in dbt last ran, in milliseconds. */ + Long getAssetDbtJobLastRun(); + + /** Path in S3 to the artifacts saved from the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunArtifactS3Path(); + + /** Whether artifacts were saved from the last run of the job that materialized this asset in dbt (true) or not (false). */ + Boolean getAssetDbtJobLastRunArtifactsSaved(); + + /** Time (epoch) at which the job that materialized this asset in dbt was last created, in milliseconds. */ + Long getAssetDbtJobLastRunCreatedAt(); + + /** Time (epoch) at which the job that materialized this asset in dbt was dequeued, in milliseconds. */ + Long getAssetDbtJobLastRunDequedAt(); + + /** Thread ID of the user who executed the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunExecutedByThreadId(); + + /** Branch in git from which the last run of the job that materialized this asset in dbt ran. */ + String getAssetDbtJobLastRunGitBranch(); + + /** SHA hash in git for the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunGitSha(); + + /** Whether docs were generated from the last run of the job that materialized this asset in dbt (true) or not (false). */ + Boolean getAssetDbtJobLastRunHasDocsGenerated(); + + /** Whether sources were generated from the last run of the job that materialized this asset in dbt (true) or not (false). */ + Boolean getAssetDbtJobLastRunHasSourcesGenerated(); + + /** Whether notifications were sent from the last run of the job that materialized this asset in dbt (true) or not (false). */ + Boolean getAssetDbtJobLastRunNotificationsSent(); + + /** Thread ID of the owner of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunOwnerThreadId(); + + /** Total duration the job that materialized this asset in dbt spent being queued. */ + String getAssetDbtJobLastRunQueuedDuration(); + + /** Human-readable total duration of the last run of the job that materialized this asset in dbt spend being queued. */ + String getAssetDbtJobLastRunQueuedDurationHumanized(); + + /** Run duration of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunRunDuration(); + + /** Human-readable run duration of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunRunDurationHumanized(); + + /** Time (epoch) at which the job that materialized this asset in dbt was started running, in milliseconds. */ + Long getAssetDbtJobLastRunStartedAt(); + + /** Status message of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunStatusMessage(); + + /** Total duration of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunTotalDuration(); + + /** Human-readable total duration of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunTotalDurationHumanized(); + + /** Time (epoch) at which the job that materialized this asset in dbt was last updated, in milliseconds. */ + Long getAssetDbtJobLastRunUpdatedAt(); + + /** URL of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunUrl(); + + /** Name of the job that materialized this asset in dbt. */ + String getAssetDbtJobName(); + + /** Time (epoch) when the next run of the job that materializes this asset in dbt is scheduled. */ + Long getAssetDbtJobNextRun(); + + /** Human-readable time when the next run of the job that materializes this asset in dbt is scheduled. */ + String getAssetDbtJobNextRunHumanized(); + + /** Schedule of the job that materialized this asset in dbt. */ + String getAssetDbtJobSchedule(); + + /** Human-readable cron schedule of the job that materialized this asset in dbt. */ + String getAssetDbtJobScheduleCronHumanized(); + + /** Status of the job that materialized this asset in dbt. */ + String getAssetDbtJobStatus(); + + /** Metadata for this asset in dbt, specifically everything under the 'meta' key in the dbt object. */ + String getAssetDbtMeta(); + + /** Name of the package in which this asset exists in dbt. */ + String getAssetDbtPackageName(); + + /** Name of the project in which this asset exists in dbt. */ + String getAssetDbtProjectName(); + + /** URL of the semantic layer proxy for this asset in dbt. */ + String getAssetDbtSemanticLayerProxyUrl(); + + /** Freshness criteria for the source of this asset in dbt. */ + String getAssetDbtSourceFreshnessCriteria(); + + /** List of tags attached to this asset in dbt. */ + SortedSet getAssetDbtTags(); + + /** All associated dbt test statuses. */ + String getAssetDbtTestStatus(); + + /** Unique identifier of this asset in dbt. */ + String getAssetDbtUniqueId(); + + /** Name of the DBT workflow in Atlan that last updated the asset. */ + String getAssetDbtWorkflowLastUpdated(); + + /** DQ metadata captured for asset from external DQ tool(s). */ + Map getAssetExternalDQMetadataDetails(); + + /** Single asset-level DQ score (0–100). Populated natively by tools that provide one. */ + Double getAssetExternalDQScoreValue(); + + /** List of mean scores across all runs for each DQ test. */ + SortedSet getAssetExternalDQTestAvgScores(); + + /** Ordered list of DQ test/scan names on this asset. Positionally aligned with the score metrics. */ + SortedSet getAssetExternalDQTestEntities(); + + /** List of scores of the most recent run for each DQ test. */ + SortedSet getAssetExternalDQTestLatestScores(); + + /** List of minimum (floor) score across all runs for each DQ test. */ + SortedSet getAssetExternalDQTestMinScores(); + + /** List of field key-values associated with all Aspects linked to this asset. */ + SortedSet getAssetGCPDataplexAspectFieldList(); + + /** List of names of all Aspects linked to this asset. */ + SortedSet getAssetGCPDataplexAspectList(); + + /** Metrics captured by GCP Dataplex for objects associated with GCP services. */ + AssetGCPDataplexMetadata getAssetGCPDataplexMetadataDetails(); + + /** Whether this asset has an AI-generated readme. */ + Boolean getAssetHasAiReadme(); + + /** Name of the icon to use for this asset. (Only applies to glossaries, currently.) */ + AtlanIcon getAssetIcon(); + + /** The type of request form on Immuta applicable for the asset. */ + String getAssetImmutaRequestType(); + + /** URL of the request form on Immuta relevant to the asset. */ + String getAssetImmutaRequestUrl(); + + /** Internal Popularity score for this asset. */ + Double getAssetInternalPopularityScore(); + + /** List of unique Monte Carlo alert names attached to this asset. */ + SortedSet getAssetMcAlertQualifiedNames(); + + /** List of Monte Carlo incident names attached to this asset. */ + SortedSet getAssetMcIncidentNames(); + + /** List of Monte Carlo incident priorities associated with this asset. */ + SortedSet getAssetMcIncidentPriorities(); + + /** List of unique Monte Carlo incident names attached to this asset. */ + SortedSet getAssetMcIncidentQualifiedNames(); + + /** List of Monte Carlo incident severities associated with this asset. */ + SortedSet getAssetMcIncidentSeverities(); + + /** List of Monte Carlo incident states associated with this asset. */ + SortedSet getAssetMcIncidentStates(); + + /** List of Monte Carlo incident sub-types associated with this asset. */ + SortedSet getAssetMcIncidentSubTypes(); + + /** List of Monte Carlo incident types associated with this asset. */ + SortedSet getAssetMcIncidentTypes(); + + /** Tracks whether this asset is monitored by MC or not */ + Boolean getAssetMcIsMonitored(); + + /** Time (epoch) at which this asset was last synced from Monte Carlo. */ + Long getAssetMcLastSyncRunAt(); + + /** List of Monte Carlo monitor names attached to this asset. */ + SortedSet getAssetMcMonitorNames(); + + /** List of unique Monte Carlo monitor names attached to this asset. */ + SortedSet getAssetMcMonitorQualifiedNames(); + + /** Schedules of all associated Monte Carlo monitors. */ + SortedSet getAssetMcMonitorScheduleTypes(); + + /** Statuses of all associated Monte Carlo monitors. */ + SortedSet getAssetMcMonitorStatuses(); + + /** Types of all associated Monte Carlo monitors. */ + SortedSet getAssetMcMonitorTypes(); + + /** Count of policies inside the asset */ + Long getAssetPoliciesCount(); + + /** Array of policy ids governing this asset */ + SortedSet getAssetPolicyGUIDs(); + + /** Array of asset ids that equivalent to this asset. */ + SortedSet getAssetRedirectGUIDs(); + + /** AWS SMUS Asset MetadataForm details */ + List getAssetSmusMetadataFormDetails(); + + /** List of AWS SMUS MetadataForm Key:Value Details. This is mainly used for filtering purpose. */ + SortedSet getAssetSmusMetadataFormKeyValueDetails(); + + /** List of AWS SMUS MetadataForm Names. This is mainly used for filtering purpose. */ + SortedSet getAssetSmusMetadataFormNames(); + + /** Number of checks done via Soda. */ + Long getAssetSodaCheckCount(); + + /** All associated Soda check statuses. */ + String getAssetSodaCheckStatuses(); + + /** Status of data quality from Soda. */ + String getAssetSodaDQStatus(); + + /** TBC */ + Long getAssetSodaLastScanAt(); + + /** TBC */ + Long getAssetSodaLastSyncRunAt(); + + /** TBC */ + String getAssetSodaSourceURL(); + + /** Unique identifier for this asset in the system from which it was sourced. */ + String getAssetSourceId(); + + /** Readme of this asset, as extracted from source. If present, this will be used for the readme in user interface. */ + String getAssetSourceReadme(); + + /** Name of the space that contains this asset. */ + String getAssetSpaceName(); + + /** Unique name of the space that contains this asset. */ + String getAssetSpaceQualifiedName(); + + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + + /** List of tags attached to this asset. */ + SortedSet getAssetTags(); + + /** Color (in hexadecimal RGB) to use to represent this asset. */ + String getAssetThemeHex(); + + /** Name to use for this type of asset, as a subtype of the actual typeName. */ + String getAssetUserDefinedType(); + + /** Glossary terms that are linked to this asset. */ + default SortedSet getAssignedTerms() { + return null; + } + + /** Unique identifier of the dataset this asset belongs to. */ + String getCatalogDatasetGuid(); + + /** Status of this asset's certification. */ + CertificateStatus getCertificateStatus(); + + /** Human-readable descriptive message used to provide further detail to certificateStatus. */ + String getCertificateStatusMessage(); + + /** Time (epoch) at which the certification was last updated, in milliseconds. */ + Long getCertificateUpdatedAt(); + + /** Name of the user who last updated the certification of this asset. */ + String getCertificateUpdatedBy(); + + /** Simple name of the connection through which this asset is accessible. */ + String getConnectionName(); + + /** Unique name of the connection through which this asset is accessible. */ + String getConnectionQualifiedName(); + + /** Type of the connector through which this asset is accessible. */ + String getConnectorName(); + + /** Latest version of the data contract (in any status) for this asset. */ + default IDataContract getDataContractLatest() { + return null; + } + + /** Latest certified version of the data contract for this asset. */ + default IDataContract getDataContractLatestCertified() { + return null; + } + + /** Unique name of this asset in dbt. */ + String getDbtQualifiedName(); + + /** Description of this asset, for example as crawled from a source. Fallback for display purposes, if userDescription is empty. */ + String getDescription(); + + /** Human-readable name of this asset used for display purposes (in user interface). */ + String getDisplayName(); + + /** Array of domain guids linked to this asset */ + SortedSet getDomainGUIDs(); + + /** Rules that are applied on this dataset. */ + default SortedSet getDqBaseDatasetRules() { + return null; + } + + /** Rules where this dataset is referenced. */ + default SortedSet getDqReferenceDatasetRules() { + return null; + } + + /** TBC */ + default SortedSet getFiles() { + return null; + } + + /** Whether this asset has contract (true) or not (false). */ + Boolean getHasContract(); + + /** Whether this asset has lineage (true) or not (false). */ + Boolean getHasLineage(); + + /** Data products for which this asset is an input port. */ + default SortedSet getInputPortDataProducts() { + return null; + } + + /** Tasks to which this asset provides input. */ + default SortedSet getInputToAirflowTasks() { + return null; + } + + /** Processes to which this asset provides input. */ + default SortedSet getInputToProcesses() { + return null; + } + + /** TBC */ + default SortedSet getInputToSparkJobs() { + return null; + } + + /** TBC */ + Boolean getIsAIGenerated(); + + /** Whether this asset is discoverable through the UI (true) or not (false). */ + Boolean getIsDiscoverable(); + + /** Whether this asset can be edited in the UI (true) or not (false). */ + Boolean getIsEditable(); + + /** Indicates this asset is not fully-known, if true. */ + Boolean getIsPartial(); + + /** Time (epoch) of the last operation that inserted, updated, or deleted rows, in milliseconds. */ + Long getLastRowChangedAt(); + + /** Name of the last run of the crawler that last synchronized this asset. */ + String getLastSyncRun(); + + /** Time (epoch) at which this asset was last crawled, in milliseconds. */ + Long getLastSyncRunAt(); + + /** Name of the crawler that last synchronized this asset. */ + String getLastSyncWorkflowName(); + + /** Custom order for sorting purpose, managed by client */ + String getLexicographicalSortOrder(); + + /** Links that are attached to this asset. */ + default SortedSet getLinks() { + return null; + } + + /** TBC */ + default SortedSet getMcIncidents() { + return null; + } + + /** Monitors that observe this asset. */ + default SortedSet getMcMonitors() { + return null; + } + + /** TBC */ + default SortedSet getMetrics() { + return null; + } + + /** Attributes implemented by this asset. */ + default SortedSet getModelImplementedAttributes() { + return null; + } + + /** Entities implemented by this asset. */ + default SortedSet getModelImplementedEntities() { + return null; + } + + /** Name of this asset. Fallback for display purposes, if displayName is empty. */ + String getName(); + + /** Array of policy ids non-compliant to this asset */ + SortedSet getNonCompliantAssetPolicyGUIDs(); + + /** Tasks from which this asset is output. */ + default SortedSet getOutputFromAirflowTasks() { + return null; + } + + /** Processes from which this asset is produced as output. */ + default SortedSet getOutputFromProcesses() { + return null; + } + + /** TBC */ + default SortedSet getOutputFromSparkJobs() { + return null; + } + + /** Data products for which this asset is an output port. */ + default SortedSet getOutputPortDataProducts() { + return null; + } + + /** Array of product guids which have this asset as outputPort */ + SortedSet getOutputProductGUIDs(); + + /** List of groups who own this asset. */ + SortedSet getOwnerGroups(); + + /** List of users who own this asset. */ + SortedSet getOwnerUsers(); + + /** Partial fields contained in the asset. */ + default SortedSet getPartialChildFields() { + return null; + } + + /** Partial objects contained in the asset. */ + default SortedSet getPartialChildObjects() { + return null; + } + + /** Popularity score for this asset. */ + Double getPopularityScore(); + + /** Array of product guids linked to this asset */ + SortedSet getProductGUIDs(); + + /** Unique name for this asset. This is typically a concatenation of the asset's name onto its parent's qualifiedName. This must be unique across all assets of the same type. */ + String getQualifiedName(); + + /** README that is linked to this asset. */ + default IReadme getReadme() { + return null; + } + + /** URL for sample data for this asset. */ + String getSampleDataUrl(); + + /** TBC */ + default SortedSet getSchemaRegistrySubjects() { + return null; + } + + /** Simple name of the data element in which this asset exists. */ + String getSigmaDataElementName(); + + /** Unique name of the data element in which this asset exists. */ + String getSigmaDataElementQualifiedName(); + + /** Data model in which this data model column exists. */ + default ISigmaDataModel getSigmaDataModel() { + return null; + } + + /** Data type of this column as reported by Sigma (vocabulary: datetime, integer, number, text, variant). Flattened by the connector from the API's nested type.type field. */ + String getSigmaDataModelColumnDataType(); + + /** Formula expression that defines this column (Sigma's formula language). Truncated to 100,000 characters by the connector for parity with sigmaDataElementFieldFormula. */ + String getSigmaDataModelColumnFormula(); + + /** Simple name of the Sigma data model in which this column exists. */ + String getSigmaDataModelName(); + + /** Unique name of the Sigma data model in which this column exists. */ + String getSigmaDataModelQualifiedName(); + + /** Simple name of the page on which this asset exists. */ + String getSigmaPageName(); + + /** Unique name of the page on which this asset exists. */ + String getSigmaPageQualifiedName(); + + /** Simple name of the workbook in which this asset exists. */ + String getSigmaWorkbookName(); + + /** Unique name of the workbook in which this asset exists. */ + String getSigmaWorkbookQualifiedName(); + + /** TBC */ + default SortedSet getSodaChecks() { + return null; + } + + /** The unit of measure for sourceTotalCost. */ + SourceCostUnitType getSourceCostUnit(); + + /** Time (epoch) at which this asset was created in the source system, in milliseconds. */ + Long getSourceCreatedAt(); + + /** Name of the user who created this asset, in the source system. */ + String getSourceCreatedBy(); + + /** URL to create an embed for a resource (for example, an image of a dashboard) within Atlan. */ + String getSourceEmbedURL(); + + /** Timestamp of most recent read operation. */ + Long getSourceLastReadAt(); + + /** List of owners of this asset, in the source system. */ + String getSourceOwners(); + + /** List of most expensive warehouses with extra insights. */ + List getSourceQueryComputeCostRecords(); + + /** List of most expensive warehouse names. */ + SortedSet getSourceQueryComputeCosts(); + + /** Total count of all read operations at source. */ + Long getSourceReadCount(); + + /** List of the most expensive queries that accessed this asset. */ + List getSourceReadExpensiveQueryRecords(); + + /** List of the most popular queries that accessed this asset. */ + List getSourceReadPopularQueryRecords(); + + /** Total cost of read queries at source. */ + Double getSourceReadQueryCost(); + + /** List of usernames with extra insights for the most recent users who read this asset. */ + List getSourceReadRecentUserRecords(); + + /** List of usernames of the most recent users who read this asset. */ + SortedSet getSourceReadRecentUsers(); + + /** List of the slowest queries that accessed this asset. */ + List getSourceReadSlowQueryRecords(); + + /** List of usernames with extra insights for the users who read this asset the most. */ + List getSourceReadTopUserRecords(); + + /** List of usernames of the users who read this asset the most. */ + SortedSet getSourceReadTopUsers(); + + /** Total number of unique users that read data from asset. */ + Long getSourceReadUserCount(); + + /** Total cost of all operations at source. */ + Double getSourceTotalCost(); + + /** URL to the resource within the source application, used to create a button to view this asset in the source application. */ + String getSourceURL(); + + /** Time (epoch) at which this asset was last updated in the source system, in milliseconds. */ + Long getSourceUpdatedAt(); + + /** Name of the user who last updated this asset, in the source system. */ + String getSourceUpdatedBy(); + + /** Users who have starred this asset. */ + SortedSet getStarredBy(); + + /** Number of users who have starred this asset. */ + Integer getStarredCount(); + + /** List of usernames with extra information of the users who have starred an asset. */ + List getStarredDetails(); + + /** Subtype of this asset. */ + String getSubType(); + + /** Name of the Atlan workspace in which this asset exists. */ + String getTenantId(); + + /** TBC */ + default SortedSet getUserDefRelationshipFroms() { + return null; + } + + /** TBC */ + default SortedSet getUserDefRelationshipTos() { + return null; + } + + /** Description of this asset, as provided by a user. If present, this will be used for the description in user interface. */ + String getUserDescription(); + + /** View score for this asset. */ + Double getViewScore(); + + /** List of groups who can view assets contained in a collection. (This is only used for certain asset types.) */ + SortedSet getViewerGroups(); + + /** List of users who can view assets contained in a collection. (This is only used for certain asset types.) */ + SortedSet getViewerUsers(); + + /** URL of an icon to use for this asset. (Only applies to CustomEntity and Fivetran Catalog assets, currently.) */ + String getIconUrl(); + + /** Built-in connector type through which this asset is accessible. */ + AtlanConnectorType getConnectorType(); + + /** Custom connector type through which this asset is accessible. */ + String getCustomConnectorType(); + + /** Name of the type that defines the asset. */ + String getTypeName(); + + /** Globally-unique identifier for the asset. */ + String getGuid(); + + /** Human-readable name of the asset. */ + String getDisplayText(); + + /** Status of the asset (if this is a related asset). */ + String getEntityStatus(); + + /** Type of the relationship (if this is a related asset). */ + String getRelationshipType(); + + /** Unique identifier of the relationship (when this is a related asset). */ + String getRelationshipGuid(); + + /** Status of the relationship (when this is a related asset). */ + AtlanStatus getRelationshipStatus(); + + /** Attributes specific to the relationship (unused). */ + RelationshipAttributes getRelationshipAttributes(); + + /** + * Attribute(s) that uniquely identify the asset (when this is a related asset). + * If the guid is not provided, these must be provided. + */ + UniqueAttributes getUniqueAttributes(); + + /** + * When true, indicates that this object represents a complete view of the entity. + * When false, this object is only a reference or some partial view of the entity. + */ + boolean isComplete(); + + /** + * Indicates whether this object can be used as a valid reference by GUID. + * @return true if it is a valid GUID reference, false otherwise + */ + boolean isValidReferenceByGuid(); + + /** + * Indicates whether this object can be used as a valid reference by qualifiedName. + * @return true if it is a valid qualifiedName reference, false otherwise + */ + boolean isValidReferenceByQualifiedName(); +} diff --git a/sdk/src/main/java/com/atlan/model/assets/ISigmaDataset.java b/sdk/src/main/java/com/atlan/model/assets/ISigmaDataset.java index 7132d4565b..ed8e05a9ff 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISigmaDataset.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISigmaDataset.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -464,6 +465,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISigmaDatasetColumn.java b/sdk/src/main/java/com/atlan/model/assets/ISigmaDatasetColumn.java index 3482a2368e..5876611eed 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISigmaDatasetColumn.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISigmaDatasetColumn.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -469,6 +470,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISigmaPage.java b/sdk/src/main/java/com/atlan/model/assets/ISigmaPage.java index 357e3beaeb..457733027d 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISigmaPage.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISigmaPage.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -467,6 +468,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISigmaWorkbook.java b/sdk/src/main/java/com/atlan/model/assets/ISigmaWorkbook.java index 8f907c4461..360a93b1d6 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISigmaWorkbook.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISigmaWorkbook.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -464,6 +465,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISisense.java b/sdk/src/main/java/com/atlan/model/assets/ISisense.java index b81419b690..66eeb55fcb 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISisense.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISisense.java @@ -18,6 +18,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -456,6 +457,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISisenseDashboard.java b/sdk/src/main/java/com/atlan/model/assets/ISisenseDashboard.java index c912968fa3..7c0fdc5e62 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISisenseDashboard.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISisenseDashboard.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -478,6 +479,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISisenseDatamodel.java b/sdk/src/main/java/com/atlan/model/assets/ISisenseDatamodel.java index 91c9f96394..dcd346f1ef 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISisenseDatamodel.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISisenseDatamodel.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -494,6 +495,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISisenseDatamodelTable.java b/sdk/src/main/java/com/atlan/model/assets/ISisenseDatamodelTable.java index af5fb96041..21a646ea79 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISisenseDatamodelTable.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISisenseDatamodelTable.java @@ -24,6 +24,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -500,6 +501,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISisenseFolder.java b/sdk/src/main/java/com/atlan/model/assets/ISisenseFolder.java index 45691d05ba..97d969b616 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISisenseFolder.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISisenseFolder.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -476,6 +477,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISisenseWidget.java b/sdk/src/main/java/com/atlan/model/assets/ISisenseWidget.java index ee3f88d123..dbd146a9bd 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISisenseWidget.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISisenseWidget.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -490,6 +491,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISkill.java b/sdk/src/main/java/com/atlan/model/assets/ISkill.java index 6571471968..8eb71fecb4 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISkill.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISkill.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -485,6 +486,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISkillArtifact.java b/sdk/src/main/java/com/atlan/model/assets/ISkillArtifact.java index 6152753490..c2bb6b025a 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISkillArtifact.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISkillArtifact.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -463,6 +464,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISnowflake.java b/sdk/src/main/java/com/atlan/model/assets/ISnowflake.java index af73b5992c..c55a8e4a9d 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISnowflake.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISnowflake.java @@ -18,6 +18,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -456,6 +457,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -866,6 +876,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISnowflakeAIModelContext.java b/sdk/src/main/java/com/atlan/model/assets/ISnowflakeAIModelContext.java index 2adc12e23d..328ecda65e 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISnowflakeAIModelContext.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISnowflakeAIModelContext.java @@ -27,6 +27,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -490,6 +491,15 @@ default SortedSet getApplications() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -931,6 +941,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISnowflakeAIModelVersion.java b/sdk/src/main/java/com/atlan/model/assets/ISnowflakeAIModelVersion.java index 280ad5e7eb..e4375eab91 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISnowflakeAIModelVersion.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISnowflakeAIModelVersion.java @@ -28,6 +28,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -503,6 +504,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -954,6 +964,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISnowflakeDynamicTable.java b/sdk/src/main/java/com/atlan/model/assets/ISnowflakeDynamicTable.java index 68ce12e857..1a52132f70 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISnowflakeDynamicTable.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISnowflakeDynamicTable.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -471,6 +472,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -979,6 +989,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISnowflakeListing.java b/sdk/src/main/java/com/atlan/model/assets/ISnowflakeListing.java new file mode 100644 index 0000000000..8266875c69 --- /dev/null +++ b/sdk/src/main/java/com/atlan/model/assets/ISnowflakeListing.java @@ -0,0 +1,1110 @@ +/* SPDX-License-Identifier: Apache-2.0 + Copyright 2023 Atlan Pte. Ltd. */ +package com.atlan.model.assets; + +import com.atlan.model.enums.AssetDQRunStatus; +import com.atlan.model.enums.AtlanAnnouncementType; +import com.atlan.model.enums.AtlanConnectorType; +import com.atlan.model.enums.AtlanIcon; +import com.atlan.model.enums.AtlanStatus; +import com.atlan.model.enums.CertificateStatus; +import com.atlan.model.enums.DataQualityDimension; +import com.atlan.model.enums.DataQualityResult; +import com.atlan.model.enums.DataQualityScheduleType; +import com.atlan.model.enums.DataQualitySourceSyncStatus; +import com.atlan.model.enums.SnowflakeListingDistribution; +import com.atlan.model.enums.SnowflakeListingState; +import com.atlan.model.enums.SourceCostUnitType; +import com.atlan.model.fields.BooleanField; +import com.atlan.model.fields.KeywordField; +import com.atlan.model.fields.RelationField; +import com.atlan.model.relations.RelationshipAttributes; +import com.atlan.model.relations.UniqueAttributes; +import com.atlan.model.structs.AssetExternalDQMetadata; +import com.atlan.model.structs.AssetGCPDataplexMetadata; +import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; +import com.atlan.model.structs.PopularityInsights; +import com.atlan.model.structs.StarredDetails; +import com.atlan.serde.AssetDeserializer; +import com.atlan.serde.AssetSerializer; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import java.util.List; +import java.util.Map; +import java.util.SortedSet; +import javax.annotation.processing.Generated; + +/** + * Instance of a Snowflake listing in Atlan. + */ +@Generated(value = "com.atlan.generators.ModelGeneratorV2") +@JsonSerialize(using = AssetSerializer.class) +@JsonDeserialize(using = AssetDeserializer.class) +public interface ISnowflakeListing { + + public static final String TYPE_NAME = "SnowflakeListing"; + + /** Application package name when this listing wraps a Native App. */ + KeywordField SNOWFLAKE_LISTING_APPLICATION_PACKAGE = + new KeywordField("snowflakeListingApplicationPackage", "snowflakeListingApplicationPackage"); + + /** Auto-fulfillment configuration for the listing. */ + KeywordField SNOWFLAKE_LISTING_AUTO_FULFILLMENT = + new KeywordField("snowflakeListingAutoFulfillment", "snowflakeListingAutoFulfillment"); + + /** Discovery categories assigned to the listing. */ + KeywordField SNOWFLAKE_LISTING_CATEGORIES = + new KeywordField("snowflakeListingCategories", "snowflakeListingCategories"); + + /** Data properties of the listing (refresh rate, history, freshness window) as a JSON blob emitted by Snowflake. */ + KeywordField SNOWFLAKE_LISTING_DATA_ATTRIBUTES = + new KeywordField("snowflakeListingDataAttributes", "snowflakeListingDataAttributes"); + + /** Distribution scope of the listing (organization-internal vs external marketplace/exchange). */ + KeywordField SNOWFLAKE_LISTING_DISTRIBUTION = + new KeywordField("snowflakeListingDistribution", "snowflakeListingDistribution"); + + /** Whether this listing wraps a Snowflake Native App (true) or not (false). */ + BooleanField SNOWFLAKE_LISTING_IS_APPLICATION = + new BooleanField("snowflakeListingIsApplication", "snowflakeListingIsApplication"); + + /** Whether this listing wraps a data share (true) or not (false). */ + BooleanField SNOWFLAKE_LISTING_IS_SHARE = new BooleanField("snowflakeListingIsShare", "snowflakeListingIsShare"); + + /** External Snowflake provider profile attached to the listing. */ + KeywordField SNOWFLAKE_LISTING_PROFILE = new KeywordField("snowflakeListingProfile", "snowflakeListingProfile"); + + /** Resharing configuration for the listing. */ + KeywordField SNOWFLAKE_LISTING_RESHARING = + new KeywordField("snowflakeListingResharing", "snowflakeListingResharing"); + + /** Publication state of the listing. */ + KeywordField SNOWFLAKE_LISTING_STATE = new KeywordField("snowflakeListingState", "snowflakeListingState"); + + /** Marketplace subtitle of the listing. */ + KeywordField SNOWFLAKE_LISTING_SUBTITLE = new KeywordField("snowflakeListingSubtitle", "snowflakeListingSubtitle"); + + /** Contact info for the listing. */ + KeywordField SNOWFLAKE_LISTING_SUPPORT_CONTACT = + new KeywordField("snowflakeListingSupportContact", "snowflakeListingSupportContact"); + + /** Distribution targets of the listing (accounts, regions) as a JSON blob emitted by Snowflake. */ + KeywordField SNOWFLAKE_LISTING_TARGETS = new KeywordField("snowflakeListingTargets", "snowflakeListingTargets"); + + /** Terms of service for the listing. */ + KeywordField SNOWFLAKE_LISTING_TERMS = new KeywordField("snowflakeListingTerms", "snowflakeListingTerms"); + + /** Snowflake's source-truthful title for the listing. Distinct from `name` (the non-human-readable Snowflake identifier). */ + KeywordField SNOWFLAKE_LISTING_TITLE = new KeywordField("snowflakeListingTitle", "snowflakeListingTitle"); + + /** Uniform Listing Locator (ULL) of the listing. */ + KeywordField SNOWFLAKE_LISTING_UNIFORM_LISTING_LOCATOR = + new KeywordField("snowflakeListingUniformListingLocator", "snowflakeListingUniformListingLocator"); + + /** Snowflake shares wrapped by this listing. */ + RelationField SNOWFLAKE_SHARES = new RelationField("snowflakeShares"); + + /** List of groups who administer this asset. (This is only used for certain asset types.) */ + SortedSet getAdminGroups(); + + /** List of roles who administer this asset. (This is only used for Connection assets.) */ + SortedSet getAdminRoles(); + + /** List of users who administer this asset. (This is only used for certain asset types.) */ + SortedSet getAdminUsers(); + + /** Detailed message to include in the announcement on this asset. */ + String getAnnouncementMessage(); + + /** Brief title for the announcement on this asset. Required when announcementType is specified. */ + String getAnnouncementTitle(); + + /** Type of announcement on this asset. */ + AtlanAnnouncementType getAnnouncementType(); + + /** Time (epoch) at which the announcement was last updated, in milliseconds. */ + Long getAnnouncementUpdatedAt(); + + /** Name of the user who last updated the announcement. */ + String getAnnouncementUpdatedBy(); + + /** Checks that run on this asset. */ + default SortedSet getAnomaloChecks() { + return null; + } + + /** Application owning the Asset. */ + default IApplication getApplication() { + return null; + } + + /** ApplicationField owning the Asset. */ + default IApplicationField getApplicationField() { + return null; + } + + /** Qualified name of the ApplicationField that contains this asset. */ + String getApplicationFieldQualifiedName(); + + /** Qualified name of the Application that contains this asset. */ + String getApplicationQualifiedName(); + + /** List of AI-generated aliases for this asset, to aid in search and discovery. */ + SortedSet getAssetAiAlias(); + + /** Description of this asset, generated by AI based on the asset's context. Displayed separately in the UI and can be used to overwrite existing descriptions. */ + String getAssetAiGeneratedDescription(); + + /** Confidence score of the AI-generated description, ranging from 0.0 to 1.0. */ + Double getAssetAiGeneratedDescriptionConfidence(); + + /** Reasoning behind the AI-generated description, explaining how the description was derived from the asset's context. */ + String getAssetAiGeneratedDescriptionReasoning(); + + /** Time (epoch) at which the announcement expires, in milliseconds. When set, the announcement will no longer be displayed after this time. */ + Long getAssetAnnouncementExpiredAt(); + + /** All associated Anomalo check types. */ + SortedSet getAssetAnomaloAppliedCheckTypes(); + + /** Total number of checks present in Anomalo for this asset. */ + Long getAssetAnomaloCheckCount(); + + /** Stringified JSON object containing status of all Anomalo checks associated to this asset. */ + String getAssetAnomaloCheckStatuses(); + + /** Status of data quality from Anomalo. */ + String getAssetAnomaloDQStatus(); + + /** Total number of checks failed in Anomalo for this asset. */ + Long getAssetAnomaloFailedCheckCount(); + + /** All associated Anomalo failed check types. */ + SortedSet getAssetAnomaloFailedCheckTypes(); + + /** Time (epoch) at which the last check was run via Anomalo. */ + Long getAssetAnomaloLastCheckRunAt(); + + /** URL of the source in Anomalo. */ + String getAssetAnomaloSourceUrl(); + + /** Cover image to use for this asset in the UI (applicable to only a few asset types). */ + String getAssetCoverImage(); + + /** Expectation of data freshness from Source. */ + Long getAssetDQFreshnessExpectation(); + + /** Value of data freshness from Source. */ + Long getAssetDQFreshnessValue(); + + /** Status of the latest manual DQ run triggered for this asset. */ + AssetDQRunStatus getAssetDQManualRunStatus(); + + /** Overall result of all the dq rules. If any one rule failed, then fail else pass. */ + DataQualityResult getAssetDQResult(); + + /** Qualified name of the column used for row scope filtering in DQ rules for this asset. */ + String getAssetDQRowScopeFilterColumnQualifiedName(); + + /** List of all the dimensions of attached rules. */ + SortedSet getAssetDQRuleAttachedDimensions(); + + /** List of all the types of attached rules. */ + SortedSet getAssetDQRuleAttachedRuleTypes(); + + /** Count of failed DQ rules attached to this asset. */ + Long getAssetDQRuleFailedCount(); + + /** List of all the dimensions of failed rules. */ + SortedSet getAssetDQRuleFailedDimensions(); + + /** List of all the types of failed rules. */ + SortedSet getAssetDQRuleFailedRuleTypes(); + + /** Time (epoch) at which the last dq rule ran. */ + Long getAssetDQRuleLastRunAt(); + + /** Count of passed DQ rules attached to this asset. */ + Long getAssetDQRulePassedCount(); + + /** List of all the dimensions for which all the rules passed. */ + SortedSet getAssetDQRulePassedDimensions(); + + /** List of all the types of rules for which all the rules passed. */ + SortedSet getAssetDQRulePassedRuleTypes(); + + /** Tag for the result of the DQ rules. Eg, rule_pass:completeness:null_count. */ + SortedSet getAssetDQRuleResultTags(); + + /** Count of DQ rules attached to this asset. */ + Long getAssetDQRuleTotalCount(); + + /** Crontab of the DQ rule that will run at datasource. */ + String getAssetDQScheduleCrontab(); + + /** Error code in the case of sync state being "error". */ + String getAssetDQScheduleSourceSyncErrorCode(); + + /** Error message in the case of sync state being "error". */ + String getAssetDQScheduleSourceSyncErrorMessage(); + + /** Raw error message from the source. */ + String getAssetDQScheduleSourceSyncRawError(); + + /** Latest sync status of the schedule to the source. */ + DataQualitySourceSyncStatus getAssetDQScheduleSourceSyncStatus(); + + /** Time (epoch) at which the schedule synced to the source. */ + Long getAssetDQScheduleSourceSyncedAt(); + + /** Timezone of the DQ rule schedule that will run at datasource */ + String getAssetDQScheduleTimeZone(); + + /** Type of schedule of the DQ rule that will run at datasource. */ + DataQualityScheduleType getAssetDQScheduleType(); + + /** Name of the account in which this asset exists in dbt. */ + String getAssetDbtAccountName(); + + /** Alias of this asset in dbt. */ + String getAssetDbtAlias(); + + /** Version of the environment in which this asset is materialized in dbt. */ + String getAssetDbtEnvironmentDbtVersion(); + + /** Name of the environment in which this asset is materialized in dbt. */ + String getAssetDbtEnvironmentName(); + + /** Time (epoch) at which the job that materialized this asset in dbt last ran, in milliseconds. */ + Long getAssetDbtJobLastRun(); + + /** Path in S3 to the artifacts saved from the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunArtifactS3Path(); + + /** Whether artifacts were saved from the last run of the job that materialized this asset in dbt (true) or not (false). */ + Boolean getAssetDbtJobLastRunArtifactsSaved(); + + /** Time (epoch) at which the job that materialized this asset in dbt was last created, in milliseconds. */ + Long getAssetDbtJobLastRunCreatedAt(); + + /** Time (epoch) at which the job that materialized this asset in dbt was dequeued, in milliseconds. */ + Long getAssetDbtJobLastRunDequedAt(); + + /** Thread ID of the user who executed the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunExecutedByThreadId(); + + /** Branch in git from which the last run of the job that materialized this asset in dbt ran. */ + String getAssetDbtJobLastRunGitBranch(); + + /** SHA hash in git for the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunGitSha(); + + /** Whether docs were generated from the last run of the job that materialized this asset in dbt (true) or not (false). */ + Boolean getAssetDbtJobLastRunHasDocsGenerated(); + + /** Whether sources were generated from the last run of the job that materialized this asset in dbt (true) or not (false). */ + Boolean getAssetDbtJobLastRunHasSourcesGenerated(); + + /** Whether notifications were sent from the last run of the job that materialized this asset in dbt (true) or not (false). */ + Boolean getAssetDbtJobLastRunNotificationsSent(); + + /** Thread ID of the owner of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunOwnerThreadId(); + + /** Total duration the job that materialized this asset in dbt spent being queued. */ + String getAssetDbtJobLastRunQueuedDuration(); + + /** Human-readable total duration of the last run of the job that materialized this asset in dbt spend being queued. */ + String getAssetDbtJobLastRunQueuedDurationHumanized(); + + /** Run duration of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunRunDuration(); + + /** Human-readable run duration of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunRunDurationHumanized(); + + /** Time (epoch) at which the job that materialized this asset in dbt was started running, in milliseconds. */ + Long getAssetDbtJobLastRunStartedAt(); + + /** Status message of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunStatusMessage(); + + /** Total duration of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunTotalDuration(); + + /** Human-readable total duration of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunTotalDurationHumanized(); + + /** Time (epoch) at which the job that materialized this asset in dbt was last updated, in milliseconds. */ + Long getAssetDbtJobLastRunUpdatedAt(); + + /** URL of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunUrl(); + + /** Name of the job that materialized this asset in dbt. */ + String getAssetDbtJobName(); + + /** Time (epoch) when the next run of the job that materializes this asset in dbt is scheduled. */ + Long getAssetDbtJobNextRun(); + + /** Human-readable time when the next run of the job that materializes this asset in dbt is scheduled. */ + String getAssetDbtJobNextRunHumanized(); + + /** Schedule of the job that materialized this asset in dbt. */ + String getAssetDbtJobSchedule(); + + /** Human-readable cron schedule of the job that materialized this asset in dbt. */ + String getAssetDbtJobScheduleCronHumanized(); + + /** Status of the job that materialized this asset in dbt. */ + String getAssetDbtJobStatus(); + + /** Metadata for this asset in dbt, specifically everything under the 'meta' key in the dbt object. */ + String getAssetDbtMeta(); + + /** Name of the package in which this asset exists in dbt. */ + String getAssetDbtPackageName(); + + /** Name of the project in which this asset exists in dbt. */ + String getAssetDbtProjectName(); + + /** URL of the semantic layer proxy for this asset in dbt. */ + String getAssetDbtSemanticLayerProxyUrl(); + + /** Freshness criteria for the source of this asset in dbt. */ + String getAssetDbtSourceFreshnessCriteria(); + + /** List of tags attached to this asset in dbt. */ + SortedSet getAssetDbtTags(); + + /** All associated dbt test statuses. */ + String getAssetDbtTestStatus(); + + /** Unique identifier of this asset in dbt. */ + String getAssetDbtUniqueId(); + + /** Name of the DBT workflow in Atlan that last updated the asset. */ + String getAssetDbtWorkflowLastUpdated(); + + /** DQ metadata captured for asset from external DQ tool(s). */ + Map getAssetExternalDQMetadataDetails(); + + /** Single asset-level DQ score (0–100). Populated natively by tools that provide one. */ + Double getAssetExternalDQScoreValue(); + + /** List of mean scores across all runs for each DQ test. */ + SortedSet getAssetExternalDQTestAvgScores(); + + /** Ordered list of DQ test/scan names on this asset. Positionally aligned with the score metrics. */ + SortedSet getAssetExternalDQTestEntities(); + + /** List of scores of the most recent run for each DQ test. */ + SortedSet getAssetExternalDQTestLatestScores(); + + /** List of minimum (floor) score across all runs for each DQ test. */ + SortedSet getAssetExternalDQTestMinScores(); + + /** List of field key-values associated with all Aspects linked to this asset. */ + SortedSet getAssetGCPDataplexAspectFieldList(); + + /** List of names of all Aspects linked to this asset. */ + SortedSet getAssetGCPDataplexAspectList(); + + /** Metrics captured by GCP Dataplex for objects associated with GCP services. */ + AssetGCPDataplexMetadata getAssetGCPDataplexMetadataDetails(); + + /** Whether this asset has an AI-generated readme. */ + Boolean getAssetHasAiReadme(); + + /** Name of the icon to use for this asset. (Only applies to glossaries, currently.) */ + AtlanIcon getAssetIcon(); + + /** The type of request form on Immuta applicable for the asset. */ + String getAssetImmutaRequestType(); + + /** URL of the request form on Immuta relevant to the asset. */ + String getAssetImmutaRequestUrl(); + + /** Internal Popularity score for this asset. */ + Double getAssetInternalPopularityScore(); + + /** List of unique Monte Carlo alert names attached to this asset. */ + SortedSet getAssetMcAlertQualifiedNames(); + + /** List of Monte Carlo incident names attached to this asset. */ + SortedSet getAssetMcIncidentNames(); + + /** List of Monte Carlo incident priorities associated with this asset. */ + SortedSet getAssetMcIncidentPriorities(); + + /** List of unique Monte Carlo incident names attached to this asset. */ + SortedSet getAssetMcIncidentQualifiedNames(); + + /** List of Monte Carlo incident severities associated with this asset. */ + SortedSet getAssetMcIncidentSeverities(); + + /** List of Monte Carlo incident states associated with this asset. */ + SortedSet getAssetMcIncidentStates(); + + /** List of Monte Carlo incident sub-types associated with this asset. */ + SortedSet getAssetMcIncidentSubTypes(); + + /** List of Monte Carlo incident types associated with this asset. */ + SortedSet getAssetMcIncidentTypes(); + + /** Tracks whether this asset is monitored by MC or not */ + Boolean getAssetMcIsMonitored(); + + /** Time (epoch) at which this asset was last synced from Monte Carlo. */ + Long getAssetMcLastSyncRunAt(); + + /** List of Monte Carlo monitor names attached to this asset. */ + SortedSet getAssetMcMonitorNames(); + + /** List of unique Monte Carlo monitor names attached to this asset. */ + SortedSet getAssetMcMonitorQualifiedNames(); + + /** Schedules of all associated Monte Carlo monitors. */ + SortedSet getAssetMcMonitorScheduleTypes(); + + /** Statuses of all associated Monte Carlo monitors. */ + SortedSet getAssetMcMonitorStatuses(); + + /** Types of all associated Monte Carlo monitors. */ + SortedSet getAssetMcMonitorTypes(); + + /** Count of policies inside the asset */ + Long getAssetPoliciesCount(); + + /** Array of policy ids governing this asset */ + SortedSet getAssetPolicyGUIDs(); + + /** Array of asset ids that equivalent to this asset. */ + SortedSet getAssetRedirectGUIDs(); + + /** AWS SMUS Asset MetadataForm details */ + List getAssetSmusMetadataFormDetails(); + + /** List of AWS SMUS MetadataForm Key:Value Details. This is mainly used for filtering purpose. */ + SortedSet getAssetSmusMetadataFormKeyValueDetails(); + + /** List of AWS SMUS MetadataForm Names. This is mainly used for filtering purpose. */ + SortedSet getAssetSmusMetadataFormNames(); + + /** Number of checks done via Soda. */ + Long getAssetSodaCheckCount(); + + /** All associated Soda check statuses. */ + String getAssetSodaCheckStatuses(); + + /** Status of data quality from Soda. */ + String getAssetSodaDQStatus(); + + /** TBC */ + Long getAssetSodaLastScanAt(); + + /** TBC */ + Long getAssetSodaLastSyncRunAt(); + + /** TBC */ + String getAssetSodaSourceURL(); + + /** Unique identifier for this asset in the system from which it was sourced. */ + String getAssetSourceId(); + + /** Readme of this asset, as extracted from source. If present, this will be used for the readme in user interface. */ + String getAssetSourceReadme(); + + /** Name of the space that contains this asset. */ + String getAssetSpaceName(); + + /** Unique name of the space that contains this asset. */ + String getAssetSpaceQualifiedName(); + + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + + /** List of tags attached to this asset. */ + SortedSet getAssetTags(); + + /** Color (in hexadecimal RGB) to use to represent this asset. */ + String getAssetThemeHex(); + + /** Name to use for this type of asset, as a subtype of the actual typeName. */ + String getAssetUserDefinedType(); + + /** Glossary terms that are linked to this asset. */ + default SortedSet getAssignedTerms() { + return null; + } + + /** Simple name of the calculation view in which this SQL asset exists, or empty if it does not exist within a calculation view. */ + String getCalculationViewName(); + + /** Unique name of the calculation view in which this SQL asset exists, or empty if it does not exist within a calculation view. */ + String getCalculationViewQualifiedName(); + + /** Unique identifier of the dataset this asset belongs to. */ + String getCatalogDatasetGuid(); + + /** Status of this asset's certification. */ + CertificateStatus getCertificateStatus(); + + /** Human-readable descriptive message used to provide further detail to certificateStatus. */ + String getCertificateStatusMessage(); + + /** Time (epoch) at which the certification was last updated, in milliseconds. */ + Long getCertificateUpdatedAt(); + + /** Name of the user who last updated the certification of this asset. */ + String getCertificateUpdatedBy(); + + /** Simple name of the connection through which this asset is accessible. */ + String getConnectionName(); + + /** Unique name of the connection through which this asset is accessible. */ + String getConnectionQualifiedName(); + + /** Type of the connector through which this asset is accessible. */ + String getConnectorName(); + + /** Latest version of the data contract (in any status) for this asset. */ + default IDataContract getDataContractLatest() { + return null; + } + + /** Latest certified version of the data contract for this asset. */ + default IDataContract getDataContractLatestCertified() { + return null; + } + + /** Simple name of the database in which this SQL asset exists, or empty if it does not exist within a database. */ + String getDatabaseName(); + + /** Unique name of the database in which this SQL asset exists, or empty if it does not exist within a database. */ + String getDatabaseQualifiedName(); + + /** (Deprecated) Model containing the assets. */ + default SortedSet getDbtModels() { + return null; + } + + /** Unique name of this asset in dbt. */ + String getDbtQualifiedName(); + + /** DBT seeds that materialize the SQL asset. */ + default SortedSet getDbtSeedAssets() { + return null; + } + + /** Source containing the assets. */ + default SortedSet getDbtSources() { + return null; + } + + /** Tests related to this asset. */ + default SortedSet getDbtTests() { + return null; + } + + /** Description of this asset, for example as crawled from a source. Fallback for display purposes, if userDescription is empty. */ + String getDescription(); + + /** Human-readable name of this asset used for display purposes (in user interface). */ + String getDisplayName(); + + /** Array of domain guids linked to this asset */ + SortedSet getDomainGUIDs(); + + /** Rules that are applied on this dataset. */ + default SortedSet getDqBaseDatasetRules() { + return null; + } + + /** Rules where this dataset is referenced. */ + default SortedSet getDqReferenceDatasetRules() { + return null; + } + + /** TBC */ + default SortedSet getFiles() { + return null; + } + + /** Whether this asset has contract (true) or not (false). */ + Boolean getHasContract(); + + /** Whether this asset has lineage (true) or not (false). */ + Boolean getHasLineage(); + + /** Data products for which this asset is an input port. */ + default SortedSet getInputPortDataProducts() { + return null; + } + + /** Tasks to which this asset provides input. */ + default SortedSet getInputToAirflowTasks() { + return null; + } + + /** Processes to which this asset provides input. */ + default SortedSet getInputToProcesses() { + return null; + } + + /** TBC */ + default SortedSet getInputToSparkJobs() { + return null; + } + + /** TBC */ + Boolean getIsAIGenerated(); + + /** Whether this asset is discoverable through the UI (true) or not (false). */ + Boolean getIsDiscoverable(); + + /** Whether this asset can be edited in the UI (true) or not (false). */ + Boolean getIsEditable(); + + /** Indicates this asset is not fully-known, if true. */ + Boolean getIsPartial(); + + /** Whether this asset has been profiled (true) or not (false). */ + Boolean getIsProfiled(); + + /** Time (epoch) at which this asset was last profiled, in milliseconds. */ + Long getLastProfiledAt(); + + /** Time (epoch) of the last operation that inserted, updated, or deleted rows, in milliseconds. */ + Long getLastRowChangedAt(); + + /** Name of the last run of the crawler that last synchronized this asset. */ + String getLastSyncRun(); + + /** Time (epoch) at which this asset was last crawled, in milliseconds. */ + Long getLastSyncRunAt(); + + /** Name of the crawler that last synchronized this asset. */ + String getLastSyncWorkflowName(); + + /** Custom order for sorting purpose, managed by client */ + String getLexicographicalSortOrder(); + + /** Links that are attached to this asset. */ + default SortedSet getLinks() { + return null; + } + + /** TBC */ + default SortedSet getMcIncidents() { + return null; + } + + /** Monitors that observe this asset. */ + default SortedSet getMcMonitors() { + return null; + } + + /** TBC */ + default SortedSet getMetrics() { + return null; + } + + /** Attributes implemented by this asset. */ + default SortedSet getModelImplementedAttributes() { + return null; + } + + /** Entities implemented by this asset. */ + default SortedSet getModelImplementedEntities() { + return null; + } + + /** Name of this asset. Fallback for display purposes, if displayName is empty. */ + String getName(); + + /** Array of policy ids non-compliant to this asset */ + SortedSet getNonCompliantAssetPolicyGUIDs(); + + /** Tasks from which this asset is output. */ + default SortedSet getOutputFromAirflowTasks() { + return null; + } + + /** Processes from which this asset is produced as output. */ + default SortedSet getOutputFromProcesses() { + return null; + } + + /** TBC */ + default SortedSet getOutputFromSparkJobs() { + return null; + } + + /** Data products for which this asset is an output port. */ + default SortedSet getOutputPortDataProducts() { + return null; + } + + /** Array of product guids which have this asset as outputPort */ + SortedSet getOutputProductGUIDs(); + + /** List of groups who own this asset. */ + SortedSet getOwnerGroups(); + + /** List of users who own this asset. */ + SortedSet getOwnerUsers(); + + /** Partial fields contained in the asset. */ + default SortedSet getPartialChildFields() { + return null; + } + + /** Partial objects contained in the asset. */ + default SortedSet getPartialChildObjects() { + return null; + } + + /** Popularity score for this asset. */ + Double getPopularityScore(); + + /** Array of product guids linked to this asset */ + SortedSet getProductGUIDs(); + + /** Unique name for this asset. This is typically a concatenation of the asset's name onto its parent's qualifiedName. This must be unique across all assets of the same type. */ + String getQualifiedName(); + + /** Number of times this asset has been queried. */ + Long getQueryCount(); + + /** Time (epoch) at which the query count was last updated, in milliseconds. */ + Long getQueryCountUpdatedAt(); + + /** Number of unique users who have queried this asset. */ + Long getQueryUserCount(); + + /** Map of unique users who have queried this asset to the number of times they have queried it. */ + Map getQueryUserMap(); + + /** README that is linked to this asset. */ + default IReadme getReadme() { + return null; + } + + /** URL for sample data for this asset. */ + String getSampleDataUrl(); + + /** Simple name of the schema in which this SQL asset exists, or empty if it does not exist within a schema. */ + String getSchemaName(); + + /** Unique name of the schema in which this SQL asset exists, or empty if it does not exist within a schema. */ + String getSchemaQualifiedName(); + + /** TBC */ + default SortedSet getSchemaRegistrySubjects() { + return null; + } + + /** Application package name when this listing wraps a Native App. */ + String getSnowflakeListingApplicationPackage(); + + /** Auto-fulfillment configuration for the listing. */ + String getSnowflakeListingAutoFulfillment(); + + /** Discovery categories assigned to the listing. */ + SortedSet getSnowflakeListingCategories(); + + /** Data properties of the listing (refresh rate, history, freshness window) as a JSON blob emitted by Snowflake. */ + String getSnowflakeListingDataAttributes(); + + /** Distribution scope of the listing (organization-internal vs external marketplace/exchange). */ + SnowflakeListingDistribution getSnowflakeListingDistribution(); + + /** Whether this listing wraps a Snowflake Native App (true) or not (false). */ + Boolean getSnowflakeListingIsApplication(); + + /** Whether this listing wraps a data share (true) or not (false). */ + Boolean getSnowflakeListingIsShare(); + + /** External Snowflake provider profile attached to the listing. */ + String getSnowflakeListingProfile(); + + /** Resharing configuration for the listing. */ + String getSnowflakeListingResharing(); + + /** Publication state of the listing. */ + SnowflakeListingState getSnowflakeListingState(); + + /** Marketplace subtitle of the listing. */ + String getSnowflakeListingSubtitle(); + + /** Contact info for the listing. */ + String getSnowflakeListingSupportContact(); + + /** Distribution targets of the listing (accounts, regions) as a JSON blob emitted by Snowflake. */ + String getSnowflakeListingTargets(); + + /** Terms of service for the listing. */ + String getSnowflakeListingTerms(); + + /** Snowflake's source-truthful title for the listing. Distinct from `name` (the non-human-readable Snowflake identifier). */ + String getSnowflakeListingTitle(); + + /** Uniform Listing Locator (ULL) of the listing. */ + String getSnowflakeListingUniformListingLocator(); + + /** Semantic logical tables that reference this physical table or view. */ + default SortedSet getSnowflakeSemanticLogicalTables() { + return null; + } + + /** Snowflake shares wrapped by this listing. */ + default SortedSet getSnowflakeShares() { + return null; + } + + /** TBC */ + default SortedSet getSodaChecks() { + return null; + } + + /** The unit of measure for sourceTotalCost. */ + SourceCostUnitType getSourceCostUnit(); + + /** Time (epoch) at which this asset was created in the source system, in milliseconds. */ + Long getSourceCreatedAt(); + + /** Name of the user who created this asset, in the source system. */ + String getSourceCreatedBy(); + + /** URL to create an embed for a resource (for example, an image of a dashboard) within Atlan. */ + String getSourceEmbedURL(); + + /** Timestamp of most recent read operation. */ + Long getSourceLastReadAt(); + + /** List of owners of this asset, in the source system. */ + String getSourceOwners(); + + /** List of most expensive warehouses with extra insights. */ + List getSourceQueryComputeCostRecords(); + + /** List of most expensive warehouse names. */ + SortedSet getSourceQueryComputeCosts(); + + /** Total count of all read operations at source. */ + Long getSourceReadCount(); + + /** List of the most expensive queries that accessed this asset. */ + List getSourceReadExpensiveQueryRecords(); + + /** List of the most popular queries that accessed this asset. */ + List getSourceReadPopularQueryRecords(); + + /** Total cost of read queries at source. */ + Double getSourceReadQueryCost(); + + /** List of usernames with extra insights for the most recent users who read this asset. */ + List getSourceReadRecentUserRecords(); + + /** List of usernames of the most recent users who read this asset. */ + SortedSet getSourceReadRecentUsers(); + + /** List of the slowest queries that accessed this asset. */ + List getSourceReadSlowQueryRecords(); + + /** List of usernames with extra insights for the users who read this asset the most. */ + List getSourceReadTopUserRecords(); + + /** List of usernames of the users who read this asset the most. */ + SortedSet getSourceReadTopUsers(); + + /** Total number of unique users that read data from asset. */ + Long getSourceReadUserCount(); + + /** Total cost of all operations at source. */ + Double getSourceTotalCost(); + + /** URL to the resource within the source application, used to create a button to view this asset in the source application. */ + String getSourceURL(); + + /** Time (epoch) at which this asset was last updated in the source system, in milliseconds. */ + Long getSourceUpdatedAt(); + + /** Name of the user who last updated this asset, in the source system. */ + String getSourceUpdatedBy(); + + /** Unique name of the context in which the model versions exist, or empty if it does not exist within an AI model context. */ + String getSqlAIModelContextQualifiedName(); + + /** Time (epoch) at which this asset was last analyzed for AI insights, in milliseconds. */ + Long getSqlAiInsightsLastAnalyzedAt(); + + /** Number of popular business questions associated with this asset. */ + Integer getSqlAiInsightsPopularBusinessQuestionCount(); + + /** Number of popular filter patterns associated with this asset. */ + Integer getSqlAiInsightsPopularFilterCount(); + + /** Number of popular join patterns associated with this asset. */ + Integer getSqlAiInsightsPopularJoinCount(); + + /** Number of relationship insights associated with this asset. */ + Integer getSqlAiInsightsRelationshipCount(); + + /** Identifier of the Coalesce environment. */ + String getSqlCoalesceEnvironmentId(); + + /** Name of the Coalesce environment. */ + String getSqlCoalesceEnvironmentName(); + + /** Time (epoch) at which the Coalesce node that materialized this asset last ran, in milliseconds. */ + Long getSqlCoalesceLastRunAt(); + + /** Status of the Coalesce run. One of: success, failure, cancelled, or skipped. */ + String getSqlCoalesceLastRunStatus(); + + /** Status of the Coalesce node for a given run. */ + String getSqlCoalesceNodeStatus(); + + /** Type of the Coalesce node. */ + String getSqlCoalesceNodeType(); + + /** Identifier of the Coalesce project. */ + String getSqlCoalesceProjectId(); + + /** Name of the Coalesce project. */ + String getSqlCoalesceProjectName(); + + /** Sources related to this asset. */ + default SortedSet getSqlDBTSources() { + return null; + } + + /** Assets related to the model. */ + default SortedSet getSqlDbtModels() { + return null; + } + + /** Whether this asset has any AI insights data available. */ + Boolean getSqlHasAiInsights(); + + /** Whether this asset is secure (true) or not (false). */ + Boolean getSqlIsSecure(); + + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + + /** Users who have starred this asset. */ + SortedSet getStarredBy(); + + /** Number of users who have starred this asset. */ + Integer getStarredCount(); + + /** List of usernames with extra information of the users who have starred an asset. */ + List getStarredDetails(); + + /** Subtype of this asset. */ + String getSubType(); + + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ + String getTableName(); + + /** Unique name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ + String getTableQualifiedName(); + + /** Name of the Atlan workspace in which this asset exists. */ + String getTenantId(); + + /** TBC */ + default SortedSet getUserDefRelationshipFroms() { + return null; + } + + /** TBC */ + default SortedSet getUserDefRelationshipTos() { + return null; + } + + /** Description of this asset, as provided by a user. If present, this will be used for the description in user interface. */ + String getUserDescription(); + + /** Simple name of the view in which this SQL asset exists, or empty if it does not exist within a view. */ + String getViewName(); + + /** Unique name of the view in which this SQL asset exists, or empty if it does not exist within a view. */ + String getViewQualifiedName(); + + /** View score for this asset. */ + Double getViewScore(); + + /** List of groups who can view assets contained in a collection. (This is only used for certain asset types.) */ + SortedSet getViewerGroups(); + + /** List of users who can view assets contained in a collection. (This is only used for certain asset types.) */ + SortedSet getViewerUsers(); + + /** URL of an icon to use for this asset. (Only applies to CustomEntity and Fivetran Catalog assets, currently.) */ + String getIconUrl(); + + /** Built-in connector type through which this asset is accessible. */ + AtlanConnectorType getConnectorType(); + + /** Custom connector type through which this asset is accessible. */ + String getCustomConnectorType(); + + /** Name of the type that defines the asset. */ + String getTypeName(); + + /** Globally-unique identifier for the asset. */ + String getGuid(); + + /** Human-readable name of the asset. */ + String getDisplayText(); + + /** Status of the asset (if this is a related asset). */ + String getEntityStatus(); + + /** Type of the relationship (if this is a related asset). */ + String getRelationshipType(); + + /** Unique identifier of the relationship (when this is a related asset). */ + String getRelationshipGuid(); + + /** Status of the relationship (when this is a related asset). */ + AtlanStatus getRelationshipStatus(); + + /** Attributes specific to the relationship (unused). */ + RelationshipAttributes getRelationshipAttributes(); + + /** + * Attribute(s) that uniquely identify the asset (when this is a related asset). + * If the guid is not provided, these must be provided. + */ + UniqueAttributes getUniqueAttributes(); + + /** + * When true, indicates that this object represents a complete view of the entity. + * When false, this object is only a reference or some partial view of the entity. + */ + boolean isComplete(); + + /** + * Indicates whether this object can be used as a valid reference by GUID. + * @return true if it is a valid GUID reference, false otherwise + */ + boolean isValidReferenceByGuid(); + + /** + * Indicates whether this object can be used as a valid reference by qualifiedName. + * @return true if it is a valid qualifiedName reference, false otherwise + */ + boolean isValidReferenceByQualifiedName(); +} diff --git a/sdk/src/main/java/com/atlan/model/assets/ISnowflakePipe.java b/sdk/src/main/java/com/atlan/model/assets/ISnowflakePipe.java index 7e45c29eff..f3194ae9ca 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISnowflakePipe.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISnowflakePipe.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -476,6 +477,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -905,6 +915,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISnowflakeSemanticDimension.java b/sdk/src/main/java/com/atlan/model/assets/ISnowflakeSemanticDimension.java index faef95bfb9..c8657aecb8 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISnowflakeSemanticDimension.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISnowflakeSemanticDimension.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -477,6 +478,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -925,6 +935,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISnowflakeSemanticFact.java b/sdk/src/main/java/com/atlan/model/assets/ISnowflakeSemanticFact.java index 1d4c170267..b617f6082a 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISnowflakeSemanticFact.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISnowflakeSemanticFact.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -477,6 +478,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -925,6 +935,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISnowflakeSemanticLogicalTable.java b/sdk/src/main/java/com/atlan/model/assets/ISnowflakeSemanticLogicalTable.java index c4bad44779..238ccd5721 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISnowflakeSemanticLogicalTable.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISnowflakeSemanticLogicalTable.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -493,6 +494,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -964,6 +974,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISnowflakeSemanticMetric.java b/sdk/src/main/java/com/atlan/model/assets/ISnowflakeSemanticMetric.java index 02802fa877..2192cc790b 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISnowflakeSemanticMetric.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISnowflakeSemanticMetric.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -489,6 +490,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -940,6 +950,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISnowflakeSemanticView.java b/sdk/src/main/java/com/atlan/model/assets/ISnowflakeSemanticView.java index 75babd049d..57fa79c572 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISnowflakeSemanticView.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISnowflakeSemanticView.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -467,6 +468,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -890,6 +900,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISnowflakeShare.java b/sdk/src/main/java/com/atlan/model/assets/ISnowflakeShare.java new file mode 100644 index 0000000000..480bfa9e31 --- /dev/null +++ b/sdk/src/main/java/com/atlan/model/assets/ISnowflakeShare.java @@ -0,0 +1,1038 @@ +/* SPDX-License-Identifier: Apache-2.0 + Copyright 2023 Atlan Pte. Ltd. */ +package com.atlan.model.assets; + +import com.atlan.model.enums.AssetDQRunStatus; +import com.atlan.model.enums.AtlanAnnouncementType; +import com.atlan.model.enums.AtlanConnectorType; +import com.atlan.model.enums.AtlanIcon; +import com.atlan.model.enums.AtlanStatus; +import com.atlan.model.enums.CertificateStatus; +import com.atlan.model.enums.DataQualityDimension; +import com.atlan.model.enums.DataQualityResult; +import com.atlan.model.enums.DataQualityScheduleType; +import com.atlan.model.enums.DataQualitySourceSyncStatus; +import com.atlan.model.enums.SnowflakeShareKind; +import com.atlan.model.enums.SourceCostUnitType; +import com.atlan.model.fields.BooleanField; +import com.atlan.model.fields.KeywordField; +import com.atlan.model.fields.RelationField; +import com.atlan.model.relations.RelationshipAttributes; +import com.atlan.model.relations.UniqueAttributes; +import com.atlan.model.structs.AssetExternalDQMetadata; +import com.atlan.model.structs.AssetGCPDataplexMetadata; +import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; +import com.atlan.model.structs.PopularityInsights; +import com.atlan.model.structs.StarredDetails; +import com.atlan.serde.AssetDeserializer; +import com.atlan.serde.AssetSerializer; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import java.util.List; +import java.util.Map; +import java.util.SortedSet; +import javax.annotation.processing.Generated; + +/** + * Instance of a Snowflake share in Atlan. + */ +@Generated(value = "com.atlan.generators.ModelGeneratorV2") +@JsonSerialize(using = AssetSerializer.class) +@JsonDeserialize(using = AssetDeserializer.class) +public interface ISnowflakeShare { + + public static final String TYPE_NAME = "SnowflakeShare"; + + /** Snowflake listing this share is published under. */ + RelationField SNOWFLAKE_LISTING = new RelationField("snowflakeListing"); + + /** Direction of the share (inbound or outbound). */ + KeywordField SNOWFLAKE_SHARE_KIND = new KeywordField("snowflakeShareKind", "snowflakeShareKind"); + + /** Global name of the listing this share is bound to. */ + KeywordField SNOWFLAKE_SHARE_LISTING_GLOBAL_NAME = + new KeywordField("snowflakeShareListingGlobalName", "snowflakeShareListingGlobalName"); + + /** Account that owns the share. Drives the share qualified name. */ + KeywordField SNOWFLAKE_SHARE_OWNER_ACCOUNT = + new KeywordField("snowflakeShareOwnerAccount", "snowflakeShareOwnerAccount"); + + /** Whether only secure objects are allowed in this share (true) or not (false). */ + BooleanField SNOWFLAKE_SHARE_SECURE_OBJECT = + new BooleanField("snowflakeShareSecureObject", "snowflakeShareSecureObject"); + + /** Consumer accounts targeted by the share. */ + KeywordField SNOWFLAKE_SHARE_TARGET_ACCOUNTS = + new KeywordField("snowflakeShareTargetAccounts", "snowflakeShareTargetAccounts"); + + /** List of groups who administer this asset. (This is only used for certain asset types.) */ + SortedSet getAdminGroups(); + + /** List of roles who administer this asset. (This is only used for Connection assets.) */ + SortedSet getAdminRoles(); + + /** List of users who administer this asset. (This is only used for certain asset types.) */ + SortedSet getAdminUsers(); + + /** Detailed message to include in the announcement on this asset. */ + String getAnnouncementMessage(); + + /** Brief title for the announcement on this asset. Required when announcementType is specified. */ + String getAnnouncementTitle(); + + /** Type of announcement on this asset. */ + AtlanAnnouncementType getAnnouncementType(); + + /** Time (epoch) at which the announcement was last updated, in milliseconds. */ + Long getAnnouncementUpdatedAt(); + + /** Name of the user who last updated the announcement. */ + String getAnnouncementUpdatedBy(); + + /** Checks that run on this asset. */ + default SortedSet getAnomaloChecks() { + return null; + } + + /** Application owning the Asset. */ + default IApplication getApplication() { + return null; + } + + /** ApplicationField owning the Asset. */ + default IApplicationField getApplicationField() { + return null; + } + + /** Qualified name of the ApplicationField that contains this asset. */ + String getApplicationFieldQualifiedName(); + + /** Qualified name of the Application that contains this asset. */ + String getApplicationQualifiedName(); + + /** List of AI-generated aliases for this asset, to aid in search and discovery. */ + SortedSet getAssetAiAlias(); + + /** Description of this asset, generated by AI based on the asset's context. Displayed separately in the UI and can be used to overwrite existing descriptions. */ + String getAssetAiGeneratedDescription(); + + /** Confidence score of the AI-generated description, ranging from 0.0 to 1.0. */ + Double getAssetAiGeneratedDescriptionConfidence(); + + /** Reasoning behind the AI-generated description, explaining how the description was derived from the asset's context. */ + String getAssetAiGeneratedDescriptionReasoning(); + + /** Time (epoch) at which the announcement expires, in milliseconds. When set, the announcement will no longer be displayed after this time. */ + Long getAssetAnnouncementExpiredAt(); + + /** All associated Anomalo check types. */ + SortedSet getAssetAnomaloAppliedCheckTypes(); + + /** Total number of checks present in Anomalo for this asset. */ + Long getAssetAnomaloCheckCount(); + + /** Stringified JSON object containing status of all Anomalo checks associated to this asset. */ + String getAssetAnomaloCheckStatuses(); + + /** Status of data quality from Anomalo. */ + String getAssetAnomaloDQStatus(); + + /** Total number of checks failed in Anomalo for this asset. */ + Long getAssetAnomaloFailedCheckCount(); + + /** All associated Anomalo failed check types. */ + SortedSet getAssetAnomaloFailedCheckTypes(); + + /** Time (epoch) at which the last check was run via Anomalo. */ + Long getAssetAnomaloLastCheckRunAt(); + + /** URL of the source in Anomalo. */ + String getAssetAnomaloSourceUrl(); + + /** Cover image to use for this asset in the UI (applicable to only a few asset types). */ + String getAssetCoverImage(); + + /** Expectation of data freshness from Source. */ + Long getAssetDQFreshnessExpectation(); + + /** Value of data freshness from Source. */ + Long getAssetDQFreshnessValue(); + + /** Status of the latest manual DQ run triggered for this asset. */ + AssetDQRunStatus getAssetDQManualRunStatus(); + + /** Overall result of all the dq rules. If any one rule failed, then fail else pass. */ + DataQualityResult getAssetDQResult(); + + /** Qualified name of the column used for row scope filtering in DQ rules for this asset. */ + String getAssetDQRowScopeFilterColumnQualifiedName(); + + /** List of all the dimensions of attached rules. */ + SortedSet getAssetDQRuleAttachedDimensions(); + + /** List of all the types of attached rules. */ + SortedSet getAssetDQRuleAttachedRuleTypes(); + + /** Count of failed DQ rules attached to this asset. */ + Long getAssetDQRuleFailedCount(); + + /** List of all the dimensions of failed rules. */ + SortedSet getAssetDQRuleFailedDimensions(); + + /** List of all the types of failed rules. */ + SortedSet getAssetDQRuleFailedRuleTypes(); + + /** Time (epoch) at which the last dq rule ran. */ + Long getAssetDQRuleLastRunAt(); + + /** Count of passed DQ rules attached to this asset. */ + Long getAssetDQRulePassedCount(); + + /** List of all the dimensions for which all the rules passed. */ + SortedSet getAssetDQRulePassedDimensions(); + + /** List of all the types of rules for which all the rules passed. */ + SortedSet getAssetDQRulePassedRuleTypes(); + + /** Tag for the result of the DQ rules. Eg, rule_pass:completeness:null_count. */ + SortedSet getAssetDQRuleResultTags(); + + /** Count of DQ rules attached to this asset. */ + Long getAssetDQRuleTotalCount(); + + /** Crontab of the DQ rule that will run at datasource. */ + String getAssetDQScheduleCrontab(); + + /** Error code in the case of sync state being "error". */ + String getAssetDQScheduleSourceSyncErrorCode(); + + /** Error message in the case of sync state being "error". */ + String getAssetDQScheduleSourceSyncErrorMessage(); + + /** Raw error message from the source. */ + String getAssetDQScheduleSourceSyncRawError(); + + /** Latest sync status of the schedule to the source. */ + DataQualitySourceSyncStatus getAssetDQScheduleSourceSyncStatus(); + + /** Time (epoch) at which the schedule synced to the source. */ + Long getAssetDQScheduleSourceSyncedAt(); + + /** Timezone of the DQ rule schedule that will run at datasource */ + String getAssetDQScheduleTimeZone(); + + /** Type of schedule of the DQ rule that will run at datasource. */ + DataQualityScheduleType getAssetDQScheduleType(); + + /** Name of the account in which this asset exists in dbt. */ + String getAssetDbtAccountName(); + + /** Alias of this asset in dbt. */ + String getAssetDbtAlias(); + + /** Version of the environment in which this asset is materialized in dbt. */ + String getAssetDbtEnvironmentDbtVersion(); + + /** Name of the environment in which this asset is materialized in dbt. */ + String getAssetDbtEnvironmentName(); + + /** Time (epoch) at which the job that materialized this asset in dbt last ran, in milliseconds. */ + Long getAssetDbtJobLastRun(); + + /** Path in S3 to the artifacts saved from the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunArtifactS3Path(); + + /** Whether artifacts were saved from the last run of the job that materialized this asset in dbt (true) or not (false). */ + Boolean getAssetDbtJobLastRunArtifactsSaved(); + + /** Time (epoch) at which the job that materialized this asset in dbt was last created, in milliseconds. */ + Long getAssetDbtJobLastRunCreatedAt(); + + /** Time (epoch) at which the job that materialized this asset in dbt was dequeued, in milliseconds. */ + Long getAssetDbtJobLastRunDequedAt(); + + /** Thread ID of the user who executed the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunExecutedByThreadId(); + + /** Branch in git from which the last run of the job that materialized this asset in dbt ran. */ + String getAssetDbtJobLastRunGitBranch(); + + /** SHA hash in git for the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunGitSha(); + + /** Whether docs were generated from the last run of the job that materialized this asset in dbt (true) or not (false). */ + Boolean getAssetDbtJobLastRunHasDocsGenerated(); + + /** Whether sources were generated from the last run of the job that materialized this asset in dbt (true) or not (false). */ + Boolean getAssetDbtJobLastRunHasSourcesGenerated(); + + /** Whether notifications were sent from the last run of the job that materialized this asset in dbt (true) or not (false). */ + Boolean getAssetDbtJobLastRunNotificationsSent(); + + /** Thread ID of the owner of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunOwnerThreadId(); + + /** Total duration the job that materialized this asset in dbt spent being queued. */ + String getAssetDbtJobLastRunQueuedDuration(); + + /** Human-readable total duration of the last run of the job that materialized this asset in dbt spend being queued. */ + String getAssetDbtJobLastRunQueuedDurationHumanized(); + + /** Run duration of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunRunDuration(); + + /** Human-readable run duration of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunRunDurationHumanized(); + + /** Time (epoch) at which the job that materialized this asset in dbt was started running, in milliseconds. */ + Long getAssetDbtJobLastRunStartedAt(); + + /** Status message of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunStatusMessage(); + + /** Total duration of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunTotalDuration(); + + /** Human-readable total duration of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunTotalDurationHumanized(); + + /** Time (epoch) at which the job that materialized this asset in dbt was last updated, in milliseconds. */ + Long getAssetDbtJobLastRunUpdatedAt(); + + /** URL of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunUrl(); + + /** Name of the job that materialized this asset in dbt. */ + String getAssetDbtJobName(); + + /** Time (epoch) when the next run of the job that materializes this asset in dbt is scheduled. */ + Long getAssetDbtJobNextRun(); + + /** Human-readable time when the next run of the job that materializes this asset in dbt is scheduled. */ + String getAssetDbtJobNextRunHumanized(); + + /** Schedule of the job that materialized this asset in dbt. */ + String getAssetDbtJobSchedule(); + + /** Human-readable cron schedule of the job that materialized this asset in dbt. */ + String getAssetDbtJobScheduleCronHumanized(); + + /** Status of the job that materialized this asset in dbt. */ + String getAssetDbtJobStatus(); + + /** Metadata for this asset in dbt, specifically everything under the 'meta' key in the dbt object. */ + String getAssetDbtMeta(); + + /** Name of the package in which this asset exists in dbt. */ + String getAssetDbtPackageName(); + + /** Name of the project in which this asset exists in dbt. */ + String getAssetDbtProjectName(); + + /** URL of the semantic layer proxy for this asset in dbt. */ + String getAssetDbtSemanticLayerProxyUrl(); + + /** Freshness criteria for the source of this asset in dbt. */ + String getAssetDbtSourceFreshnessCriteria(); + + /** List of tags attached to this asset in dbt. */ + SortedSet getAssetDbtTags(); + + /** All associated dbt test statuses. */ + String getAssetDbtTestStatus(); + + /** Unique identifier of this asset in dbt. */ + String getAssetDbtUniqueId(); + + /** Name of the DBT workflow in Atlan that last updated the asset. */ + String getAssetDbtWorkflowLastUpdated(); + + /** DQ metadata captured for asset from external DQ tool(s). */ + Map getAssetExternalDQMetadataDetails(); + + /** Single asset-level DQ score (0–100). Populated natively by tools that provide one. */ + Double getAssetExternalDQScoreValue(); + + /** List of mean scores across all runs for each DQ test. */ + SortedSet getAssetExternalDQTestAvgScores(); + + /** Ordered list of DQ test/scan names on this asset. Positionally aligned with the score metrics. */ + SortedSet getAssetExternalDQTestEntities(); + + /** List of scores of the most recent run for each DQ test. */ + SortedSet getAssetExternalDQTestLatestScores(); + + /** List of minimum (floor) score across all runs for each DQ test. */ + SortedSet getAssetExternalDQTestMinScores(); + + /** List of field key-values associated with all Aspects linked to this asset. */ + SortedSet getAssetGCPDataplexAspectFieldList(); + + /** List of names of all Aspects linked to this asset. */ + SortedSet getAssetGCPDataplexAspectList(); + + /** Metrics captured by GCP Dataplex for objects associated with GCP services. */ + AssetGCPDataplexMetadata getAssetGCPDataplexMetadataDetails(); + + /** Whether this asset has an AI-generated readme. */ + Boolean getAssetHasAiReadme(); + + /** Name of the icon to use for this asset. (Only applies to glossaries, currently.) */ + AtlanIcon getAssetIcon(); + + /** The type of request form on Immuta applicable for the asset. */ + String getAssetImmutaRequestType(); + + /** URL of the request form on Immuta relevant to the asset. */ + String getAssetImmutaRequestUrl(); + + /** Internal Popularity score for this asset. */ + Double getAssetInternalPopularityScore(); + + /** List of unique Monte Carlo alert names attached to this asset. */ + SortedSet getAssetMcAlertQualifiedNames(); + + /** List of Monte Carlo incident names attached to this asset. */ + SortedSet getAssetMcIncidentNames(); + + /** List of Monte Carlo incident priorities associated with this asset. */ + SortedSet getAssetMcIncidentPriorities(); + + /** List of unique Monte Carlo incident names attached to this asset. */ + SortedSet getAssetMcIncidentQualifiedNames(); + + /** List of Monte Carlo incident severities associated with this asset. */ + SortedSet getAssetMcIncidentSeverities(); + + /** List of Monte Carlo incident states associated with this asset. */ + SortedSet getAssetMcIncidentStates(); + + /** List of Monte Carlo incident sub-types associated with this asset. */ + SortedSet getAssetMcIncidentSubTypes(); + + /** List of Monte Carlo incident types associated with this asset. */ + SortedSet getAssetMcIncidentTypes(); + + /** Tracks whether this asset is monitored by MC or not */ + Boolean getAssetMcIsMonitored(); + + /** Time (epoch) at which this asset was last synced from Monte Carlo. */ + Long getAssetMcLastSyncRunAt(); + + /** List of Monte Carlo monitor names attached to this asset. */ + SortedSet getAssetMcMonitorNames(); + + /** List of unique Monte Carlo monitor names attached to this asset. */ + SortedSet getAssetMcMonitorQualifiedNames(); + + /** Schedules of all associated Monte Carlo monitors. */ + SortedSet getAssetMcMonitorScheduleTypes(); + + /** Statuses of all associated Monte Carlo monitors. */ + SortedSet getAssetMcMonitorStatuses(); + + /** Types of all associated Monte Carlo monitors. */ + SortedSet getAssetMcMonitorTypes(); + + /** Count of policies inside the asset */ + Long getAssetPoliciesCount(); + + /** Array of policy ids governing this asset */ + SortedSet getAssetPolicyGUIDs(); + + /** Array of asset ids that equivalent to this asset. */ + SortedSet getAssetRedirectGUIDs(); + + /** AWS SMUS Asset MetadataForm details */ + List getAssetSmusMetadataFormDetails(); + + /** List of AWS SMUS MetadataForm Key:Value Details. This is mainly used for filtering purpose. */ + SortedSet getAssetSmusMetadataFormKeyValueDetails(); + + /** List of AWS SMUS MetadataForm Names. This is mainly used for filtering purpose. */ + SortedSet getAssetSmusMetadataFormNames(); + + /** Number of checks done via Soda. */ + Long getAssetSodaCheckCount(); + + /** All associated Soda check statuses. */ + String getAssetSodaCheckStatuses(); + + /** Status of data quality from Soda. */ + String getAssetSodaDQStatus(); + + /** TBC */ + Long getAssetSodaLastScanAt(); + + /** TBC */ + Long getAssetSodaLastSyncRunAt(); + + /** TBC */ + String getAssetSodaSourceURL(); + + /** Unique identifier for this asset in the system from which it was sourced. */ + String getAssetSourceId(); + + /** Readme of this asset, as extracted from source. If present, this will be used for the readme in user interface. */ + String getAssetSourceReadme(); + + /** Name of the space that contains this asset. */ + String getAssetSpaceName(); + + /** Unique name of the space that contains this asset. */ + String getAssetSpaceQualifiedName(); + + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + + /** List of tags attached to this asset. */ + SortedSet getAssetTags(); + + /** Color (in hexadecimal RGB) to use to represent this asset. */ + String getAssetThemeHex(); + + /** Name to use for this type of asset, as a subtype of the actual typeName. */ + String getAssetUserDefinedType(); + + /** Glossary terms that are linked to this asset. */ + default SortedSet getAssignedTerms() { + return null; + } + + /** Simple name of the calculation view in which this SQL asset exists, or empty if it does not exist within a calculation view. */ + String getCalculationViewName(); + + /** Unique name of the calculation view in which this SQL asset exists, or empty if it does not exist within a calculation view. */ + String getCalculationViewQualifiedName(); + + /** Unique identifier of the dataset this asset belongs to. */ + String getCatalogDatasetGuid(); + + /** Status of this asset's certification. */ + CertificateStatus getCertificateStatus(); + + /** Human-readable descriptive message used to provide further detail to certificateStatus. */ + String getCertificateStatusMessage(); + + /** Time (epoch) at which the certification was last updated, in milliseconds. */ + Long getCertificateUpdatedAt(); + + /** Name of the user who last updated the certification of this asset. */ + String getCertificateUpdatedBy(); + + /** Simple name of the connection through which this asset is accessible. */ + String getConnectionName(); + + /** Unique name of the connection through which this asset is accessible. */ + String getConnectionQualifiedName(); + + /** Type of the connector through which this asset is accessible. */ + String getConnectorName(); + + /** Latest version of the data contract (in any status) for this asset. */ + default IDataContract getDataContractLatest() { + return null; + } + + /** Latest certified version of the data contract for this asset. */ + default IDataContract getDataContractLatestCertified() { + return null; + } + + /** Simple name of the database in which this SQL asset exists, or empty if it does not exist within a database. */ + String getDatabaseName(); + + /** Unique name of the database in which this SQL asset exists, or empty if it does not exist within a database. */ + String getDatabaseQualifiedName(); + + /** (Deprecated) Model containing the assets. */ + default SortedSet getDbtModels() { + return null; + } + + /** Unique name of this asset in dbt. */ + String getDbtQualifiedName(); + + /** DBT seeds that materialize the SQL asset. */ + default SortedSet getDbtSeedAssets() { + return null; + } + + /** Source containing the assets. */ + default SortedSet getDbtSources() { + return null; + } + + /** Tests related to this asset. */ + default SortedSet getDbtTests() { + return null; + } + + /** Description of this asset, for example as crawled from a source. Fallback for display purposes, if userDescription is empty. */ + String getDescription(); + + /** Human-readable name of this asset used for display purposes (in user interface). */ + String getDisplayName(); + + /** Array of domain guids linked to this asset */ + SortedSet getDomainGUIDs(); + + /** Rules that are applied on this dataset. */ + default SortedSet getDqBaseDatasetRules() { + return null; + } + + /** Rules where this dataset is referenced. */ + default SortedSet getDqReferenceDatasetRules() { + return null; + } + + /** TBC */ + default SortedSet getFiles() { + return null; + } + + /** Whether this asset has contract (true) or not (false). */ + Boolean getHasContract(); + + /** Whether this asset has lineage (true) or not (false). */ + Boolean getHasLineage(); + + /** Data products for which this asset is an input port. */ + default SortedSet getInputPortDataProducts() { + return null; + } + + /** Tasks to which this asset provides input. */ + default SortedSet getInputToAirflowTasks() { + return null; + } + + /** Processes to which this asset provides input. */ + default SortedSet getInputToProcesses() { + return null; + } + + /** TBC */ + default SortedSet getInputToSparkJobs() { + return null; + } + + /** TBC */ + Boolean getIsAIGenerated(); + + /** Whether this asset is discoverable through the UI (true) or not (false). */ + Boolean getIsDiscoverable(); + + /** Whether this asset can be edited in the UI (true) or not (false). */ + Boolean getIsEditable(); + + /** Indicates this asset is not fully-known, if true. */ + Boolean getIsPartial(); + + /** Whether this asset has been profiled (true) or not (false). */ + Boolean getIsProfiled(); + + /** Time (epoch) at which this asset was last profiled, in milliseconds. */ + Long getLastProfiledAt(); + + /** Time (epoch) of the last operation that inserted, updated, or deleted rows, in milliseconds. */ + Long getLastRowChangedAt(); + + /** Name of the last run of the crawler that last synchronized this asset. */ + String getLastSyncRun(); + + /** Time (epoch) at which this asset was last crawled, in milliseconds. */ + Long getLastSyncRunAt(); + + /** Name of the crawler that last synchronized this asset. */ + String getLastSyncWorkflowName(); + + /** Custom order for sorting purpose, managed by client */ + String getLexicographicalSortOrder(); + + /** Links that are attached to this asset. */ + default SortedSet getLinks() { + return null; + } + + /** TBC */ + default SortedSet getMcIncidents() { + return null; + } + + /** Monitors that observe this asset. */ + default SortedSet getMcMonitors() { + return null; + } + + /** TBC */ + default SortedSet getMetrics() { + return null; + } + + /** Attributes implemented by this asset. */ + default SortedSet getModelImplementedAttributes() { + return null; + } + + /** Entities implemented by this asset. */ + default SortedSet getModelImplementedEntities() { + return null; + } + + /** Name of this asset. Fallback for display purposes, if displayName is empty. */ + String getName(); + + /** Array of policy ids non-compliant to this asset */ + SortedSet getNonCompliantAssetPolicyGUIDs(); + + /** Tasks from which this asset is output. */ + default SortedSet getOutputFromAirflowTasks() { + return null; + } + + /** Processes from which this asset is produced as output. */ + default SortedSet getOutputFromProcesses() { + return null; + } + + /** TBC */ + default SortedSet getOutputFromSparkJobs() { + return null; + } + + /** Data products for which this asset is an output port. */ + default SortedSet getOutputPortDataProducts() { + return null; + } + + /** Array of product guids which have this asset as outputPort */ + SortedSet getOutputProductGUIDs(); + + /** List of groups who own this asset. */ + SortedSet getOwnerGroups(); + + /** List of users who own this asset. */ + SortedSet getOwnerUsers(); + + /** Partial fields contained in the asset. */ + default SortedSet getPartialChildFields() { + return null; + } + + /** Partial objects contained in the asset. */ + default SortedSet getPartialChildObjects() { + return null; + } + + /** Popularity score for this asset. */ + Double getPopularityScore(); + + /** Array of product guids linked to this asset */ + SortedSet getProductGUIDs(); + + /** Unique name for this asset. This is typically a concatenation of the asset's name onto its parent's qualifiedName. This must be unique across all assets of the same type. */ + String getQualifiedName(); + + /** Number of times this asset has been queried. */ + Long getQueryCount(); + + /** Time (epoch) at which the query count was last updated, in milliseconds. */ + Long getQueryCountUpdatedAt(); + + /** Number of unique users who have queried this asset. */ + Long getQueryUserCount(); + + /** Map of unique users who have queried this asset to the number of times they have queried it. */ + Map getQueryUserMap(); + + /** README that is linked to this asset. */ + default IReadme getReadme() { + return null; + } + + /** URL for sample data for this asset. */ + String getSampleDataUrl(); + + /** Simple name of the schema in which this SQL asset exists, or empty if it does not exist within a schema. */ + String getSchemaName(); + + /** Unique name of the schema in which this SQL asset exists, or empty if it does not exist within a schema. */ + String getSchemaQualifiedName(); + + /** TBC */ + default SortedSet getSchemaRegistrySubjects() { + return null; + } + + /** Snowflake listing this share is published under. */ + default ISnowflakeListing getSnowflakeListing() { + return null; + } + + /** Semantic logical tables that reference this physical table or view. */ + default SortedSet getSnowflakeSemanticLogicalTables() { + return null; + } + + /** Direction of the share (inbound or outbound). */ + SnowflakeShareKind getSnowflakeShareKind(); + + /** Global name of the listing this share is bound to. */ + String getSnowflakeShareListingGlobalName(); + + /** Account that owns the share. Drives the share qualified name. */ + String getSnowflakeShareOwnerAccount(); + + /** Whether only secure objects are allowed in this share (true) or not (false). */ + Boolean getSnowflakeShareSecureObject(); + + /** Consumer accounts targeted by the share. */ + SortedSet getSnowflakeShareTargetAccounts(); + + /** TBC */ + default SortedSet getSodaChecks() { + return null; + } + + /** The unit of measure for sourceTotalCost. */ + SourceCostUnitType getSourceCostUnit(); + + /** Time (epoch) at which this asset was created in the source system, in milliseconds. */ + Long getSourceCreatedAt(); + + /** Name of the user who created this asset, in the source system. */ + String getSourceCreatedBy(); + + /** URL to create an embed for a resource (for example, an image of a dashboard) within Atlan. */ + String getSourceEmbedURL(); + + /** Timestamp of most recent read operation. */ + Long getSourceLastReadAt(); + + /** List of owners of this asset, in the source system. */ + String getSourceOwners(); + + /** List of most expensive warehouses with extra insights. */ + List getSourceQueryComputeCostRecords(); + + /** List of most expensive warehouse names. */ + SortedSet getSourceQueryComputeCosts(); + + /** Total count of all read operations at source. */ + Long getSourceReadCount(); + + /** List of the most expensive queries that accessed this asset. */ + List getSourceReadExpensiveQueryRecords(); + + /** List of the most popular queries that accessed this asset. */ + List getSourceReadPopularQueryRecords(); + + /** Total cost of read queries at source. */ + Double getSourceReadQueryCost(); + + /** List of usernames with extra insights for the most recent users who read this asset. */ + List getSourceReadRecentUserRecords(); + + /** List of usernames of the most recent users who read this asset. */ + SortedSet getSourceReadRecentUsers(); + + /** List of the slowest queries that accessed this asset. */ + List getSourceReadSlowQueryRecords(); + + /** List of usernames with extra insights for the users who read this asset the most. */ + List getSourceReadTopUserRecords(); + + /** List of usernames of the users who read this asset the most. */ + SortedSet getSourceReadTopUsers(); + + /** Total number of unique users that read data from asset. */ + Long getSourceReadUserCount(); + + /** Total cost of all operations at source. */ + Double getSourceTotalCost(); + + /** URL to the resource within the source application, used to create a button to view this asset in the source application. */ + String getSourceURL(); + + /** Time (epoch) at which this asset was last updated in the source system, in milliseconds. */ + Long getSourceUpdatedAt(); + + /** Name of the user who last updated this asset, in the source system. */ + String getSourceUpdatedBy(); + + /** Unique name of the context in which the model versions exist, or empty if it does not exist within an AI model context. */ + String getSqlAIModelContextQualifiedName(); + + /** Time (epoch) at which this asset was last analyzed for AI insights, in milliseconds. */ + Long getSqlAiInsightsLastAnalyzedAt(); + + /** Number of popular business questions associated with this asset. */ + Integer getSqlAiInsightsPopularBusinessQuestionCount(); + + /** Number of popular filter patterns associated with this asset. */ + Integer getSqlAiInsightsPopularFilterCount(); + + /** Number of popular join patterns associated with this asset. */ + Integer getSqlAiInsightsPopularJoinCount(); + + /** Number of relationship insights associated with this asset. */ + Integer getSqlAiInsightsRelationshipCount(); + + /** Identifier of the Coalesce environment. */ + String getSqlCoalesceEnvironmentId(); + + /** Name of the Coalesce environment. */ + String getSqlCoalesceEnvironmentName(); + + /** Time (epoch) at which the Coalesce node that materialized this asset last ran, in milliseconds. */ + Long getSqlCoalesceLastRunAt(); + + /** Status of the Coalesce run. One of: success, failure, cancelled, or skipped. */ + String getSqlCoalesceLastRunStatus(); + + /** Status of the Coalesce node for a given run. */ + String getSqlCoalesceNodeStatus(); + + /** Type of the Coalesce node. */ + String getSqlCoalesceNodeType(); + + /** Identifier of the Coalesce project. */ + String getSqlCoalesceProjectId(); + + /** Name of the Coalesce project. */ + String getSqlCoalesceProjectName(); + + /** Sources related to this asset. */ + default SortedSet getSqlDBTSources() { + return null; + } + + /** Assets related to the model. */ + default SortedSet getSqlDbtModels() { + return null; + } + + /** Whether this asset has any AI insights data available. */ + Boolean getSqlHasAiInsights(); + + /** Whether this asset is secure (true) or not (false). */ + Boolean getSqlIsSecure(); + + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + + /** Users who have starred this asset. */ + SortedSet getStarredBy(); + + /** Number of users who have starred this asset. */ + Integer getStarredCount(); + + /** List of usernames with extra information of the users who have starred an asset. */ + List getStarredDetails(); + + /** Subtype of this asset. */ + String getSubType(); + + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ + String getTableName(); + + /** Unique name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ + String getTableQualifiedName(); + + /** Name of the Atlan workspace in which this asset exists. */ + String getTenantId(); + + /** TBC */ + default SortedSet getUserDefRelationshipFroms() { + return null; + } + + /** TBC */ + default SortedSet getUserDefRelationshipTos() { + return null; + } + + /** Description of this asset, as provided by a user. If present, this will be used for the description in user interface. */ + String getUserDescription(); + + /** Simple name of the view in which this SQL asset exists, or empty if it does not exist within a view. */ + String getViewName(); + + /** Unique name of the view in which this SQL asset exists, or empty if it does not exist within a view. */ + String getViewQualifiedName(); + + /** View score for this asset. */ + Double getViewScore(); + + /** List of groups who can view assets contained in a collection. (This is only used for certain asset types.) */ + SortedSet getViewerGroups(); + + /** List of users who can view assets contained in a collection. (This is only used for certain asset types.) */ + SortedSet getViewerUsers(); + + /** URL of an icon to use for this asset. (Only applies to CustomEntity and Fivetran Catalog assets, currently.) */ + String getIconUrl(); + + /** Built-in connector type through which this asset is accessible. */ + AtlanConnectorType getConnectorType(); + + /** Custom connector type through which this asset is accessible. */ + String getCustomConnectorType(); + + /** Name of the type that defines the asset. */ + String getTypeName(); + + /** Globally-unique identifier for the asset. */ + String getGuid(); + + /** Human-readable name of the asset. */ + String getDisplayText(); + + /** Status of the asset (if this is a related asset). */ + String getEntityStatus(); + + /** Type of the relationship (if this is a related asset). */ + String getRelationshipType(); + + /** Unique identifier of the relationship (when this is a related asset). */ + String getRelationshipGuid(); + + /** Status of the relationship (when this is a related asset). */ + AtlanStatus getRelationshipStatus(); + + /** Attributes specific to the relationship (unused). */ + RelationshipAttributes getRelationshipAttributes(); + + /** + * Attribute(s) that uniquely identify the asset (when this is a related asset). + * If the guid is not provided, these must be provided. + */ + UniqueAttributes getUniqueAttributes(); + + /** + * When true, indicates that this object represents a complete view of the entity. + * When false, this object is only a reference or some partial view of the entity. + */ + boolean isComplete(); + + /** + * Indicates whether this object can be used as a valid reference by GUID. + * @return true if it is a valid GUID reference, false otherwise + */ + boolean isValidReferenceByGuid(); + + /** + * Indicates whether this object can be used as a valid reference by qualifiedName. + * @return true if it is a valid qualifiedName reference, false otherwise + */ + boolean isValidReferenceByQualifiedName(); +} diff --git a/sdk/src/main/java/com/atlan/model/assets/ISnowflakeStage.java b/sdk/src/main/java/com/atlan/model/assets/ISnowflakeStage.java index a9e010ceb2..5690ebcc27 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISnowflakeStage.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISnowflakeStage.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -476,6 +477,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -903,6 +913,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Reference to the parent schema that contains this Snowflake stage, establishing the stage's position in the database hierarchy. */ default ISchema getSqlStageSchema() { return null; diff --git a/sdk/src/main/java/com/atlan/model/assets/ISnowflakeStream.java b/sdk/src/main/java/com/atlan/model/assets/ISnowflakeStream.java index ba53a01661..153319ac0f 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISnowflakeStream.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISnowflakeStream.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -480,6 +481,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -915,6 +925,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISnowflakeTag.java b/sdk/src/main/java/com/atlan/model/assets/ISnowflakeTag.java index cf3e6abb53..5855bb0e60 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISnowflakeTag.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISnowflakeTag.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.SourceTagAttribute; import com.atlan.model.structs.StarredDetails; @@ -461,6 +462,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -884,6 +894,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISoda.java b/sdk/src/main/java/com/atlan/model/assets/ISoda.java index 52d4693cdf..4e9c91a6a0 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISoda.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISoda.java @@ -18,6 +18,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -456,6 +457,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISodaCheck.java b/sdk/src/main/java/com/atlan/model/assets/ISodaCheck.java index 06f1b7b02f..d9b5f8bc92 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISodaCheck.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISodaCheck.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -486,6 +487,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISourceTag.java b/sdk/src/main/java/com/atlan/model/assets/ISourceTag.java index f6f03e9da4..4b165e67cc 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISourceTag.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISourceTag.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.SourceTagAttribute; import com.atlan.model.structs.StarredDetails; @@ -461,6 +462,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISpark.java b/sdk/src/main/java/com/atlan/model/assets/ISpark.java index 6e319ef816..112eb4bc54 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISpark.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISpark.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -480,6 +481,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISparkJob.java b/sdk/src/main/java/com/atlan/model/assets/ISparkJob.java index 6cf61d6e28..a884399383 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISparkJob.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISparkJob.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -475,6 +476,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISqlInsight.java b/sdk/src/main/java/com/atlan/model/assets/ISqlInsight.java index f8571ef4d8..bda5d58c0b 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISqlInsight.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISqlInsight.java @@ -18,6 +18,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -456,6 +457,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISqlInsightBusinessQuestion.java b/sdk/src/main/java/com/atlan/model/assets/ISqlInsightBusinessQuestion.java index 9a163e5d04..e2c54fa262 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISqlInsightBusinessQuestion.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISqlInsightBusinessQuestion.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -482,6 +483,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISqlInsightFilter.java b/sdk/src/main/java/com/atlan/model/assets/ISqlInsightFilter.java index e1b0912849..fc5a0bc0e4 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISqlInsightFilter.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISqlInsightFilter.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -501,6 +502,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISqlInsightJoin.java b/sdk/src/main/java/com/atlan/model/assets/ISqlInsightJoin.java index 372982c509..d635f8b302 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISqlInsightJoin.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISqlInsightJoin.java @@ -23,6 +23,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.SqlInsightJoinColumnPair; import com.atlan.model.structs.StarredDetails; @@ -506,6 +507,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IStakeholder.java b/sdk/src/main/java/com/atlan/model/assets/IStakeholder.java index 0f7222a7bb..2c5493a270 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IStakeholder.java +++ b/sdk/src/main/java/com/atlan/model/assets/IStakeholder.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -473,6 +474,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IStakeholderTitle.java b/sdk/src/main/java/com/atlan/model/assets/IStakeholderTitle.java index 4222357a2c..e09053512a 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IStakeholderTitle.java +++ b/sdk/src/main/java/com/atlan/model/assets/IStakeholderTitle.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -462,6 +463,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IStarburst.java b/sdk/src/main/java/com/atlan/model/assets/IStarburst.java index beb2141ee1..cb59f74ff2 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IStarburst.java +++ b/sdk/src/main/java/com/atlan/model/assets/IStarburst.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -467,6 +468,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -877,6 +887,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Name of the Starburst Data Product that contains this asset. */ String getStarburstDataProductName(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IStarburstDataset.java b/sdk/src/main/java/com/atlan/model/assets/IStarburstDataset.java index a4165473a9..172204e87c 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IStarburstDataset.java +++ b/sdk/src/main/java/com/atlan/model/assets/IStarburstDataset.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -479,6 +480,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -979,6 +989,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Data product that publishes this dataset. */ default IDataProduct getStarburstDataProduct() { return null; diff --git a/sdk/src/main/java/com/atlan/model/assets/IStarburstDatasetColumn.java b/sdk/src/main/java/com/atlan/model/assets/IStarburstDatasetColumn.java index 57921fbfc2..f72aeb1f27 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IStarburstDatasetColumn.java +++ b/sdk/src/main/java/com/atlan/model/assets/IStarburstDatasetColumn.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetHistogram; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.ColumnValueFrequencyMap; import com.atlan.model.structs.Histogram; import com.atlan.model.structs.PopularityInsights; @@ -468,6 +469,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -1129,6 +1139,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Name of the Starburst Data Product that contains this asset. */ String getStarburstDataProductName(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISuperset.java b/sdk/src/main/java/com/atlan/model/assets/ISuperset.java index 68e8725ee1..c99e30d262 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISuperset.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISuperset.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -465,6 +466,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISupersetChart.java b/sdk/src/main/java/com/atlan/model/assets/ISupersetChart.java index 8cb0b267f8..3aebc42da8 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISupersetChart.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISupersetChart.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -469,6 +470,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISupersetDashboard.java b/sdk/src/main/java/com/atlan/model/assets/ISupersetDashboard.java index d086c1fa45..b19b0cbcf0 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISupersetDashboard.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISupersetDashboard.java @@ -23,6 +23,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -494,6 +495,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ISupersetDataset.java b/sdk/src/main/java/com/atlan/model/assets/ISupersetDataset.java index 1fd66a23a4..cde6f561bf 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ISupersetDataset.java +++ b/sdk/src/main/java/com/atlan/model/assets/ISupersetDataset.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -476,6 +477,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ITable.java b/sdk/src/main/java/com/atlan/model/assets/ITable.java index a86c23e14c..2afb9c3fd3 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ITable.java +++ b/sdk/src/main/java/com/atlan/model/assets/ITable.java @@ -24,6 +24,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -565,6 +566,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -1065,6 +1075,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ITablePartition.java b/sdk/src/main/java/com/atlan/model/assets/ITablePartition.java index 2401206310..38e3ec10f6 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ITablePartition.java +++ b/sdk/src/main/java/com/atlan/model/assets/ITablePartition.java @@ -23,6 +23,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -521,6 +522,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -993,6 +1003,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ITableau.java b/sdk/src/main/java/com/atlan/model/assets/ITableau.java index cb908880ff..f35c7a163b 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ITableau.java +++ b/sdk/src/main/java/com/atlan/model/assets/ITableau.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.model.structs.TableauReadCountWindow; @@ -465,6 +466,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ITableauCalculatedField.java b/sdk/src/main/java/com/atlan/model/assets/ITableauCalculatedField.java index 39aa73664c..45f119fb7a 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ITableauCalculatedField.java +++ b/sdk/src/main/java/com/atlan/model/assets/ITableauCalculatedField.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.model.structs.TableauReadCountWindow; @@ -506,6 +507,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ITableauDashboard.java b/sdk/src/main/java/com/atlan/model/assets/ITableauDashboard.java index cd15fea505..6067dfeed0 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ITableauDashboard.java +++ b/sdk/src/main/java/com/atlan/model/assets/ITableauDashboard.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.model.structs.TableauReadCountWindow; @@ -493,6 +494,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ITableauDashboardField.java b/sdk/src/main/java/com/atlan/model/assets/ITableauDashboardField.java index 22359d7fff..f2735a0042 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ITableauDashboardField.java +++ b/sdk/src/main/java/com/atlan/model/assets/ITableauDashboardField.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.model.structs.TableauReadCountWindow; @@ -521,6 +522,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ITableauDatasource.java b/sdk/src/main/java/com/atlan/model/assets/ITableauDatasource.java index 5ab81f45c8..17f4c474a2 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ITableauDatasource.java +++ b/sdk/src/main/java/com/atlan/model/assets/ITableauDatasource.java @@ -23,6 +23,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.model.structs.TableauReadCountWindow; @@ -512,6 +513,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ITableauDatasourceField.java b/sdk/src/main/java/com/atlan/model/assets/ITableauDatasourceField.java index b56aa029c8..0d18ff1a21 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ITableauDatasourceField.java +++ b/sdk/src/main/java/com/atlan/model/assets/ITableauDatasourceField.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.model.structs.TableauReadCountWindow; @@ -524,6 +525,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ITableauFlow.java b/sdk/src/main/java/com/atlan/model/assets/ITableauFlow.java index df364ad757..6cc99f1dbd 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ITableauFlow.java +++ b/sdk/src/main/java/com/atlan/model/assets/ITableauFlow.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.model.structs.TableauReadCountWindow; @@ -487,6 +488,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ITableauMetric.java b/sdk/src/main/java/com/atlan/model/assets/ITableauMetric.java index 64826e8c00..dd220079de 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ITableauMetric.java +++ b/sdk/src/main/java/com/atlan/model/assets/ITableauMetric.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.model.structs.TableauReadCountWindow; @@ -478,6 +479,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ITableauProject.java b/sdk/src/main/java/com/atlan/model/assets/ITableauProject.java index 0d0972f460..576c2bc3da 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ITableauProject.java +++ b/sdk/src/main/java/com/atlan/model/assets/ITableauProject.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.model.structs.TableauReadCountWindow; @@ -495,6 +496,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ITableauSite.java b/sdk/src/main/java/com/atlan/model/assets/ITableauSite.java index a0048f95b3..f0c68a508e 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ITableauSite.java +++ b/sdk/src/main/java/com/atlan/model/assets/ITableauSite.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.model.structs.TableauReadCountWindow; @@ -461,6 +462,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ITableauWorkbook.java b/sdk/src/main/java/com/atlan/model/assets/ITableauWorkbook.java index 7ed13e2377..edd3c2db58 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ITableauWorkbook.java +++ b/sdk/src/main/java/com/atlan/model/assets/ITableauWorkbook.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.model.structs.TableauReadCountWindow; @@ -490,6 +491,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ITableauWorksheet.java b/sdk/src/main/java/com/atlan/model/assets/ITableauWorksheet.java index c7f01be3e4..bf98a56f3f 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ITableauWorksheet.java +++ b/sdk/src/main/java/com/atlan/model/assets/ITableauWorksheet.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.model.structs.TableauReadCountWindow; @@ -493,6 +494,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ITableauWorksheetField.java b/sdk/src/main/java/com/atlan/model/assets/ITableauWorksheetField.java index 05ee086e4f..a8c2efb94d 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ITableauWorksheetField.java +++ b/sdk/src/main/java/com/atlan/model/assets/ITableauWorksheetField.java @@ -22,6 +22,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.model.structs.TableauReadCountWindow; @@ -532,6 +533,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ITag.java b/sdk/src/main/java/com/atlan/model/assets/ITag.java index 409eab0be2..853858e654 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ITag.java +++ b/sdk/src/main/java/com/atlan/model/assets/ITag.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.SourceTagAttribute; import com.atlan.model.structs.StarredDetails; @@ -472,6 +473,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ITagAttachment.java b/sdk/src/main/java/com/atlan/model/assets/ITagAttachment.java index 191e96a676..82e1d0de63 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ITagAttachment.java +++ b/sdk/src/main/java/com/atlan/model/assets/ITagAttachment.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.SourceTagAttribute; import com.atlan.model.structs.StarredDetails; @@ -466,6 +467,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/ITask.java b/sdk/src/main/java/com/atlan/model/assets/ITask.java index 9158c148a0..971314642d 100644 --- a/sdk/src/main/java/com/atlan/model/assets/ITask.java +++ b/sdk/src/main/java/com/atlan/model/assets/ITask.java @@ -23,6 +23,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -503,6 +504,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IThoughtspot.java b/sdk/src/main/java/com/atlan/model/assets/IThoughtspot.java index 50d2629abd..beb54c526d 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IThoughtspot.java +++ b/sdk/src/main/java/com/atlan/model/assets/IThoughtspot.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -471,6 +472,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IThoughtspotAnswer.java b/sdk/src/main/java/com/atlan/model/assets/IThoughtspotAnswer.java index af63af5544..c502487b21 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IThoughtspotAnswer.java +++ b/sdk/src/main/java/com/atlan/model/assets/IThoughtspotAnswer.java @@ -18,6 +18,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -456,6 +457,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IThoughtspotColumn.java b/sdk/src/main/java/com/atlan/model/assets/IThoughtspotColumn.java index 9e1c541bc2..9609645c4f 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IThoughtspotColumn.java +++ b/sdk/src/main/java/com/atlan/model/assets/IThoughtspotColumn.java @@ -21,6 +21,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -489,6 +490,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IThoughtspotDashlet.java b/sdk/src/main/java/com/atlan/model/assets/IThoughtspotDashlet.java index 451a4446b8..d2197f9647 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IThoughtspotDashlet.java +++ b/sdk/src/main/java/com/atlan/model/assets/IThoughtspotDashlet.java @@ -20,6 +20,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -471,6 +472,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IThoughtspotLiveboard.java b/sdk/src/main/java/com/atlan/model/assets/IThoughtspotLiveboard.java index da9dfdebc9..73c0059e17 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IThoughtspotLiveboard.java +++ b/sdk/src/main/java/com/atlan/model/assets/IThoughtspotLiveboard.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -460,6 +461,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IThoughtspotTable.java b/sdk/src/main/java/com/atlan/model/assets/IThoughtspotTable.java index dfde12b883..5e33e81710 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IThoughtspotTable.java +++ b/sdk/src/main/java/com/atlan/model/assets/IThoughtspotTable.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -460,6 +461,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IThoughtspotView.java b/sdk/src/main/java/com/atlan/model/assets/IThoughtspotView.java index 65745a7b95..9abfec76d0 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IThoughtspotView.java +++ b/sdk/src/main/java/com/atlan/model/assets/IThoughtspotView.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -460,6 +461,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IThoughtspotWorksheet.java b/sdk/src/main/java/com/atlan/model/assets/IThoughtspotWorksheet.java index 492fc49a49..9c3ebab2dd 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IThoughtspotWorksheet.java +++ b/sdk/src/main/java/com/atlan/model/assets/IThoughtspotWorksheet.java @@ -19,6 +19,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -460,6 +461,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IUnstructured.java b/sdk/src/main/java/com/atlan/model/assets/IUnstructured.java new file mode 100644 index 0000000000..4c528691f7 --- /dev/null +++ b/sdk/src/main/java/com/atlan/model/assets/IUnstructured.java @@ -0,0 +1,887 @@ +/* SPDX-License-Identifier: Apache-2.0 + Copyright 2023 Atlan Pte. Ltd. */ +package com.atlan.model.assets; + +import com.atlan.model.enums.AssetDQRunStatus; +import com.atlan.model.enums.AtlanAnnouncementType; +import com.atlan.model.enums.AtlanConnectorType; +import com.atlan.model.enums.AtlanIcon; +import com.atlan.model.enums.AtlanStatus; +import com.atlan.model.enums.CertificateStatus; +import com.atlan.model.enums.DataQualityDimension; +import com.atlan.model.enums.DataQualityResult; +import com.atlan.model.enums.DataQualityScheduleType; +import com.atlan.model.enums.DataQualitySourceSyncStatus; +import com.atlan.model.enums.SourceCostUnitType; +import com.atlan.model.fields.KeywordField; +import com.atlan.model.relations.RelationshipAttributes; +import com.atlan.model.relations.UniqueAttributes; +import com.atlan.model.structs.AssetExternalDQMetadata; +import com.atlan.model.structs.AssetGCPDataplexMetadata; +import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; +import com.atlan.model.structs.PopularityInsights; +import com.atlan.model.structs.StarredDetails; +import com.atlan.serde.AssetDeserializer; +import com.atlan.serde.AssetSerializer; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import java.util.List; +import java.util.Map; +import java.util.SortedSet; +import javax.annotation.processing.Generated; + +/** + * Base class for unstructured-data assets organised as containers, folders, and objects. + */ +@Generated(value = "com.atlan.generators.ModelGeneratorV2") +@JsonSerialize(using = AssetSerializer.class) +@JsonDeserialize(using = AssetDeserializer.class) +public interface IUnstructured { + + public static final String TYPE_NAME = "Unstructured"; + + /** Simple name of the data container that holds this asset. */ + KeywordField UNSTRUCTURED_CONTAINER_NAME = + new KeywordField("unstructuredContainerName", "unstructuredContainerName"); + + /** Unique name of the data container that holds this asset. */ + KeywordField UNSTRUCTURED_CONTAINER_QUALIFIED_NAME = + new KeywordField("unstructuredContainerQualifiedName", "unstructuredContainerQualifiedName"); + + /** Ordered list of ancestor folders for this asset, from immediate parent (index 0) up to the top-level folder under the container (last index). Each entry is a `{qualifiedName, name}` pair. */ + KeywordField UNSTRUCTURED_FOLDER_HIERARCHY = + new KeywordField("unstructuredFolderHierarchy", "unstructuredFolderHierarchy"); + + /** Unique name of the immediate parent folder containing this asset. */ + KeywordField UNSTRUCTURED_PARENT_FOLDER_QUALIFIED_NAME = + new KeywordField("unstructuredParentFolderQualifiedName", "unstructuredParentFolderQualifiedName"); + + /** List of groups who administer this asset. (This is only used for certain asset types.) */ + SortedSet getAdminGroups(); + + /** List of roles who administer this asset. (This is only used for Connection assets.) */ + SortedSet getAdminRoles(); + + /** List of users who administer this asset. (This is only used for certain asset types.) */ + SortedSet getAdminUsers(); + + /** Detailed message to include in the announcement on this asset. */ + String getAnnouncementMessage(); + + /** Brief title for the announcement on this asset. Required when announcementType is specified. */ + String getAnnouncementTitle(); + + /** Type of announcement on this asset. */ + AtlanAnnouncementType getAnnouncementType(); + + /** Time (epoch) at which the announcement was last updated, in milliseconds. */ + Long getAnnouncementUpdatedAt(); + + /** Name of the user who last updated the announcement. */ + String getAnnouncementUpdatedBy(); + + /** Checks that run on this asset. */ + default SortedSet getAnomaloChecks() { + return null; + } + + /** Application owning the Asset. */ + default IApplication getApplication() { + return null; + } + + /** ApplicationField owning the Asset. */ + default IApplicationField getApplicationField() { + return null; + } + + /** Qualified name of the ApplicationField that contains this asset. */ + String getApplicationFieldQualifiedName(); + + /** Qualified name of the Application that contains this asset. */ + String getApplicationQualifiedName(); + + /** List of AI-generated aliases for this asset, to aid in search and discovery. */ + SortedSet getAssetAiAlias(); + + /** Description of this asset, generated by AI based on the asset's context. Displayed separately in the UI and can be used to overwrite existing descriptions. */ + String getAssetAiGeneratedDescription(); + + /** Confidence score of the AI-generated description, ranging from 0.0 to 1.0. */ + Double getAssetAiGeneratedDescriptionConfidence(); + + /** Reasoning behind the AI-generated description, explaining how the description was derived from the asset's context. */ + String getAssetAiGeneratedDescriptionReasoning(); + + /** Time (epoch) at which the announcement expires, in milliseconds. When set, the announcement will no longer be displayed after this time. */ + Long getAssetAnnouncementExpiredAt(); + + /** All associated Anomalo check types. */ + SortedSet getAssetAnomaloAppliedCheckTypes(); + + /** Total number of checks present in Anomalo for this asset. */ + Long getAssetAnomaloCheckCount(); + + /** Stringified JSON object containing status of all Anomalo checks associated to this asset. */ + String getAssetAnomaloCheckStatuses(); + + /** Status of data quality from Anomalo. */ + String getAssetAnomaloDQStatus(); + + /** Total number of checks failed in Anomalo for this asset. */ + Long getAssetAnomaloFailedCheckCount(); + + /** All associated Anomalo failed check types. */ + SortedSet getAssetAnomaloFailedCheckTypes(); + + /** Time (epoch) at which the last check was run via Anomalo. */ + Long getAssetAnomaloLastCheckRunAt(); + + /** URL of the source in Anomalo. */ + String getAssetAnomaloSourceUrl(); + + /** Cover image to use for this asset in the UI (applicable to only a few asset types). */ + String getAssetCoverImage(); + + /** Expectation of data freshness from Source. */ + Long getAssetDQFreshnessExpectation(); + + /** Value of data freshness from Source. */ + Long getAssetDQFreshnessValue(); + + /** Status of the latest manual DQ run triggered for this asset. */ + AssetDQRunStatus getAssetDQManualRunStatus(); + + /** Overall result of all the dq rules. If any one rule failed, then fail else pass. */ + DataQualityResult getAssetDQResult(); + + /** Qualified name of the column used for row scope filtering in DQ rules for this asset. */ + String getAssetDQRowScopeFilterColumnQualifiedName(); + + /** List of all the dimensions of attached rules. */ + SortedSet getAssetDQRuleAttachedDimensions(); + + /** List of all the types of attached rules. */ + SortedSet getAssetDQRuleAttachedRuleTypes(); + + /** Count of failed DQ rules attached to this asset. */ + Long getAssetDQRuleFailedCount(); + + /** List of all the dimensions of failed rules. */ + SortedSet getAssetDQRuleFailedDimensions(); + + /** List of all the types of failed rules. */ + SortedSet getAssetDQRuleFailedRuleTypes(); + + /** Time (epoch) at which the last dq rule ran. */ + Long getAssetDQRuleLastRunAt(); + + /** Count of passed DQ rules attached to this asset. */ + Long getAssetDQRulePassedCount(); + + /** List of all the dimensions for which all the rules passed. */ + SortedSet getAssetDQRulePassedDimensions(); + + /** List of all the types of rules for which all the rules passed. */ + SortedSet getAssetDQRulePassedRuleTypes(); + + /** Tag for the result of the DQ rules. Eg, rule_pass:completeness:null_count. */ + SortedSet getAssetDQRuleResultTags(); + + /** Count of DQ rules attached to this asset. */ + Long getAssetDQRuleTotalCount(); + + /** Crontab of the DQ rule that will run at datasource. */ + String getAssetDQScheduleCrontab(); + + /** Error code in the case of sync state being "error". */ + String getAssetDQScheduleSourceSyncErrorCode(); + + /** Error message in the case of sync state being "error". */ + String getAssetDQScheduleSourceSyncErrorMessage(); + + /** Raw error message from the source. */ + String getAssetDQScheduleSourceSyncRawError(); + + /** Latest sync status of the schedule to the source. */ + DataQualitySourceSyncStatus getAssetDQScheduleSourceSyncStatus(); + + /** Time (epoch) at which the schedule synced to the source. */ + Long getAssetDQScheduleSourceSyncedAt(); + + /** Timezone of the DQ rule schedule that will run at datasource */ + String getAssetDQScheduleTimeZone(); + + /** Type of schedule of the DQ rule that will run at datasource. */ + DataQualityScheduleType getAssetDQScheduleType(); + + /** Name of the account in which this asset exists in dbt. */ + String getAssetDbtAccountName(); + + /** Alias of this asset in dbt. */ + String getAssetDbtAlias(); + + /** Version of the environment in which this asset is materialized in dbt. */ + String getAssetDbtEnvironmentDbtVersion(); + + /** Name of the environment in which this asset is materialized in dbt. */ + String getAssetDbtEnvironmentName(); + + /** Time (epoch) at which the job that materialized this asset in dbt last ran, in milliseconds. */ + Long getAssetDbtJobLastRun(); + + /** Path in S3 to the artifacts saved from the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunArtifactS3Path(); + + /** Whether artifacts were saved from the last run of the job that materialized this asset in dbt (true) or not (false). */ + Boolean getAssetDbtJobLastRunArtifactsSaved(); + + /** Time (epoch) at which the job that materialized this asset in dbt was last created, in milliseconds. */ + Long getAssetDbtJobLastRunCreatedAt(); + + /** Time (epoch) at which the job that materialized this asset in dbt was dequeued, in milliseconds. */ + Long getAssetDbtJobLastRunDequedAt(); + + /** Thread ID of the user who executed the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunExecutedByThreadId(); + + /** Branch in git from which the last run of the job that materialized this asset in dbt ran. */ + String getAssetDbtJobLastRunGitBranch(); + + /** SHA hash in git for the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunGitSha(); + + /** Whether docs were generated from the last run of the job that materialized this asset in dbt (true) or not (false). */ + Boolean getAssetDbtJobLastRunHasDocsGenerated(); + + /** Whether sources were generated from the last run of the job that materialized this asset in dbt (true) or not (false). */ + Boolean getAssetDbtJobLastRunHasSourcesGenerated(); + + /** Whether notifications were sent from the last run of the job that materialized this asset in dbt (true) or not (false). */ + Boolean getAssetDbtJobLastRunNotificationsSent(); + + /** Thread ID of the owner of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunOwnerThreadId(); + + /** Total duration the job that materialized this asset in dbt spent being queued. */ + String getAssetDbtJobLastRunQueuedDuration(); + + /** Human-readable total duration of the last run of the job that materialized this asset in dbt spend being queued. */ + String getAssetDbtJobLastRunQueuedDurationHumanized(); + + /** Run duration of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunRunDuration(); + + /** Human-readable run duration of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunRunDurationHumanized(); + + /** Time (epoch) at which the job that materialized this asset in dbt was started running, in milliseconds. */ + Long getAssetDbtJobLastRunStartedAt(); + + /** Status message of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunStatusMessage(); + + /** Total duration of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunTotalDuration(); + + /** Human-readable total duration of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunTotalDurationHumanized(); + + /** Time (epoch) at which the job that materialized this asset in dbt was last updated, in milliseconds. */ + Long getAssetDbtJobLastRunUpdatedAt(); + + /** URL of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunUrl(); + + /** Name of the job that materialized this asset in dbt. */ + String getAssetDbtJobName(); + + /** Time (epoch) when the next run of the job that materializes this asset in dbt is scheduled. */ + Long getAssetDbtJobNextRun(); + + /** Human-readable time when the next run of the job that materializes this asset in dbt is scheduled. */ + String getAssetDbtJobNextRunHumanized(); + + /** Schedule of the job that materialized this asset in dbt. */ + String getAssetDbtJobSchedule(); + + /** Human-readable cron schedule of the job that materialized this asset in dbt. */ + String getAssetDbtJobScheduleCronHumanized(); + + /** Status of the job that materialized this asset in dbt. */ + String getAssetDbtJobStatus(); + + /** Metadata for this asset in dbt, specifically everything under the 'meta' key in the dbt object. */ + String getAssetDbtMeta(); + + /** Name of the package in which this asset exists in dbt. */ + String getAssetDbtPackageName(); + + /** Name of the project in which this asset exists in dbt. */ + String getAssetDbtProjectName(); + + /** URL of the semantic layer proxy for this asset in dbt. */ + String getAssetDbtSemanticLayerProxyUrl(); + + /** Freshness criteria for the source of this asset in dbt. */ + String getAssetDbtSourceFreshnessCriteria(); + + /** List of tags attached to this asset in dbt. */ + SortedSet getAssetDbtTags(); + + /** All associated dbt test statuses. */ + String getAssetDbtTestStatus(); + + /** Unique identifier of this asset in dbt. */ + String getAssetDbtUniqueId(); + + /** Name of the DBT workflow in Atlan that last updated the asset. */ + String getAssetDbtWorkflowLastUpdated(); + + /** DQ metadata captured for asset from external DQ tool(s). */ + Map getAssetExternalDQMetadataDetails(); + + /** Single asset-level DQ score (0–100). Populated natively by tools that provide one. */ + Double getAssetExternalDQScoreValue(); + + /** List of mean scores across all runs for each DQ test. */ + SortedSet getAssetExternalDQTestAvgScores(); + + /** Ordered list of DQ test/scan names on this asset. Positionally aligned with the score metrics. */ + SortedSet getAssetExternalDQTestEntities(); + + /** List of scores of the most recent run for each DQ test. */ + SortedSet getAssetExternalDQTestLatestScores(); + + /** List of minimum (floor) score across all runs for each DQ test. */ + SortedSet getAssetExternalDQTestMinScores(); + + /** List of field key-values associated with all Aspects linked to this asset. */ + SortedSet getAssetGCPDataplexAspectFieldList(); + + /** List of names of all Aspects linked to this asset. */ + SortedSet getAssetGCPDataplexAspectList(); + + /** Metrics captured by GCP Dataplex for objects associated with GCP services. */ + AssetGCPDataplexMetadata getAssetGCPDataplexMetadataDetails(); + + /** Whether this asset has an AI-generated readme. */ + Boolean getAssetHasAiReadme(); + + /** Name of the icon to use for this asset. (Only applies to glossaries, currently.) */ + AtlanIcon getAssetIcon(); + + /** The type of request form on Immuta applicable for the asset. */ + String getAssetImmutaRequestType(); + + /** URL of the request form on Immuta relevant to the asset. */ + String getAssetImmutaRequestUrl(); + + /** Internal Popularity score for this asset. */ + Double getAssetInternalPopularityScore(); + + /** List of unique Monte Carlo alert names attached to this asset. */ + SortedSet getAssetMcAlertQualifiedNames(); + + /** List of Monte Carlo incident names attached to this asset. */ + SortedSet getAssetMcIncidentNames(); + + /** List of Monte Carlo incident priorities associated with this asset. */ + SortedSet getAssetMcIncidentPriorities(); + + /** List of unique Monte Carlo incident names attached to this asset. */ + SortedSet getAssetMcIncidentQualifiedNames(); + + /** List of Monte Carlo incident severities associated with this asset. */ + SortedSet getAssetMcIncidentSeverities(); + + /** List of Monte Carlo incident states associated with this asset. */ + SortedSet getAssetMcIncidentStates(); + + /** List of Monte Carlo incident sub-types associated with this asset. */ + SortedSet getAssetMcIncidentSubTypes(); + + /** List of Monte Carlo incident types associated with this asset. */ + SortedSet getAssetMcIncidentTypes(); + + /** Tracks whether this asset is monitored by MC or not */ + Boolean getAssetMcIsMonitored(); + + /** Time (epoch) at which this asset was last synced from Monte Carlo. */ + Long getAssetMcLastSyncRunAt(); + + /** List of Monte Carlo monitor names attached to this asset. */ + SortedSet getAssetMcMonitorNames(); + + /** List of unique Monte Carlo monitor names attached to this asset. */ + SortedSet getAssetMcMonitorQualifiedNames(); + + /** Schedules of all associated Monte Carlo monitors. */ + SortedSet getAssetMcMonitorScheduleTypes(); + + /** Statuses of all associated Monte Carlo monitors. */ + SortedSet getAssetMcMonitorStatuses(); + + /** Types of all associated Monte Carlo monitors. */ + SortedSet getAssetMcMonitorTypes(); + + /** Count of policies inside the asset */ + Long getAssetPoliciesCount(); + + /** Array of policy ids governing this asset */ + SortedSet getAssetPolicyGUIDs(); + + /** Array of asset ids that equivalent to this asset. */ + SortedSet getAssetRedirectGUIDs(); + + /** AWS SMUS Asset MetadataForm details */ + List getAssetSmusMetadataFormDetails(); + + /** List of AWS SMUS MetadataForm Key:Value Details. This is mainly used for filtering purpose. */ + SortedSet getAssetSmusMetadataFormKeyValueDetails(); + + /** List of AWS SMUS MetadataForm Names. This is mainly used for filtering purpose. */ + SortedSet getAssetSmusMetadataFormNames(); + + /** Number of checks done via Soda. */ + Long getAssetSodaCheckCount(); + + /** All associated Soda check statuses. */ + String getAssetSodaCheckStatuses(); + + /** Status of data quality from Soda. */ + String getAssetSodaDQStatus(); + + /** TBC */ + Long getAssetSodaLastScanAt(); + + /** TBC */ + Long getAssetSodaLastSyncRunAt(); + + /** TBC */ + String getAssetSodaSourceURL(); + + /** Unique identifier for this asset in the system from which it was sourced. */ + String getAssetSourceId(); + + /** Readme of this asset, as extracted from source. If present, this will be used for the readme in user interface. */ + String getAssetSourceReadme(); + + /** Name of the space that contains this asset. */ + String getAssetSpaceName(); + + /** Unique name of the space that contains this asset. */ + String getAssetSpaceQualifiedName(); + + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + + /** List of tags attached to this asset. */ + SortedSet getAssetTags(); + + /** Color (in hexadecimal RGB) to use to represent this asset. */ + String getAssetThemeHex(); + + /** Name to use for this type of asset, as a subtype of the actual typeName. */ + String getAssetUserDefinedType(); + + /** Glossary terms that are linked to this asset. */ + default SortedSet getAssignedTerms() { + return null; + } + + /** Unique identifier of the dataset this asset belongs to. */ + String getCatalogDatasetGuid(); + + /** Status of this asset's certification. */ + CertificateStatus getCertificateStatus(); + + /** Human-readable descriptive message used to provide further detail to certificateStatus. */ + String getCertificateStatusMessage(); + + /** Time (epoch) at which the certification was last updated, in milliseconds. */ + Long getCertificateUpdatedAt(); + + /** Name of the user who last updated the certification of this asset. */ + String getCertificateUpdatedBy(); + + /** Simple name of the connection through which this asset is accessible. */ + String getConnectionName(); + + /** Unique name of the connection through which this asset is accessible. */ + String getConnectionQualifiedName(); + + /** Type of the connector through which this asset is accessible. */ + String getConnectorName(); + + /** Latest version of the data contract (in any status) for this asset. */ + default IDataContract getDataContractLatest() { + return null; + } + + /** Latest certified version of the data contract for this asset. */ + default IDataContract getDataContractLatestCertified() { + return null; + } + + /** Unique name of this asset in dbt. */ + String getDbtQualifiedName(); + + /** Description of this asset, for example as crawled from a source. Fallback for display purposes, if userDescription is empty. */ + String getDescription(); + + /** Human-readable name of this asset used for display purposes (in user interface). */ + String getDisplayName(); + + /** Array of domain guids linked to this asset */ + SortedSet getDomainGUIDs(); + + /** Rules that are applied on this dataset. */ + default SortedSet getDqBaseDatasetRules() { + return null; + } + + /** Rules where this dataset is referenced. */ + default SortedSet getDqReferenceDatasetRules() { + return null; + } + + /** TBC */ + default SortedSet getFiles() { + return null; + } + + /** Whether this asset has contract (true) or not (false). */ + Boolean getHasContract(); + + /** Whether this asset has lineage (true) or not (false). */ + Boolean getHasLineage(); + + /** Data products for which this asset is an input port. */ + default SortedSet getInputPortDataProducts() { + return null; + } + + /** Tasks to which this asset provides input. */ + default SortedSet getInputToAirflowTasks() { + return null; + } + + /** Processes to which this asset provides input. */ + default SortedSet getInputToProcesses() { + return null; + } + + /** TBC */ + default SortedSet getInputToSparkJobs() { + return null; + } + + /** TBC */ + Boolean getIsAIGenerated(); + + /** Whether this asset is discoverable through the UI (true) or not (false). */ + Boolean getIsDiscoverable(); + + /** Whether this asset can be edited in the UI (true) or not (false). */ + Boolean getIsEditable(); + + /** Indicates this asset is not fully-known, if true. */ + Boolean getIsPartial(); + + /** Time (epoch) of the last operation that inserted, updated, or deleted rows, in milliseconds. */ + Long getLastRowChangedAt(); + + /** Name of the last run of the crawler that last synchronized this asset. */ + String getLastSyncRun(); + + /** Time (epoch) at which this asset was last crawled, in milliseconds. */ + Long getLastSyncRunAt(); + + /** Name of the crawler that last synchronized this asset. */ + String getLastSyncWorkflowName(); + + /** Custom order for sorting purpose, managed by client */ + String getLexicographicalSortOrder(); + + /** Links that are attached to this asset. */ + default SortedSet getLinks() { + return null; + } + + /** TBC */ + default SortedSet getMcIncidents() { + return null; + } + + /** Monitors that observe this asset. */ + default SortedSet getMcMonitors() { + return null; + } + + /** TBC */ + default SortedSet getMetrics() { + return null; + } + + /** Attributes implemented by this asset. */ + default SortedSet getModelImplementedAttributes() { + return null; + } + + /** Entities implemented by this asset. */ + default SortedSet getModelImplementedEntities() { + return null; + } + + /** Name of this asset. Fallback for display purposes, if displayName is empty. */ + String getName(); + + /** Array of policy ids non-compliant to this asset */ + SortedSet getNonCompliantAssetPolicyGUIDs(); + + /** Tasks from which this asset is output. */ + default SortedSet getOutputFromAirflowTasks() { + return null; + } + + /** Processes from which this asset is produced as output. */ + default SortedSet getOutputFromProcesses() { + return null; + } + + /** TBC */ + default SortedSet getOutputFromSparkJobs() { + return null; + } + + /** Data products for which this asset is an output port. */ + default SortedSet getOutputPortDataProducts() { + return null; + } + + /** Array of product guids which have this asset as outputPort */ + SortedSet getOutputProductGUIDs(); + + /** List of groups who own this asset. */ + SortedSet getOwnerGroups(); + + /** List of users who own this asset. */ + SortedSet getOwnerUsers(); + + /** Partial fields contained in the asset. */ + default SortedSet getPartialChildFields() { + return null; + } + + /** Partial objects contained in the asset. */ + default SortedSet getPartialChildObjects() { + return null; + } + + /** Popularity score for this asset. */ + Double getPopularityScore(); + + /** Array of product guids linked to this asset */ + SortedSet getProductGUIDs(); + + /** Unique name for this asset. This is typically a concatenation of the asset's name onto its parent's qualifiedName. This must be unique across all assets of the same type. */ + String getQualifiedName(); + + /** README that is linked to this asset. */ + default IReadme getReadme() { + return null; + } + + /** URL for sample data for this asset. */ + String getSampleDataUrl(); + + /** TBC */ + default SortedSet getSchemaRegistrySubjects() { + return null; + } + + /** TBC */ + default SortedSet getSodaChecks() { + return null; + } + + /** The unit of measure for sourceTotalCost. */ + SourceCostUnitType getSourceCostUnit(); + + /** Time (epoch) at which this asset was created in the source system, in milliseconds. */ + Long getSourceCreatedAt(); + + /** Name of the user who created this asset, in the source system. */ + String getSourceCreatedBy(); + + /** URL to create an embed for a resource (for example, an image of a dashboard) within Atlan. */ + String getSourceEmbedURL(); + + /** Timestamp of most recent read operation. */ + Long getSourceLastReadAt(); + + /** List of owners of this asset, in the source system. */ + String getSourceOwners(); + + /** List of most expensive warehouses with extra insights. */ + List getSourceQueryComputeCostRecords(); + + /** List of most expensive warehouse names. */ + SortedSet getSourceQueryComputeCosts(); + + /** Total count of all read operations at source. */ + Long getSourceReadCount(); + + /** List of the most expensive queries that accessed this asset. */ + List getSourceReadExpensiveQueryRecords(); + + /** List of the most popular queries that accessed this asset. */ + List getSourceReadPopularQueryRecords(); + + /** Total cost of read queries at source. */ + Double getSourceReadQueryCost(); + + /** List of usernames with extra insights for the most recent users who read this asset. */ + List getSourceReadRecentUserRecords(); + + /** List of usernames of the most recent users who read this asset. */ + SortedSet getSourceReadRecentUsers(); + + /** List of the slowest queries that accessed this asset. */ + List getSourceReadSlowQueryRecords(); + + /** List of usernames with extra insights for the users who read this asset the most. */ + List getSourceReadTopUserRecords(); + + /** List of usernames of the users who read this asset the most. */ + SortedSet getSourceReadTopUsers(); + + /** Total number of unique users that read data from asset. */ + Long getSourceReadUserCount(); + + /** Total cost of all operations at source. */ + Double getSourceTotalCost(); + + /** URL to the resource within the source application, used to create a button to view this asset in the source application. */ + String getSourceURL(); + + /** Time (epoch) at which this asset was last updated in the source system, in milliseconds. */ + Long getSourceUpdatedAt(); + + /** Name of the user who last updated this asset, in the source system. */ + String getSourceUpdatedBy(); + + /** Users who have starred this asset. */ + SortedSet getStarredBy(); + + /** Number of users who have starred this asset. */ + Integer getStarredCount(); + + /** List of usernames with extra information of the users who have starred an asset. */ + List getStarredDetails(); + + /** Subtype of this asset. */ + String getSubType(); + + /** Name of the Atlan workspace in which this asset exists. */ + String getTenantId(); + + /** Simple name of the data container that holds this asset. */ + String getUnstructuredContainerName(); + + /** Unique name of the data container that holds this asset. */ + String getUnstructuredContainerQualifiedName(); + + /** Ordered list of ancestor folders for this asset, from immediate parent (index 0) up to the top-level folder under the container (last index). Each entry is a `{qualifiedName, name}` pair. */ + List> getUnstructuredFolderHierarchy(); + + /** Unique name of the immediate parent folder containing this asset. */ + String getUnstructuredParentFolderQualifiedName(); + + /** TBC */ + default SortedSet getUserDefRelationshipFroms() { + return null; + } + + /** TBC */ + default SortedSet getUserDefRelationshipTos() { + return null; + } + + /** Description of this asset, as provided by a user. If present, this will be used for the description in user interface. */ + String getUserDescription(); + + /** View score for this asset. */ + Double getViewScore(); + + /** List of groups who can view assets contained in a collection. (This is only used for certain asset types.) */ + SortedSet getViewerGroups(); + + /** List of users who can view assets contained in a collection. (This is only used for certain asset types.) */ + SortedSet getViewerUsers(); + + /** URL of an icon to use for this asset. (Only applies to CustomEntity and Fivetran Catalog assets, currently.) */ + String getIconUrl(); + + /** Built-in connector type through which this asset is accessible. */ + AtlanConnectorType getConnectorType(); + + /** Custom connector type through which this asset is accessible. */ + String getCustomConnectorType(); + + /** Name of the type that defines the asset. */ + String getTypeName(); + + /** Globally-unique identifier for the asset. */ + String getGuid(); + + /** Human-readable name of the asset. */ + String getDisplayText(); + + /** Status of the asset (if this is a related asset). */ + String getEntityStatus(); + + /** Type of the relationship (if this is a related asset). */ + String getRelationshipType(); + + /** Unique identifier of the relationship (when this is a related asset). */ + String getRelationshipGuid(); + + /** Status of the relationship (when this is a related asset). */ + AtlanStatus getRelationshipStatus(); + + /** Attributes specific to the relationship (unused). */ + RelationshipAttributes getRelationshipAttributes(); + + /** + * Attribute(s) that uniquely identify the asset (when this is a related asset). + * If the guid is not provided, these must be provided. + */ + UniqueAttributes getUniqueAttributes(); + + /** + * When true, indicates that this object represents a complete view of the entity. + * When false, this object is only a reference or some partial view of the entity. + */ + boolean isComplete(); + + /** + * Indicates whether this object can be used as a valid reference by GUID. + * @return true if it is a valid GUID reference, false otherwise + */ + boolean isValidReferenceByGuid(); + + /** + * Indicates whether this object can be used as a valid reference by qualifiedName. + * @return true if it is a valid qualifiedName reference, false otherwise + */ + boolean isValidReferenceByQualifiedName(); +} diff --git a/sdk/src/main/java/com/atlan/model/assets/IUnstructuredContainer.java b/sdk/src/main/java/com/atlan/model/assets/IUnstructuredContainer.java new file mode 100644 index 0000000000..17fc48c400 --- /dev/null +++ b/sdk/src/main/java/com/atlan/model/assets/IUnstructuredContainer.java @@ -0,0 +1,900 @@ +/* SPDX-License-Identifier: Apache-2.0 + Copyright 2023 Atlan Pte. Ltd. */ +package com.atlan.model.assets; + +import com.atlan.model.enums.AssetDQRunStatus; +import com.atlan.model.enums.AtlanAnnouncementType; +import com.atlan.model.enums.AtlanConnectorType; +import com.atlan.model.enums.AtlanIcon; +import com.atlan.model.enums.AtlanStatus; +import com.atlan.model.enums.CertificateStatus; +import com.atlan.model.enums.DataQualityDimension; +import com.atlan.model.enums.DataQualityResult; +import com.atlan.model.enums.DataQualityScheduleType; +import com.atlan.model.enums.DataQualitySourceSyncStatus; +import com.atlan.model.enums.SourceCostUnitType; +import com.atlan.model.fields.NumericField; +import com.atlan.model.fields.RelationField; +import com.atlan.model.relations.RelationshipAttributes; +import com.atlan.model.relations.UniqueAttributes; +import com.atlan.model.structs.AssetExternalDQMetadata; +import com.atlan.model.structs.AssetGCPDataplexMetadata; +import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; +import com.atlan.model.structs.PopularityInsights; +import com.atlan.model.structs.StarredDetails; +import com.atlan.serde.AssetDeserializer; +import com.atlan.serde.AssetSerializer; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import java.util.List; +import java.util.Map; +import java.util.SortedSet; +import javax.annotation.processing.Generated; + +/** + * Top-level storage unit within an unstructured datasource — for example a SharePoint site, NAS share, or cloud storage bucket. Directly holds folders and may also hold objects at its root with no intermediate folder. + */ +@Generated(value = "com.atlan.generators.ModelGeneratorV2") +@JsonSerialize(using = AssetSerializer.class) +@JsonDeserialize(using = AssetDeserializer.class) +public interface IUnstructuredContainer { + + public static final String TYPE_NAME = "UnstructuredContainer"; + + /** Total count of folders within this container, including nested sub-folders at any depth. */ + NumericField UNSTRUCTURED_FOLDER_COUNT = new NumericField("unstructuredFolderCount", "unstructuredFolderCount"); + + /** Top-level folders contained directly within this data container. */ + RelationField UNSTRUCTURED_FOLDERS = new RelationField("unstructuredFolders"); + + /** Total count of objects within this container, including those nested under folders at any depth. */ + NumericField UNSTRUCTURED_OBJECT_COUNT = new NumericField("unstructuredObjectCount", "unstructuredObjectCount"); + + /** Objects contained directly within this data container with no intermediate folder. */ + RelationField UNSTRUCTURED_OBJECTS = new RelationField("unstructuredObjects"); + + /** List of groups who administer this asset. (This is only used for certain asset types.) */ + SortedSet getAdminGroups(); + + /** List of roles who administer this asset. (This is only used for Connection assets.) */ + SortedSet getAdminRoles(); + + /** List of users who administer this asset. (This is only used for certain asset types.) */ + SortedSet getAdminUsers(); + + /** Detailed message to include in the announcement on this asset. */ + String getAnnouncementMessage(); + + /** Brief title for the announcement on this asset. Required when announcementType is specified. */ + String getAnnouncementTitle(); + + /** Type of announcement on this asset. */ + AtlanAnnouncementType getAnnouncementType(); + + /** Time (epoch) at which the announcement was last updated, in milliseconds. */ + Long getAnnouncementUpdatedAt(); + + /** Name of the user who last updated the announcement. */ + String getAnnouncementUpdatedBy(); + + /** Checks that run on this asset. */ + default SortedSet getAnomaloChecks() { + return null; + } + + /** Application owning the Asset. */ + default IApplication getApplication() { + return null; + } + + /** ApplicationField owning the Asset. */ + default IApplicationField getApplicationField() { + return null; + } + + /** Qualified name of the ApplicationField that contains this asset. */ + String getApplicationFieldQualifiedName(); + + /** Qualified name of the Application that contains this asset. */ + String getApplicationQualifiedName(); + + /** List of AI-generated aliases for this asset, to aid in search and discovery. */ + SortedSet getAssetAiAlias(); + + /** Description of this asset, generated by AI based on the asset's context. Displayed separately in the UI and can be used to overwrite existing descriptions. */ + String getAssetAiGeneratedDescription(); + + /** Confidence score of the AI-generated description, ranging from 0.0 to 1.0. */ + Double getAssetAiGeneratedDescriptionConfidence(); + + /** Reasoning behind the AI-generated description, explaining how the description was derived from the asset's context. */ + String getAssetAiGeneratedDescriptionReasoning(); + + /** Time (epoch) at which the announcement expires, in milliseconds. When set, the announcement will no longer be displayed after this time. */ + Long getAssetAnnouncementExpiredAt(); + + /** All associated Anomalo check types. */ + SortedSet getAssetAnomaloAppliedCheckTypes(); + + /** Total number of checks present in Anomalo for this asset. */ + Long getAssetAnomaloCheckCount(); + + /** Stringified JSON object containing status of all Anomalo checks associated to this asset. */ + String getAssetAnomaloCheckStatuses(); + + /** Status of data quality from Anomalo. */ + String getAssetAnomaloDQStatus(); + + /** Total number of checks failed in Anomalo for this asset. */ + Long getAssetAnomaloFailedCheckCount(); + + /** All associated Anomalo failed check types. */ + SortedSet getAssetAnomaloFailedCheckTypes(); + + /** Time (epoch) at which the last check was run via Anomalo. */ + Long getAssetAnomaloLastCheckRunAt(); + + /** URL of the source in Anomalo. */ + String getAssetAnomaloSourceUrl(); + + /** Cover image to use for this asset in the UI (applicable to only a few asset types). */ + String getAssetCoverImage(); + + /** Expectation of data freshness from Source. */ + Long getAssetDQFreshnessExpectation(); + + /** Value of data freshness from Source. */ + Long getAssetDQFreshnessValue(); + + /** Status of the latest manual DQ run triggered for this asset. */ + AssetDQRunStatus getAssetDQManualRunStatus(); + + /** Overall result of all the dq rules. If any one rule failed, then fail else pass. */ + DataQualityResult getAssetDQResult(); + + /** Qualified name of the column used for row scope filtering in DQ rules for this asset. */ + String getAssetDQRowScopeFilterColumnQualifiedName(); + + /** List of all the dimensions of attached rules. */ + SortedSet getAssetDQRuleAttachedDimensions(); + + /** List of all the types of attached rules. */ + SortedSet getAssetDQRuleAttachedRuleTypes(); + + /** Count of failed DQ rules attached to this asset. */ + Long getAssetDQRuleFailedCount(); + + /** List of all the dimensions of failed rules. */ + SortedSet getAssetDQRuleFailedDimensions(); + + /** List of all the types of failed rules. */ + SortedSet getAssetDQRuleFailedRuleTypes(); + + /** Time (epoch) at which the last dq rule ran. */ + Long getAssetDQRuleLastRunAt(); + + /** Count of passed DQ rules attached to this asset. */ + Long getAssetDQRulePassedCount(); + + /** List of all the dimensions for which all the rules passed. */ + SortedSet getAssetDQRulePassedDimensions(); + + /** List of all the types of rules for which all the rules passed. */ + SortedSet getAssetDQRulePassedRuleTypes(); + + /** Tag for the result of the DQ rules. Eg, rule_pass:completeness:null_count. */ + SortedSet getAssetDQRuleResultTags(); + + /** Count of DQ rules attached to this asset. */ + Long getAssetDQRuleTotalCount(); + + /** Crontab of the DQ rule that will run at datasource. */ + String getAssetDQScheduleCrontab(); + + /** Error code in the case of sync state being "error". */ + String getAssetDQScheduleSourceSyncErrorCode(); + + /** Error message in the case of sync state being "error". */ + String getAssetDQScheduleSourceSyncErrorMessage(); + + /** Raw error message from the source. */ + String getAssetDQScheduleSourceSyncRawError(); + + /** Latest sync status of the schedule to the source. */ + DataQualitySourceSyncStatus getAssetDQScheduleSourceSyncStatus(); + + /** Time (epoch) at which the schedule synced to the source. */ + Long getAssetDQScheduleSourceSyncedAt(); + + /** Timezone of the DQ rule schedule that will run at datasource */ + String getAssetDQScheduleTimeZone(); + + /** Type of schedule of the DQ rule that will run at datasource. */ + DataQualityScheduleType getAssetDQScheduleType(); + + /** Name of the account in which this asset exists in dbt. */ + String getAssetDbtAccountName(); + + /** Alias of this asset in dbt. */ + String getAssetDbtAlias(); + + /** Version of the environment in which this asset is materialized in dbt. */ + String getAssetDbtEnvironmentDbtVersion(); + + /** Name of the environment in which this asset is materialized in dbt. */ + String getAssetDbtEnvironmentName(); + + /** Time (epoch) at which the job that materialized this asset in dbt last ran, in milliseconds. */ + Long getAssetDbtJobLastRun(); + + /** Path in S3 to the artifacts saved from the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunArtifactS3Path(); + + /** Whether artifacts were saved from the last run of the job that materialized this asset in dbt (true) or not (false). */ + Boolean getAssetDbtJobLastRunArtifactsSaved(); + + /** Time (epoch) at which the job that materialized this asset in dbt was last created, in milliseconds. */ + Long getAssetDbtJobLastRunCreatedAt(); + + /** Time (epoch) at which the job that materialized this asset in dbt was dequeued, in milliseconds. */ + Long getAssetDbtJobLastRunDequedAt(); + + /** Thread ID of the user who executed the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunExecutedByThreadId(); + + /** Branch in git from which the last run of the job that materialized this asset in dbt ran. */ + String getAssetDbtJobLastRunGitBranch(); + + /** SHA hash in git for the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunGitSha(); + + /** Whether docs were generated from the last run of the job that materialized this asset in dbt (true) or not (false). */ + Boolean getAssetDbtJobLastRunHasDocsGenerated(); + + /** Whether sources were generated from the last run of the job that materialized this asset in dbt (true) or not (false). */ + Boolean getAssetDbtJobLastRunHasSourcesGenerated(); + + /** Whether notifications were sent from the last run of the job that materialized this asset in dbt (true) or not (false). */ + Boolean getAssetDbtJobLastRunNotificationsSent(); + + /** Thread ID of the owner of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunOwnerThreadId(); + + /** Total duration the job that materialized this asset in dbt spent being queued. */ + String getAssetDbtJobLastRunQueuedDuration(); + + /** Human-readable total duration of the last run of the job that materialized this asset in dbt spend being queued. */ + String getAssetDbtJobLastRunQueuedDurationHumanized(); + + /** Run duration of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunRunDuration(); + + /** Human-readable run duration of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunRunDurationHumanized(); + + /** Time (epoch) at which the job that materialized this asset in dbt was started running, in milliseconds. */ + Long getAssetDbtJobLastRunStartedAt(); + + /** Status message of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunStatusMessage(); + + /** Total duration of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunTotalDuration(); + + /** Human-readable total duration of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunTotalDurationHumanized(); + + /** Time (epoch) at which the job that materialized this asset in dbt was last updated, in milliseconds. */ + Long getAssetDbtJobLastRunUpdatedAt(); + + /** URL of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunUrl(); + + /** Name of the job that materialized this asset in dbt. */ + String getAssetDbtJobName(); + + /** Time (epoch) when the next run of the job that materializes this asset in dbt is scheduled. */ + Long getAssetDbtJobNextRun(); + + /** Human-readable time when the next run of the job that materializes this asset in dbt is scheduled. */ + String getAssetDbtJobNextRunHumanized(); + + /** Schedule of the job that materialized this asset in dbt. */ + String getAssetDbtJobSchedule(); + + /** Human-readable cron schedule of the job that materialized this asset in dbt. */ + String getAssetDbtJobScheduleCronHumanized(); + + /** Status of the job that materialized this asset in dbt. */ + String getAssetDbtJobStatus(); + + /** Metadata for this asset in dbt, specifically everything under the 'meta' key in the dbt object. */ + String getAssetDbtMeta(); + + /** Name of the package in which this asset exists in dbt. */ + String getAssetDbtPackageName(); + + /** Name of the project in which this asset exists in dbt. */ + String getAssetDbtProjectName(); + + /** URL of the semantic layer proxy for this asset in dbt. */ + String getAssetDbtSemanticLayerProxyUrl(); + + /** Freshness criteria for the source of this asset in dbt. */ + String getAssetDbtSourceFreshnessCriteria(); + + /** List of tags attached to this asset in dbt. */ + SortedSet getAssetDbtTags(); + + /** All associated dbt test statuses. */ + String getAssetDbtTestStatus(); + + /** Unique identifier of this asset in dbt. */ + String getAssetDbtUniqueId(); + + /** Name of the DBT workflow in Atlan that last updated the asset. */ + String getAssetDbtWorkflowLastUpdated(); + + /** DQ metadata captured for asset from external DQ tool(s). */ + Map getAssetExternalDQMetadataDetails(); + + /** Single asset-level DQ score (0–100). Populated natively by tools that provide one. */ + Double getAssetExternalDQScoreValue(); + + /** List of mean scores across all runs for each DQ test. */ + SortedSet getAssetExternalDQTestAvgScores(); + + /** Ordered list of DQ test/scan names on this asset. Positionally aligned with the score metrics. */ + SortedSet getAssetExternalDQTestEntities(); + + /** List of scores of the most recent run for each DQ test. */ + SortedSet getAssetExternalDQTestLatestScores(); + + /** List of minimum (floor) score across all runs for each DQ test. */ + SortedSet getAssetExternalDQTestMinScores(); + + /** List of field key-values associated with all Aspects linked to this asset. */ + SortedSet getAssetGCPDataplexAspectFieldList(); + + /** List of names of all Aspects linked to this asset. */ + SortedSet getAssetGCPDataplexAspectList(); + + /** Metrics captured by GCP Dataplex for objects associated with GCP services. */ + AssetGCPDataplexMetadata getAssetGCPDataplexMetadataDetails(); + + /** Whether this asset has an AI-generated readme. */ + Boolean getAssetHasAiReadme(); + + /** Name of the icon to use for this asset. (Only applies to glossaries, currently.) */ + AtlanIcon getAssetIcon(); + + /** The type of request form on Immuta applicable for the asset. */ + String getAssetImmutaRequestType(); + + /** URL of the request form on Immuta relevant to the asset. */ + String getAssetImmutaRequestUrl(); + + /** Internal Popularity score for this asset. */ + Double getAssetInternalPopularityScore(); + + /** List of unique Monte Carlo alert names attached to this asset. */ + SortedSet getAssetMcAlertQualifiedNames(); + + /** List of Monte Carlo incident names attached to this asset. */ + SortedSet getAssetMcIncidentNames(); + + /** List of Monte Carlo incident priorities associated with this asset. */ + SortedSet getAssetMcIncidentPriorities(); + + /** List of unique Monte Carlo incident names attached to this asset. */ + SortedSet getAssetMcIncidentQualifiedNames(); + + /** List of Monte Carlo incident severities associated with this asset. */ + SortedSet getAssetMcIncidentSeverities(); + + /** List of Monte Carlo incident states associated with this asset. */ + SortedSet getAssetMcIncidentStates(); + + /** List of Monte Carlo incident sub-types associated with this asset. */ + SortedSet getAssetMcIncidentSubTypes(); + + /** List of Monte Carlo incident types associated with this asset. */ + SortedSet getAssetMcIncidentTypes(); + + /** Tracks whether this asset is monitored by MC or not */ + Boolean getAssetMcIsMonitored(); + + /** Time (epoch) at which this asset was last synced from Monte Carlo. */ + Long getAssetMcLastSyncRunAt(); + + /** List of Monte Carlo monitor names attached to this asset. */ + SortedSet getAssetMcMonitorNames(); + + /** List of unique Monte Carlo monitor names attached to this asset. */ + SortedSet getAssetMcMonitorQualifiedNames(); + + /** Schedules of all associated Monte Carlo monitors. */ + SortedSet getAssetMcMonitorScheduleTypes(); + + /** Statuses of all associated Monte Carlo monitors. */ + SortedSet getAssetMcMonitorStatuses(); + + /** Types of all associated Monte Carlo monitors. */ + SortedSet getAssetMcMonitorTypes(); + + /** Count of policies inside the asset */ + Long getAssetPoliciesCount(); + + /** Array of policy ids governing this asset */ + SortedSet getAssetPolicyGUIDs(); + + /** Array of asset ids that equivalent to this asset. */ + SortedSet getAssetRedirectGUIDs(); + + /** AWS SMUS Asset MetadataForm details */ + List getAssetSmusMetadataFormDetails(); + + /** List of AWS SMUS MetadataForm Key:Value Details. This is mainly used for filtering purpose. */ + SortedSet getAssetSmusMetadataFormKeyValueDetails(); + + /** List of AWS SMUS MetadataForm Names. This is mainly used for filtering purpose. */ + SortedSet getAssetSmusMetadataFormNames(); + + /** Number of checks done via Soda. */ + Long getAssetSodaCheckCount(); + + /** All associated Soda check statuses. */ + String getAssetSodaCheckStatuses(); + + /** Status of data quality from Soda. */ + String getAssetSodaDQStatus(); + + /** TBC */ + Long getAssetSodaLastScanAt(); + + /** TBC */ + Long getAssetSodaLastSyncRunAt(); + + /** TBC */ + String getAssetSodaSourceURL(); + + /** Unique identifier for this asset in the system from which it was sourced. */ + String getAssetSourceId(); + + /** Readme of this asset, as extracted from source. If present, this will be used for the readme in user interface. */ + String getAssetSourceReadme(); + + /** Name of the space that contains this asset. */ + String getAssetSpaceName(); + + /** Unique name of the space that contains this asset. */ + String getAssetSpaceQualifiedName(); + + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + + /** List of tags attached to this asset. */ + SortedSet getAssetTags(); + + /** Color (in hexadecimal RGB) to use to represent this asset. */ + String getAssetThemeHex(); + + /** Name to use for this type of asset, as a subtype of the actual typeName. */ + String getAssetUserDefinedType(); + + /** Glossary terms that are linked to this asset. */ + default SortedSet getAssignedTerms() { + return null; + } + + /** Unique identifier of the dataset this asset belongs to. */ + String getCatalogDatasetGuid(); + + /** Status of this asset's certification. */ + CertificateStatus getCertificateStatus(); + + /** Human-readable descriptive message used to provide further detail to certificateStatus. */ + String getCertificateStatusMessage(); + + /** Time (epoch) at which the certification was last updated, in milliseconds. */ + Long getCertificateUpdatedAt(); + + /** Name of the user who last updated the certification of this asset. */ + String getCertificateUpdatedBy(); + + /** Simple name of the connection through which this asset is accessible. */ + String getConnectionName(); + + /** Unique name of the connection through which this asset is accessible. */ + String getConnectionQualifiedName(); + + /** Type of the connector through which this asset is accessible. */ + String getConnectorName(); + + /** Latest version of the data contract (in any status) for this asset. */ + default IDataContract getDataContractLatest() { + return null; + } + + /** Latest certified version of the data contract for this asset. */ + default IDataContract getDataContractLatestCertified() { + return null; + } + + /** Unique name of this asset in dbt. */ + String getDbtQualifiedName(); + + /** Description of this asset, for example as crawled from a source. Fallback for display purposes, if userDescription is empty. */ + String getDescription(); + + /** Human-readable name of this asset used for display purposes (in user interface). */ + String getDisplayName(); + + /** Array of domain guids linked to this asset */ + SortedSet getDomainGUIDs(); + + /** Rules that are applied on this dataset. */ + default SortedSet getDqBaseDatasetRules() { + return null; + } + + /** Rules where this dataset is referenced. */ + default SortedSet getDqReferenceDatasetRules() { + return null; + } + + /** TBC */ + default SortedSet getFiles() { + return null; + } + + /** Whether this asset has contract (true) or not (false). */ + Boolean getHasContract(); + + /** Whether this asset has lineage (true) or not (false). */ + Boolean getHasLineage(); + + /** Data products for which this asset is an input port. */ + default SortedSet getInputPortDataProducts() { + return null; + } + + /** Tasks to which this asset provides input. */ + default SortedSet getInputToAirflowTasks() { + return null; + } + + /** Processes to which this asset provides input. */ + default SortedSet getInputToProcesses() { + return null; + } + + /** TBC */ + default SortedSet getInputToSparkJobs() { + return null; + } + + /** TBC */ + Boolean getIsAIGenerated(); + + /** Whether this asset is discoverable through the UI (true) or not (false). */ + Boolean getIsDiscoverable(); + + /** Whether this asset can be edited in the UI (true) or not (false). */ + Boolean getIsEditable(); + + /** Indicates this asset is not fully-known, if true. */ + Boolean getIsPartial(); + + /** Time (epoch) of the last operation that inserted, updated, or deleted rows, in milliseconds. */ + Long getLastRowChangedAt(); + + /** Name of the last run of the crawler that last synchronized this asset. */ + String getLastSyncRun(); + + /** Time (epoch) at which this asset was last crawled, in milliseconds. */ + Long getLastSyncRunAt(); + + /** Name of the crawler that last synchronized this asset. */ + String getLastSyncWorkflowName(); + + /** Custom order for sorting purpose, managed by client */ + String getLexicographicalSortOrder(); + + /** Links that are attached to this asset. */ + default SortedSet getLinks() { + return null; + } + + /** TBC */ + default SortedSet getMcIncidents() { + return null; + } + + /** Monitors that observe this asset. */ + default SortedSet getMcMonitors() { + return null; + } + + /** TBC */ + default SortedSet getMetrics() { + return null; + } + + /** Attributes implemented by this asset. */ + default SortedSet getModelImplementedAttributes() { + return null; + } + + /** Entities implemented by this asset. */ + default SortedSet getModelImplementedEntities() { + return null; + } + + /** Name of this asset. Fallback for display purposes, if displayName is empty. */ + String getName(); + + /** Array of policy ids non-compliant to this asset */ + SortedSet getNonCompliantAssetPolicyGUIDs(); + + /** Tasks from which this asset is output. */ + default SortedSet getOutputFromAirflowTasks() { + return null; + } + + /** Processes from which this asset is produced as output. */ + default SortedSet getOutputFromProcesses() { + return null; + } + + /** TBC */ + default SortedSet getOutputFromSparkJobs() { + return null; + } + + /** Data products for which this asset is an output port. */ + default SortedSet getOutputPortDataProducts() { + return null; + } + + /** Array of product guids which have this asset as outputPort */ + SortedSet getOutputProductGUIDs(); + + /** List of groups who own this asset. */ + SortedSet getOwnerGroups(); + + /** List of users who own this asset. */ + SortedSet getOwnerUsers(); + + /** Partial fields contained in the asset. */ + default SortedSet getPartialChildFields() { + return null; + } + + /** Partial objects contained in the asset. */ + default SortedSet getPartialChildObjects() { + return null; + } + + /** Popularity score for this asset. */ + Double getPopularityScore(); + + /** Array of product guids linked to this asset */ + SortedSet getProductGUIDs(); + + /** Unique name for this asset. This is typically a concatenation of the asset's name onto its parent's qualifiedName. This must be unique across all assets of the same type. */ + String getQualifiedName(); + + /** README that is linked to this asset. */ + default IReadme getReadme() { + return null; + } + + /** URL for sample data for this asset. */ + String getSampleDataUrl(); + + /** TBC */ + default SortedSet getSchemaRegistrySubjects() { + return null; + } + + /** TBC */ + default SortedSet getSodaChecks() { + return null; + } + + /** The unit of measure for sourceTotalCost. */ + SourceCostUnitType getSourceCostUnit(); + + /** Time (epoch) at which this asset was created in the source system, in milliseconds. */ + Long getSourceCreatedAt(); + + /** Name of the user who created this asset, in the source system. */ + String getSourceCreatedBy(); + + /** URL to create an embed for a resource (for example, an image of a dashboard) within Atlan. */ + String getSourceEmbedURL(); + + /** Timestamp of most recent read operation. */ + Long getSourceLastReadAt(); + + /** List of owners of this asset, in the source system. */ + String getSourceOwners(); + + /** List of most expensive warehouses with extra insights. */ + List getSourceQueryComputeCostRecords(); + + /** List of most expensive warehouse names. */ + SortedSet getSourceQueryComputeCosts(); + + /** Total count of all read operations at source. */ + Long getSourceReadCount(); + + /** List of the most expensive queries that accessed this asset. */ + List getSourceReadExpensiveQueryRecords(); + + /** List of the most popular queries that accessed this asset. */ + List getSourceReadPopularQueryRecords(); + + /** Total cost of read queries at source. */ + Double getSourceReadQueryCost(); + + /** List of usernames with extra insights for the most recent users who read this asset. */ + List getSourceReadRecentUserRecords(); + + /** List of usernames of the most recent users who read this asset. */ + SortedSet getSourceReadRecentUsers(); + + /** List of the slowest queries that accessed this asset. */ + List getSourceReadSlowQueryRecords(); + + /** List of usernames with extra insights for the users who read this asset the most. */ + List getSourceReadTopUserRecords(); + + /** List of usernames of the users who read this asset the most. */ + SortedSet getSourceReadTopUsers(); + + /** Total number of unique users that read data from asset. */ + Long getSourceReadUserCount(); + + /** Total cost of all operations at source. */ + Double getSourceTotalCost(); + + /** URL to the resource within the source application, used to create a button to view this asset in the source application. */ + String getSourceURL(); + + /** Time (epoch) at which this asset was last updated in the source system, in milliseconds. */ + Long getSourceUpdatedAt(); + + /** Name of the user who last updated this asset, in the source system. */ + String getSourceUpdatedBy(); + + /** Users who have starred this asset. */ + SortedSet getStarredBy(); + + /** Number of users who have starred this asset. */ + Integer getStarredCount(); + + /** List of usernames with extra information of the users who have starred an asset. */ + List getStarredDetails(); + + /** Subtype of this asset. */ + String getSubType(); + + /** Name of the Atlan workspace in which this asset exists. */ + String getTenantId(); + + /** Simple name of the data container that holds this asset. */ + String getUnstructuredContainerName(); + + /** Unique name of the data container that holds this asset. */ + String getUnstructuredContainerQualifiedName(); + + /** Total count of folders within this container, including nested sub-folders at any depth. */ + Long getUnstructuredFolderCount(); + + /** Ordered list of ancestor folders for this asset, from immediate parent (index 0) up to the top-level folder under the container (last index). Each entry is a `{qualifiedName, name}` pair. */ + List> getUnstructuredFolderHierarchy(); + + /** Top-level folders contained directly within this data container. */ + default SortedSet getUnstructuredFolders() { + return null; + } + + /** Total count of objects within this container, including those nested under folders at any depth. */ + Long getUnstructuredObjectCount(); + + /** Objects contained directly within this data container with no intermediate folder. */ + default SortedSet getUnstructuredObjects() { + return null; + } + + /** Unique name of the immediate parent folder containing this asset. */ + String getUnstructuredParentFolderQualifiedName(); + + /** TBC */ + default SortedSet getUserDefRelationshipFroms() { + return null; + } + + /** TBC */ + default SortedSet getUserDefRelationshipTos() { + return null; + } + + /** Description of this asset, as provided by a user. If present, this will be used for the description in user interface. */ + String getUserDescription(); + + /** View score for this asset. */ + Double getViewScore(); + + /** List of groups who can view assets contained in a collection. (This is only used for certain asset types.) */ + SortedSet getViewerGroups(); + + /** List of users who can view assets contained in a collection. (This is only used for certain asset types.) */ + SortedSet getViewerUsers(); + + /** URL of an icon to use for this asset. (Only applies to CustomEntity and Fivetran Catalog assets, currently.) */ + String getIconUrl(); + + /** Built-in connector type through which this asset is accessible. */ + AtlanConnectorType getConnectorType(); + + /** Custom connector type through which this asset is accessible. */ + String getCustomConnectorType(); + + /** Name of the type that defines the asset. */ + String getTypeName(); + + /** Globally-unique identifier for the asset. */ + String getGuid(); + + /** Human-readable name of the asset. */ + String getDisplayText(); + + /** Status of the asset (if this is a related asset). */ + String getEntityStatus(); + + /** Type of the relationship (if this is a related asset). */ + String getRelationshipType(); + + /** Unique identifier of the relationship (when this is a related asset). */ + String getRelationshipGuid(); + + /** Status of the relationship (when this is a related asset). */ + AtlanStatus getRelationshipStatus(); + + /** Attributes specific to the relationship (unused). */ + RelationshipAttributes getRelationshipAttributes(); + + /** + * Attribute(s) that uniquely identify the asset (when this is a related asset). + * If the guid is not provided, these must be provided. + */ + UniqueAttributes getUniqueAttributes(); + + /** + * When true, indicates that this object represents a complete view of the entity. + * When false, this object is only a reference or some partial view of the entity. + */ + boolean isComplete(); + + /** + * Indicates whether this object can be used as a valid reference by GUID. + * @return true if it is a valid GUID reference, false otherwise + */ + boolean isValidReferenceByGuid(); + + /** + * Indicates whether this object can be used as a valid reference by qualifiedName. + * @return true if it is a valid qualifiedName reference, false otherwise + */ + boolean isValidReferenceByQualifiedName(); +} diff --git a/sdk/src/main/java/com/atlan/model/assets/IUnstructuredFolder.java b/sdk/src/main/java/com/atlan/model/assets/IUnstructuredFolder.java new file mode 100644 index 0000000000..3632921779 --- /dev/null +++ b/sdk/src/main/java/com/atlan/model/assets/IUnstructuredFolder.java @@ -0,0 +1,916 @@ +/* SPDX-License-Identifier: Apache-2.0 + Copyright 2023 Atlan Pte. Ltd. */ +package com.atlan.model.assets; + +import com.atlan.model.enums.AssetDQRunStatus; +import com.atlan.model.enums.AtlanAnnouncementType; +import com.atlan.model.enums.AtlanConnectorType; +import com.atlan.model.enums.AtlanIcon; +import com.atlan.model.enums.AtlanStatus; +import com.atlan.model.enums.CertificateStatus; +import com.atlan.model.enums.DataQualityDimension; +import com.atlan.model.enums.DataQualityResult; +import com.atlan.model.enums.DataQualityScheduleType; +import com.atlan.model.enums.DataQualitySourceSyncStatus; +import com.atlan.model.enums.SourceCostUnitType; +import com.atlan.model.fields.NumericField; +import com.atlan.model.fields.RelationField; +import com.atlan.model.relations.RelationshipAttributes; +import com.atlan.model.relations.UniqueAttributes; +import com.atlan.model.structs.AssetExternalDQMetadata; +import com.atlan.model.structs.AssetGCPDataplexMetadata; +import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; +import com.atlan.model.structs.PopularityInsights; +import com.atlan.model.structs.StarredDetails; +import com.atlan.serde.AssetDeserializer; +import com.atlan.serde.AssetSerializer; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import java.util.List; +import java.util.Map; +import java.util.SortedSet; +import javax.annotation.processing.Generated; + +/** + * Directory-style asset within an unstructured Container. Holds child folders and/or objects, and can itself nest under another folder at any depth. + */ +@Generated(value = "com.atlan.generators.ModelGeneratorV2") +@JsonSerialize(using = AssetSerializer.class) +@JsonDeserialize(using = AssetDeserializer.class) +public interface IUnstructuredFolder { + + public static final String TYPE_NAME = "UnstructuredFolder"; + + /** Immediate child folders nested directly under this folder. */ + RelationField UNSTRUCTURED_CHILD_FOLDERS = new RelationField("unstructuredChildFolders"); + + /** Data container that directly holds this folder. */ + RelationField UNSTRUCTURED_CONTAINER = new RelationField("unstructuredContainer"); + + /** Count of child folders directly nested under this folder (immediate children only — sub-folders further down the tree are not counted). */ + NumericField UNSTRUCTURED_FOLDER_COUNT = new NumericField("unstructuredFolderCount", "unstructuredFolderCount"); + + /** Count of objects directly contained within this folder (immediate children only — objects in sub-folders are not counted). */ + NumericField UNSTRUCTURED_OBJECT_COUNT = new NumericField("unstructuredObjectCount", "unstructuredObjectCount"); + + /** Objects directly contained within this folder. */ + RelationField UNSTRUCTURED_OBJECTS = new RelationField("unstructuredObjects"); + + /** Immediate parent folder of this folder. */ + RelationField UNSTRUCTURED_PARENT_FOLDER = new RelationField("unstructuredParentFolder"); + + /** List of groups who administer this asset. (This is only used for certain asset types.) */ + SortedSet getAdminGroups(); + + /** List of roles who administer this asset. (This is only used for Connection assets.) */ + SortedSet getAdminRoles(); + + /** List of users who administer this asset. (This is only used for certain asset types.) */ + SortedSet getAdminUsers(); + + /** Detailed message to include in the announcement on this asset. */ + String getAnnouncementMessage(); + + /** Brief title for the announcement on this asset. Required when announcementType is specified. */ + String getAnnouncementTitle(); + + /** Type of announcement on this asset. */ + AtlanAnnouncementType getAnnouncementType(); + + /** Time (epoch) at which the announcement was last updated, in milliseconds. */ + Long getAnnouncementUpdatedAt(); + + /** Name of the user who last updated the announcement. */ + String getAnnouncementUpdatedBy(); + + /** Checks that run on this asset. */ + default SortedSet getAnomaloChecks() { + return null; + } + + /** Application owning the Asset. */ + default IApplication getApplication() { + return null; + } + + /** ApplicationField owning the Asset. */ + default IApplicationField getApplicationField() { + return null; + } + + /** Qualified name of the ApplicationField that contains this asset. */ + String getApplicationFieldQualifiedName(); + + /** Qualified name of the Application that contains this asset. */ + String getApplicationQualifiedName(); + + /** List of AI-generated aliases for this asset, to aid in search and discovery. */ + SortedSet getAssetAiAlias(); + + /** Description of this asset, generated by AI based on the asset's context. Displayed separately in the UI and can be used to overwrite existing descriptions. */ + String getAssetAiGeneratedDescription(); + + /** Confidence score of the AI-generated description, ranging from 0.0 to 1.0. */ + Double getAssetAiGeneratedDescriptionConfidence(); + + /** Reasoning behind the AI-generated description, explaining how the description was derived from the asset's context. */ + String getAssetAiGeneratedDescriptionReasoning(); + + /** Time (epoch) at which the announcement expires, in milliseconds. When set, the announcement will no longer be displayed after this time. */ + Long getAssetAnnouncementExpiredAt(); + + /** All associated Anomalo check types. */ + SortedSet getAssetAnomaloAppliedCheckTypes(); + + /** Total number of checks present in Anomalo for this asset. */ + Long getAssetAnomaloCheckCount(); + + /** Stringified JSON object containing status of all Anomalo checks associated to this asset. */ + String getAssetAnomaloCheckStatuses(); + + /** Status of data quality from Anomalo. */ + String getAssetAnomaloDQStatus(); + + /** Total number of checks failed in Anomalo for this asset. */ + Long getAssetAnomaloFailedCheckCount(); + + /** All associated Anomalo failed check types. */ + SortedSet getAssetAnomaloFailedCheckTypes(); + + /** Time (epoch) at which the last check was run via Anomalo. */ + Long getAssetAnomaloLastCheckRunAt(); + + /** URL of the source in Anomalo. */ + String getAssetAnomaloSourceUrl(); + + /** Cover image to use for this asset in the UI (applicable to only a few asset types). */ + String getAssetCoverImage(); + + /** Expectation of data freshness from Source. */ + Long getAssetDQFreshnessExpectation(); + + /** Value of data freshness from Source. */ + Long getAssetDQFreshnessValue(); + + /** Status of the latest manual DQ run triggered for this asset. */ + AssetDQRunStatus getAssetDQManualRunStatus(); + + /** Overall result of all the dq rules. If any one rule failed, then fail else pass. */ + DataQualityResult getAssetDQResult(); + + /** Qualified name of the column used for row scope filtering in DQ rules for this asset. */ + String getAssetDQRowScopeFilterColumnQualifiedName(); + + /** List of all the dimensions of attached rules. */ + SortedSet getAssetDQRuleAttachedDimensions(); + + /** List of all the types of attached rules. */ + SortedSet getAssetDQRuleAttachedRuleTypes(); + + /** Count of failed DQ rules attached to this asset. */ + Long getAssetDQRuleFailedCount(); + + /** List of all the dimensions of failed rules. */ + SortedSet getAssetDQRuleFailedDimensions(); + + /** List of all the types of failed rules. */ + SortedSet getAssetDQRuleFailedRuleTypes(); + + /** Time (epoch) at which the last dq rule ran. */ + Long getAssetDQRuleLastRunAt(); + + /** Count of passed DQ rules attached to this asset. */ + Long getAssetDQRulePassedCount(); + + /** List of all the dimensions for which all the rules passed. */ + SortedSet getAssetDQRulePassedDimensions(); + + /** List of all the types of rules for which all the rules passed. */ + SortedSet getAssetDQRulePassedRuleTypes(); + + /** Tag for the result of the DQ rules. Eg, rule_pass:completeness:null_count. */ + SortedSet getAssetDQRuleResultTags(); + + /** Count of DQ rules attached to this asset. */ + Long getAssetDQRuleTotalCount(); + + /** Crontab of the DQ rule that will run at datasource. */ + String getAssetDQScheduleCrontab(); + + /** Error code in the case of sync state being "error". */ + String getAssetDQScheduleSourceSyncErrorCode(); + + /** Error message in the case of sync state being "error". */ + String getAssetDQScheduleSourceSyncErrorMessage(); + + /** Raw error message from the source. */ + String getAssetDQScheduleSourceSyncRawError(); + + /** Latest sync status of the schedule to the source. */ + DataQualitySourceSyncStatus getAssetDQScheduleSourceSyncStatus(); + + /** Time (epoch) at which the schedule synced to the source. */ + Long getAssetDQScheduleSourceSyncedAt(); + + /** Timezone of the DQ rule schedule that will run at datasource */ + String getAssetDQScheduleTimeZone(); + + /** Type of schedule of the DQ rule that will run at datasource. */ + DataQualityScheduleType getAssetDQScheduleType(); + + /** Name of the account in which this asset exists in dbt. */ + String getAssetDbtAccountName(); + + /** Alias of this asset in dbt. */ + String getAssetDbtAlias(); + + /** Version of the environment in which this asset is materialized in dbt. */ + String getAssetDbtEnvironmentDbtVersion(); + + /** Name of the environment in which this asset is materialized in dbt. */ + String getAssetDbtEnvironmentName(); + + /** Time (epoch) at which the job that materialized this asset in dbt last ran, in milliseconds. */ + Long getAssetDbtJobLastRun(); + + /** Path in S3 to the artifacts saved from the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunArtifactS3Path(); + + /** Whether artifacts were saved from the last run of the job that materialized this asset in dbt (true) or not (false). */ + Boolean getAssetDbtJobLastRunArtifactsSaved(); + + /** Time (epoch) at which the job that materialized this asset in dbt was last created, in milliseconds. */ + Long getAssetDbtJobLastRunCreatedAt(); + + /** Time (epoch) at which the job that materialized this asset in dbt was dequeued, in milliseconds. */ + Long getAssetDbtJobLastRunDequedAt(); + + /** Thread ID of the user who executed the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunExecutedByThreadId(); + + /** Branch in git from which the last run of the job that materialized this asset in dbt ran. */ + String getAssetDbtJobLastRunGitBranch(); + + /** SHA hash in git for the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunGitSha(); + + /** Whether docs were generated from the last run of the job that materialized this asset in dbt (true) or not (false). */ + Boolean getAssetDbtJobLastRunHasDocsGenerated(); + + /** Whether sources were generated from the last run of the job that materialized this asset in dbt (true) or not (false). */ + Boolean getAssetDbtJobLastRunHasSourcesGenerated(); + + /** Whether notifications were sent from the last run of the job that materialized this asset in dbt (true) or not (false). */ + Boolean getAssetDbtJobLastRunNotificationsSent(); + + /** Thread ID of the owner of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunOwnerThreadId(); + + /** Total duration the job that materialized this asset in dbt spent being queued. */ + String getAssetDbtJobLastRunQueuedDuration(); + + /** Human-readable total duration of the last run of the job that materialized this asset in dbt spend being queued. */ + String getAssetDbtJobLastRunQueuedDurationHumanized(); + + /** Run duration of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunRunDuration(); + + /** Human-readable run duration of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunRunDurationHumanized(); + + /** Time (epoch) at which the job that materialized this asset in dbt was started running, in milliseconds. */ + Long getAssetDbtJobLastRunStartedAt(); + + /** Status message of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunStatusMessage(); + + /** Total duration of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunTotalDuration(); + + /** Human-readable total duration of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunTotalDurationHumanized(); + + /** Time (epoch) at which the job that materialized this asset in dbt was last updated, in milliseconds. */ + Long getAssetDbtJobLastRunUpdatedAt(); + + /** URL of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunUrl(); + + /** Name of the job that materialized this asset in dbt. */ + String getAssetDbtJobName(); + + /** Time (epoch) when the next run of the job that materializes this asset in dbt is scheduled. */ + Long getAssetDbtJobNextRun(); + + /** Human-readable time when the next run of the job that materializes this asset in dbt is scheduled. */ + String getAssetDbtJobNextRunHumanized(); + + /** Schedule of the job that materialized this asset in dbt. */ + String getAssetDbtJobSchedule(); + + /** Human-readable cron schedule of the job that materialized this asset in dbt. */ + String getAssetDbtJobScheduleCronHumanized(); + + /** Status of the job that materialized this asset in dbt. */ + String getAssetDbtJobStatus(); + + /** Metadata for this asset in dbt, specifically everything under the 'meta' key in the dbt object. */ + String getAssetDbtMeta(); + + /** Name of the package in which this asset exists in dbt. */ + String getAssetDbtPackageName(); + + /** Name of the project in which this asset exists in dbt. */ + String getAssetDbtProjectName(); + + /** URL of the semantic layer proxy for this asset in dbt. */ + String getAssetDbtSemanticLayerProxyUrl(); + + /** Freshness criteria for the source of this asset in dbt. */ + String getAssetDbtSourceFreshnessCriteria(); + + /** List of tags attached to this asset in dbt. */ + SortedSet getAssetDbtTags(); + + /** All associated dbt test statuses. */ + String getAssetDbtTestStatus(); + + /** Unique identifier of this asset in dbt. */ + String getAssetDbtUniqueId(); + + /** Name of the DBT workflow in Atlan that last updated the asset. */ + String getAssetDbtWorkflowLastUpdated(); + + /** DQ metadata captured for asset from external DQ tool(s). */ + Map getAssetExternalDQMetadataDetails(); + + /** Single asset-level DQ score (0–100). Populated natively by tools that provide one. */ + Double getAssetExternalDQScoreValue(); + + /** List of mean scores across all runs for each DQ test. */ + SortedSet getAssetExternalDQTestAvgScores(); + + /** Ordered list of DQ test/scan names on this asset. Positionally aligned with the score metrics. */ + SortedSet getAssetExternalDQTestEntities(); + + /** List of scores of the most recent run for each DQ test. */ + SortedSet getAssetExternalDQTestLatestScores(); + + /** List of minimum (floor) score across all runs for each DQ test. */ + SortedSet getAssetExternalDQTestMinScores(); + + /** List of field key-values associated with all Aspects linked to this asset. */ + SortedSet getAssetGCPDataplexAspectFieldList(); + + /** List of names of all Aspects linked to this asset. */ + SortedSet getAssetGCPDataplexAspectList(); + + /** Metrics captured by GCP Dataplex for objects associated with GCP services. */ + AssetGCPDataplexMetadata getAssetGCPDataplexMetadataDetails(); + + /** Whether this asset has an AI-generated readme. */ + Boolean getAssetHasAiReadme(); + + /** Name of the icon to use for this asset. (Only applies to glossaries, currently.) */ + AtlanIcon getAssetIcon(); + + /** The type of request form on Immuta applicable for the asset. */ + String getAssetImmutaRequestType(); + + /** URL of the request form on Immuta relevant to the asset. */ + String getAssetImmutaRequestUrl(); + + /** Internal Popularity score for this asset. */ + Double getAssetInternalPopularityScore(); + + /** List of unique Monte Carlo alert names attached to this asset. */ + SortedSet getAssetMcAlertQualifiedNames(); + + /** List of Monte Carlo incident names attached to this asset. */ + SortedSet getAssetMcIncidentNames(); + + /** List of Monte Carlo incident priorities associated with this asset. */ + SortedSet getAssetMcIncidentPriorities(); + + /** List of unique Monte Carlo incident names attached to this asset. */ + SortedSet getAssetMcIncidentQualifiedNames(); + + /** List of Monte Carlo incident severities associated with this asset. */ + SortedSet getAssetMcIncidentSeverities(); + + /** List of Monte Carlo incident states associated with this asset. */ + SortedSet getAssetMcIncidentStates(); + + /** List of Monte Carlo incident sub-types associated with this asset. */ + SortedSet getAssetMcIncidentSubTypes(); + + /** List of Monte Carlo incident types associated with this asset. */ + SortedSet getAssetMcIncidentTypes(); + + /** Tracks whether this asset is monitored by MC or not */ + Boolean getAssetMcIsMonitored(); + + /** Time (epoch) at which this asset was last synced from Monte Carlo. */ + Long getAssetMcLastSyncRunAt(); + + /** List of Monte Carlo monitor names attached to this asset. */ + SortedSet getAssetMcMonitorNames(); + + /** List of unique Monte Carlo monitor names attached to this asset. */ + SortedSet getAssetMcMonitorQualifiedNames(); + + /** Schedules of all associated Monte Carlo monitors. */ + SortedSet getAssetMcMonitorScheduleTypes(); + + /** Statuses of all associated Monte Carlo monitors. */ + SortedSet getAssetMcMonitorStatuses(); + + /** Types of all associated Monte Carlo monitors. */ + SortedSet getAssetMcMonitorTypes(); + + /** Count of policies inside the asset */ + Long getAssetPoliciesCount(); + + /** Array of policy ids governing this asset */ + SortedSet getAssetPolicyGUIDs(); + + /** Array of asset ids that equivalent to this asset. */ + SortedSet getAssetRedirectGUIDs(); + + /** AWS SMUS Asset MetadataForm details */ + List getAssetSmusMetadataFormDetails(); + + /** List of AWS SMUS MetadataForm Key:Value Details. This is mainly used for filtering purpose. */ + SortedSet getAssetSmusMetadataFormKeyValueDetails(); + + /** List of AWS SMUS MetadataForm Names. This is mainly used for filtering purpose. */ + SortedSet getAssetSmusMetadataFormNames(); + + /** Number of checks done via Soda. */ + Long getAssetSodaCheckCount(); + + /** All associated Soda check statuses. */ + String getAssetSodaCheckStatuses(); + + /** Status of data quality from Soda. */ + String getAssetSodaDQStatus(); + + /** TBC */ + Long getAssetSodaLastScanAt(); + + /** TBC */ + Long getAssetSodaLastSyncRunAt(); + + /** TBC */ + String getAssetSodaSourceURL(); + + /** Unique identifier for this asset in the system from which it was sourced. */ + String getAssetSourceId(); + + /** Readme of this asset, as extracted from source. If present, this will be used for the readme in user interface. */ + String getAssetSourceReadme(); + + /** Name of the space that contains this asset. */ + String getAssetSpaceName(); + + /** Unique name of the space that contains this asset. */ + String getAssetSpaceQualifiedName(); + + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + + /** List of tags attached to this asset. */ + SortedSet getAssetTags(); + + /** Color (in hexadecimal RGB) to use to represent this asset. */ + String getAssetThemeHex(); + + /** Name to use for this type of asset, as a subtype of the actual typeName. */ + String getAssetUserDefinedType(); + + /** Glossary terms that are linked to this asset. */ + default SortedSet getAssignedTerms() { + return null; + } + + /** Unique identifier of the dataset this asset belongs to. */ + String getCatalogDatasetGuid(); + + /** Status of this asset's certification. */ + CertificateStatus getCertificateStatus(); + + /** Human-readable descriptive message used to provide further detail to certificateStatus. */ + String getCertificateStatusMessage(); + + /** Time (epoch) at which the certification was last updated, in milliseconds. */ + Long getCertificateUpdatedAt(); + + /** Name of the user who last updated the certification of this asset. */ + String getCertificateUpdatedBy(); + + /** Simple name of the connection through which this asset is accessible. */ + String getConnectionName(); + + /** Unique name of the connection through which this asset is accessible. */ + String getConnectionQualifiedName(); + + /** Type of the connector through which this asset is accessible. */ + String getConnectorName(); + + /** Latest version of the data contract (in any status) for this asset. */ + default IDataContract getDataContractLatest() { + return null; + } + + /** Latest certified version of the data contract for this asset. */ + default IDataContract getDataContractLatestCertified() { + return null; + } + + /** Unique name of this asset in dbt. */ + String getDbtQualifiedName(); + + /** Description of this asset, for example as crawled from a source. Fallback for display purposes, if userDescription is empty. */ + String getDescription(); + + /** Human-readable name of this asset used for display purposes (in user interface). */ + String getDisplayName(); + + /** Array of domain guids linked to this asset */ + SortedSet getDomainGUIDs(); + + /** Rules that are applied on this dataset. */ + default SortedSet getDqBaseDatasetRules() { + return null; + } + + /** Rules where this dataset is referenced. */ + default SortedSet getDqReferenceDatasetRules() { + return null; + } + + /** TBC */ + default SortedSet getFiles() { + return null; + } + + /** Whether this asset has contract (true) or not (false). */ + Boolean getHasContract(); + + /** Whether this asset has lineage (true) or not (false). */ + Boolean getHasLineage(); + + /** Data products for which this asset is an input port. */ + default SortedSet getInputPortDataProducts() { + return null; + } + + /** Tasks to which this asset provides input. */ + default SortedSet getInputToAirflowTasks() { + return null; + } + + /** Processes to which this asset provides input. */ + default SortedSet getInputToProcesses() { + return null; + } + + /** TBC */ + default SortedSet getInputToSparkJobs() { + return null; + } + + /** TBC */ + Boolean getIsAIGenerated(); + + /** Whether this asset is discoverable through the UI (true) or not (false). */ + Boolean getIsDiscoverable(); + + /** Whether this asset can be edited in the UI (true) or not (false). */ + Boolean getIsEditable(); + + /** Indicates this asset is not fully-known, if true. */ + Boolean getIsPartial(); + + /** Time (epoch) of the last operation that inserted, updated, or deleted rows, in milliseconds. */ + Long getLastRowChangedAt(); + + /** Name of the last run of the crawler that last synchronized this asset. */ + String getLastSyncRun(); + + /** Time (epoch) at which this asset was last crawled, in milliseconds. */ + Long getLastSyncRunAt(); + + /** Name of the crawler that last synchronized this asset. */ + String getLastSyncWorkflowName(); + + /** Custom order for sorting purpose, managed by client */ + String getLexicographicalSortOrder(); + + /** Links that are attached to this asset. */ + default SortedSet getLinks() { + return null; + } + + /** TBC */ + default SortedSet getMcIncidents() { + return null; + } + + /** Monitors that observe this asset. */ + default SortedSet getMcMonitors() { + return null; + } + + /** TBC */ + default SortedSet getMetrics() { + return null; + } + + /** Attributes implemented by this asset. */ + default SortedSet getModelImplementedAttributes() { + return null; + } + + /** Entities implemented by this asset. */ + default SortedSet getModelImplementedEntities() { + return null; + } + + /** Name of this asset. Fallback for display purposes, if displayName is empty. */ + String getName(); + + /** Array of policy ids non-compliant to this asset */ + SortedSet getNonCompliantAssetPolicyGUIDs(); + + /** Tasks from which this asset is output. */ + default SortedSet getOutputFromAirflowTasks() { + return null; + } + + /** Processes from which this asset is produced as output. */ + default SortedSet getOutputFromProcesses() { + return null; + } + + /** TBC */ + default SortedSet getOutputFromSparkJobs() { + return null; + } + + /** Data products for which this asset is an output port. */ + default SortedSet getOutputPortDataProducts() { + return null; + } + + /** Array of product guids which have this asset as outputPort */ + SortedSet getOutputProductGUIDs(); + + /** List of groups who own this asset. */ + SortedSet getOwnerGroups(); + + /** List of users who own this asset. */ + SortedSet getOwnerUsers(); + + /** Partial fields contained in the asset. */ + default SortedSet getPartialChildFields() { + return null; + } + + /** Partial objects contained in the asset. */ + default SortedSet getPartialChildObjects() { + return null; + } + + /** Popularity score for this asset. */ + Double getPopularityScore(); + + /** Array of product guids linked to this asset */ + SortedSet getProductGUIDs(); + + /** Unique name for this asset. This is typically a concatenation of the asset's name onto its parent's qualifiedName. This must be unique across all assets of the same type. */ + String getQualifiedName(); + + /** README that is linked to this asset. */ + default IReadme getReadme() { + return null; + } + + /** URL for sample data for this asset. */ + String getSampleDataUrl(); + + /** TBC */ + default SortedSet getSchemaRegistrySubjects() { + return null; + } + + /** TBC */ + default SortedSet getSodaChecks() { + return null; + } + + /** The unit of measure for sourceTotalCost. */ + SourceCostUnitType getSourceCostUnit(); + + /** Time (epoch) at which this asset was created in the source system, in milliseconds. */ + Long getSourceCreatedAt(); + + /** Name of the user who created this asset, in the source system. */ + String getSourceCreatedBy(); + + /** URL to create an embed for a resource (for example, an image of a dashboard) within Atlan. */ + String getSourceEmbedURL(); + + /** Timestamp of most recent read operation. */ + Long getSourceLastReadAt(); + + /** List of owners of this asset, in the source system. */ + String getSourceOwners(); + + /** List of most expensive warehouses with extra insights. */ + List getSourceQueryComputeCostRecords(); + + /** List of most expensive warehouse names. */ + SortedSet getSourceQueryComputeCosts(); + + /** Total count of all read operations at source. */ + Long getSourceReadCount(); + + /** List of the most expensive queries that accessed this asset. */ + List getSourceReadExpensiveQueryRecords(); + + /** List of the most popular queries that accessed this asset. */ + List getSourceReadPopularQueryRecords(); + + /** Total cost of read queries at source. */ + Double getSourceReadQueryCost(); + + /** List of usernames with extra insights for the most recent users who read this asset. */ + List getSourceReadRecentUserRecords(); + + /** List of usernames of the most recent users who read this asset. */ + SortedSet getSourceReadRecentUsers(); + + /** List of the slowest queries that accessed this asset. */ + List getSourceReadSlowQueryRecords(); + + /** List of usernames with extra insights for the users who read this asset the most. */ + List getSourceReadTopUserRecords(); + + /** List of usernames of the users who read this asset the most. */ + SortedSet getSourceReadTopUsers(); + + /** Total number of unique users that read data from asset. */ + Long getSourceReadUserCount(); + + /** Total cost of all operations at source. */ + Double getSourceTotalCost(); + + /** URL to the resource within the source application, used to create a button to view this asset in the source application. */ + String getSourceURL(); + + /** Time (epoch) at which this asset was last updated in the source system, in milliseconds. */ + Long getSourceUpdatedAt(); + + /** Name of the user who last updated this asset, in the source system. */ + String getSourceUpdatedBy(); + + /** Users who have starred this asset. */ + SortedSet getStarredBy(); + + /** Number of users who have starred this asset. */ + Integer getStarredCount(); + + /** List of usernames with extra information of the users who have starred an asset. */ + List getStarredDetails(); + + /** Subtype of this asset. */ + String getSubType(); + + /** Name of the Atlan workspace in which this asset exists. */ + String getTenantId(); + + /** Immediate child folders nested directly under this folder. */ + default SortedSet getUnstructuredChildFolders() { + return null; + } + + /** Data container that directly holds this folder. */ + default IUnstructuredContainer getUnstructuredContainer() { + return null; + } + + /** Simple name of the data container that holds this asset. */ + String getUnstructuredContainerName(); + + /** Unique name of the data container that holds this asset. */ + String getUnstructuredContainerQualifiedName(); + + /** Count of child folders directly nested under this folder (immediate children only — sub-folders further down the tree are not counted). */ + Long getUnstructuredFolderCount(); + + /** Ordered list of ancestor folders for this asset, from immediate parent (index 0) up to the top-level folder under the container (last index). Each entry is a `{qualifiedName, name}` pair. */ + List> getUnstructuredFolderHierarchy(); + + /** Count of objects directly contained within this folder (immediate children only — objects in sub-folders are not counted). */ + Long getUnstructuredObjectCount(); + + /** Objects directly contained within this folder. */ + default SortedSet getUnstructuredObjects() { + return null; + } + + /** Immediate parent folder of this folder. */ + default IUnstructuredFolder getUnstructuredParentFolder() { + return null; + } + + /** Unique name of the immediate parent folder containing this asset. */ + String getUnstructuredParentFolderQualifiedName(); + + /** TBC */ + default SortedSet getUserDefRelationshipFroms() { + return null; + } + + /** TBC */ + default SortedSet getUserDefRelationshipTos() { + return null; + } + + /** Description of this asset, as provided by a user. If present, this will be used for the description in user interface. */ + String getUserDescription(); + + /** View score for this asset. */ + Double getViewScore(); + + /** List of groups who can view assets contained in a collection. (This is only used for certain asset types.) */ + SortedSet getViewerGroups(); + + /** List of users who can view assets contained in a collection. (This is only used for certain asset types.) */ + SortedSet getViewerUsers(); + + /** URL of an icon to use for this asset. (Only applies to CustomEntity and Fivetran Catalog assets, currently.) */ + String getIconUrl(); + + /** Built-in connector type through which this asset is accessible. */ + AtlanConnectorType getConnectorType(); + + /** Custom connector type through which this asset is accessible. */ + String getCustomConnectorType(); + + /** Name of the type that defines the asset. */ + String getTypeName(); + + /** Globally-unique identifier for the asset. */ + String getGuid(); + + /** Human-readable name of the asset. */ + String getDisplayText(); + + /** Status of the asset (if this is a related asset). */ + String getEntityStatus(); + + /** Type of the relationship (if this is a related asset). */ + String getRelationshipType(); + + /** Unique identifier of the relationship (when this is a related asset). */ + String getRelationshipGuid(); + + /** Status of the relationship (when this is a related asset). */ + AtlanStatus getRelationshipStatus(); + + /** Attributes specific to the relationship (unused). */ + RelationshipAttributes getRelationshipAttributes(); + + /** + * Attribute(s) that uniquely identify the asset (when this is a related asset). + * If the guid is not provided, these must be provided. + */ + UniqueAttributes getUniqueAttributes(); + + /** + * When true, indicates that this object represents a complete view of the entity. + * When false, this object is only a reference or some partial view of the entity. + */ + boolean isComplete(); + + /** + * Indicates whether this object can be used as a valid reference by GUID. + * @return true if it is a valid GUID reference, false otherwise + */ + boolean isValidReferenceByGuid(); + + /** + * Indicates whether this object can be used as a valid reference by qualifiedName. + * @return true if it is a valid qualifiedName reference, false otherwise + */ + boolean isValidReferenceByQualifiedName(); +} diff --git a/sdk/src/main/java/com/atlan/model/assets/IUnstructuredObject.java b/sdk/src/main/java/com/atlan/model/assets/IUnstructuredObject.java new file mode 100644 index 0000000000..c19e19abb0 --- /dev/null +++ b/sdk/src/main/java/com/atlan/model/assets/IUnstructuredObject.java @@ -0,0 +1,922 @@ +/* SPDX-License-Identifier: Apache-2.0 + Copyright 2023 Atlan Pte. Ltd. */ +package com.atlan.model.assets; + +import com.atlan.model.enums.AssetDQRunStatus; +import com.atlan.model.enums.AtlanAnnouncementType; +import com.atlan.model.enums.AtlanConnectorType; +import com.atlan.model.enums.AtlanIcon; +import com.atlan.model.enums.AtlanStatus; +import com.atlan.model.enums.CertificateStatus; +import com.atlan.model.enums.DataQualityDimension; +import com.atlan.model.enums.DataQualityResult; +import com.atlan.model.enums.DataQualityScheduleType; +import com.atlan.model.enums.DataQualitySourceSyncStatus; +import com.atlan.model.enums.SourceCostUnitType; +import com.atlan.model.fields.KeywordField; +import com.atlan.model.fields.NumericField; +import com.atlan.model.fields.RelationField; +import com.atlan.model.relations.RelationshipAttributes; +import com.atlan.model.relations.UniqueAttributes; +import com.atlan.model.structs.AssetExternalDQMetadata; +import com.atlan.model.structs.AssetGCPDataplexMetadata; +import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; +import com.atlan.model.structs.PopularityInsights; +import com.atlan.model.structs.StarredDetails; +import com.atlan.serde.AssetDeserializer; +import com.atlan.serde.AssetSerializer; +import com.fasterxml.jackson.databind.annotation.JsonDeserialize; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; +import java.util.List; +import java.util.Map; +import java.util.SortedSet; +import javax.annotation.processing.Generated; + +/** + * File-style asset within an unstructured datasource — for example a SharePoint document, NAS file, or cloud storage object. Sits either directly under a Container at the root, or nested under a Folder at any depth. + */ +@Generated(value = "com.atlan.generators.ModelGeneratorV2") +@JsonSerialize(using = AssetSerializer.class) +@JsonDeserialize(using = AssetDeserializer.class) +public interface IUnstructuredObject { + + public static final String TYPE_NAME = "UnstructuredObject"; + + /** Data container that directly holds this object. */ + RelationField UNSTRUCTURED_CONTAINER = new RelationField("unstructuredContainer"); + + /** Natural (human) language of this object's content, as detected at the source. For example: English, Spanish, French. This is the language the content is written in — not a programming language. */ + KeywordField UNSTRUCTURED_OBJECT_CONTENT_LANGUAGE = + new KeywordField("unstructuredObjectContentLanguage", "unstructuredObjectContentLanguage"); + + /** File extension of this object without the leading dot, for example: pdf, docx, csv. */ + KeywordField UNSTRUCTURED_OBJECT_EXTENSION = + new KeywordField("unstructuredObjectExtension", "unstructuredObjectExtension"); + + /** Unique identity of this object within its container — typically the concatenation of any folder path and the object's own filename. */ + KeywordField UNSTRUCTURED_OBJECT_KEY = new KeywordField("unstructuredObjectKey", "unstructuredObjectKey"); + + /** MIME type of this object's content, for example: text/plain, application/json, application/pdf. */ + KeywordField UNSTRUCTURED_OBJECT_MIME_TYPE = + new KeywordField("unstructuredObjectMimeType", "unstructuredObjectMimeType"); + + /** Object size in bytes. */ + NumericField UNSTRUCTURED_OBJECT_SIZE = new NumericField("unstructuredObjectSize", "unstructuredObjectSize"); + + /** Immediate parent folder of this object. */ + RelationField UNSTRUCTURED_PARENT_FOLDER = new RelationField("unstructuredParentFolder"); + + /** List of groups who administer this asset. (This is only used for certain asset types.) */ + SortedSet getAdminGroups(); + + /** List of roles who administer this asset. (This is only used for Connection assets.) */ + SortedSet getAdminRoles(); + + /** List of users who administer this asset. (This is only used for certain asset types.) */ + SortedSet getAdminUsers(); + + /** Detailed message to include in the announcement on this asset. */ + String getAnnouncementMessage(); + + /** Brief title for the announcement on this asset. Required when announcementType is specified. */ + String getAnnouncementTitle(); + + /** Type of announcement on this asset. */ + AtlanAnnouncementType getAnnouncementType(); + + /** Time (epoch) at which the announcement was last updated, in milliseconds. */ + Long getAnnouncementUpdatedAt(); + + /** Name of the user who last updated the announcement. */ + String getAnnouncementUpdatedBy(); + + /** Checks that run on this asset. */ + default SortedSet getAnomaloChecks() { + return null; + } + + /** Application owning the Asset. */ + default IApplication getApplication() { + return null; + } + + /** ApplicationField owning the Asset. */ + default IApplicationField getApplicationField() { + return null; + } + + /** Qualified name of the ApplicationField that contains this asset. */ + String getApplicationFieldQualifiedName(); + + /** Qualified name of the Application that contains this asset. */ + String getApplicationQualifiedName(); + + /** List of AI-generated aliases for this asset, to aid in search and discovery. */ + SortedSet getAssetAiAlias(); + + /** Description of this asset, generated by AI based on the asset's context. Displayed separately in the UI and can be used to overwrite existing descriptions. */ + String getAssetAiGeneratedDescription(); + + /** Confidence score of the AI-generated description, ranging from 0.0 to 1.0. */ + Double getAssetAiGeneratedDescriptionConfidence(); + + /** Reasoning behind the AI-generated description, explaining how the description was derived from the asset's context. */ + String getAssetAiGeneratedDescriptionReasoning(); + + /** Time (epoch) at which the announcement expires, in milliseconds. When set, the announcement will no longer be displayed after this time. */ + Long getAssetAnnouncementExpiredAt(); + + /** All associated Anomalo check types. */ + SortedSet getAssetAnomaloAppliedCheckTypes(); + + /** Total number of checks present in Anomalo for this asset. */ + Long getAssetAnomaloCheckCount(); + + /** Stringified JSON object containing status of all Anomalo checks associated to this asset. */ + String getAssetAnomaloCheckStatuses(); + + /** Status of data quality from Anomalo. */ + String getAssetAnomaloDQStatus(); + + /** Total number of checks failed in Anomalo for this asset. */ + Long getAssetAnomaloFailedCheckCount(); + + /** All associated Anomalo failed check types. */ + SortedSet getAssetAnomaloFailedCheckTypes(); + + /** Time (epoch) at which the last check was run via Anomalo. */ + Long getAssetAnomaloLastCheckRunAt(); + + /** URL of the source in Anomalo. */ + String getAssetAnomaloSourceUrl(); + + /** Cover image to use for this asset in the UI (applicable to only a few asset types). */ + String getAssetCoverImage(); + + /** Expectation of data freshness from Source. */ + Long getAssetDQFreshnessExpectation(); + + /** Value of data freshness from Source. */ + Long getAssetDQFreshnessValue(); + + /** Status of the latest manual DQ run triggered for this asset. */ + AssetDQRunStatus getAssetDQManualRunStatus(); + + /** Overall result of all the dq rules. If any one rule failed, then fail else pass. */ + DataQualityResult getAssetDQResult(); + + /** Qualified name of the column used for row scope filtering in DQ rules for this asset. */ + String getAssetDQRowScopeFilterColumnQualifiedName(); + + /** List of all the dimensions of attached rules. */ + SortedSet getAssetDQRuleAttachedDimensions(); + + /** List of all the types of attached rules. */ + SortedSet getAssetDQRuleAttachedRuleTypes(); + + /** Count of failed DQ rules attached to this asset. */ + Long getAssetDQRuleFailedCount(); + + /** List of all the dimensions of failed rules. */ + SortedSet getAssetDQRuleFailedDimensions(); + + /** List of all the types of failed rules. */ + SortedSet getAssetDQRuleFailedRuleTypes(); + + /** Time (epoch) at which the last dq rule ran. */ + Long getAssetDQRuleLastRunAt(); + + /** Count of passed DQ rules attached to this asset. */ + Long getAssetDQRulePassedCount(); + + /** List of all the dimensions for which all the rules passed. */ + SortedSet getAssetDQRulePassedDimensions(); + + /** List of all the types of rules for which all the rules passed. */ + SortedSet getAssetDQRulePassedRuleTypes(); + + /** Tag for the result of the DQ rules. Eg, rule_pass:completeness:null_count. */ + SortedSet getAssetDQRuleResultTags(); + + /** Count of DQ rules attached to this asset. */ + Long getAssetDQRuleTotalCount(); + + /** Crontab of the DQ rule that will run at datasource. */ + String getAssetDQScheduleCrontab(); + + /** Error code in the case of sync state being "error". */ + String getAssetDQScheduleSourceSyncErrorCode(); + + /** Error message in the case of sync state being "error". */ + String getAssetDQScheduleSourceSyncErrorMessage(); + + /** Raw error message from the source. */ + String getAssetDQScheduleSourceSyncRawError(); + + /** Latest sync status of the schedule to the source. */ + DataQualitySourceSyncStatus getAssetDQScheduleSourceSyncStatus(); + + /** Time (epoch) at which the schedule synced to the source. */ + Long getAssetDQScheduleSourceSyncedAt(); + + /** Timezone of the DQ rule schedule that will run at datasource */ + String getAssetDQScheduleTimeZone(); + + /** Type of schedule of the DQ rule that will run at datasource. */ + DataQualityScheduleType getAssetDQScheduleType(); + + /** Name of the account in which this asset exists in dbt. */ + String getAssetDbtAccountName(); + + /** Alias of this asset in dbt. */ + String getAssetDbtAlias(); + + /** Version of the environment in which this asset is materialized in dbt. */ + String getAssetDbtEnvironmentDbtVersion(); + + /** Name of the environment in which this asset is materialized in dbt. */ + String getAssetDbtEnvironmentName(); + + /** Time (epoch) at which the job that materialized this asset in dbt last ran, in milliseconds. */ + Long getAssetDbtJobLastRun(); + + /** Path in S3 to the artifacts saved from the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunArtifactS3Path(); + + /** Whether artifacts were saved from the last run of the job that materialized this asset in dbt (true) or not (false). */ + Boolean getAssetDbtJobLastRunArtifactsSaved(); + + /** Time (epoch) at which the job that materialized this asset in dbt was last created, in milliseconds. */ + Long getAssetDbtJobLastRunCreatedAt(); + + /** Time (epoch) at which the job that materialized this asset in dbt was dequeued, in milliseconds. */ + Long getAssetDbtJobLastRunDequedAt(); + + /** Thread ID of the user who executed the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunExecutedByThreadId(); + + /** Branch in git from which the last run of the job that materialized this asset in dbt ran. */ + String getAssetDbtJobLastRunGitBranch(); + + /** SHA hash in git for the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunGitSha(); + + /** Whether docs were generated from the last run of the job that materialized this asset in dbt (true) or not (false). */ + Boolean getAssetDbtJobLastRunHasDocsGenerated(); + + /** Whether sources were generated from the last run of the job that materialized this asset in dbt (true) or not (false). */ + Boolean getAssetDbtJobLastRunHasSourcesGenerated(); + + /** Whether notifications were sent from the last run of the job that materialized this asset in dbt (true) or not (false). */ + Boolean getAssetDbtJobLastRunNotificationsSent(); + + /** Thread ID of the owner of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunOwnerThreadId(); + + /** Total duration the job that materialized this asset in dbt spent being queued. */ + String getAssetDbtJobLastRunQueuedDuration(); + + /** Human-readable total duration of the last run of the job that materialized this asset in dbt spend being queued. */ + String getAssetDbtJobLastRunQueuedDurationHumanized(); + + /** Run duration of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunRunDuration(); + + /** Human-readable run duration of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunRunDurationHumanized(); + + /** Time (epoch) at which the job that materialized this asset in dbt was started running, in milliseconds. */ + Long getAssetDbtJobLastRunStartedAt(); + + /** Status message of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunStatusMessage(); + + /** Total duration of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunTotalDuration(); + + /** Human-readable total duration of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunTotalDurationHumanized(); + + /** Time (epoch) at which the job that materialized this asset in dbt was last updated, in milliseconds. */ + Long getAssetDbtJobLastRunUpdatedAt(); + + /** URL of the last run of the job that materialized this asset in dbt. */ + String getAssetDbtJobLastRunUrl(); + + /** Name of the job that materialized this asset in dbt. */ + String getAssetDbtJobName(); + + /** Time (epoch) when the next run of the job that materializes this asset in dbt is scheduled. */ + Long getAssetDbtJobNextRun(); + + /** Human-readable time when the next run of the job that materializes this asset in dbt is scheduled. */ + String getAssetDbtJobNextRunHumanized(); + + /** Schedule of the job that materialized this asset in dbt. */ + String getAssetDbtJobSchedule(); + + /** Human-readable cron schedule of the job that materialized this asset in dbt. */ + String getAssetDbtJobScheduleCronHumanized(); + + /** Status of the job that materialized this asset in dbt. */ + String getAssetDbtJobStatus(); + + /** Metadata for this asset in dbt, specifically everything under the 'meta' key in the dbt object. */ + String getAssetDbtMeta(); + + /** Name of the package in which this asset exists in dbt. */ + String getAssetDbtPackageName(); + + /** Name of the project in which this asset exists in dbt. */ + String getAssetDbtProjectName(); + + /** URL of the semantic layer proxy for this asset in dbt. */ + String getAssetDbtSemanticLayerProxyUrl(); + + /** Freshness criteria for the source of this asset in dbt. */ + String getAssetDbtSourceFreshnessCriteria(); + + /** List of tags attached to this asset in dbt. */ + SortedSet getAssetDbtTags(); + + /** All associated dbt test statuses. */ + String getAssetDbtTestStatus(); + + /** Unique identifier of this asset in dbt. */ + String getAssetDbtUniqueId(); + + /** Name of the DBT workflow in Atlan that last updated the asset. */ + String getAssetDbtWorkflowLastUpdated(); + + /** DQ metadata captured for asset from external DQ tool(s). */ + Map getAssetExternalDQMetadataDetails(); + + /** Single asset-level DQ score (0–100). Populated natively by tools that provide one. */ + Double getAssetExternalDQScoreValue(); + + /** List of mean scores across all runs for each DQ test. */ + SortedSet getAssetExternalDQTestAvgScores(); + + /** Ordered list of DQ test/scan names on this asset. Positionally aligned with the score metrics. */ + SortedSet getAssetExternalDQTestEntities(); + + /** List of scores of the most recent run for each DQ test. */ + SortedSet getAssetExternalDQTestLatestScores(); + + /** List of minimum (floor) score across all runs for each DQ test. */ + SortedSet getAssetExternalDQTestMinScores(); + + /** List of field key-values associated with all Aspects linked to this asset. */ + SortedSet getAssetGCPDataplexAspectFieldList(); + + /** List of names of all Aspects linked to this asset. */ + SortedSet getAssetGCPDataplexAspectList(); + + /** Metrics captured by GCP Dataplex for objects associated with GCP services. */ + AssetGCPDataplexMetadata getAssetGCPDataplexMetadataDetails(); + + /** Whether this asset has an AI-generated readme. */ + Boolean getAssetHasAiReadme(); + + /** Name of the icon to use for this asset. (Only applies to glossaries, currently.) */ + AtlanIcon getAssetIcon(); + + /** The type of request form on Immuta applicable for the asset. */ + String getAssetImmutaRequestType(); + + /** URL of the request form on Immuta relevant to the asset. */ + String getAssetImmutaRequestUrl(); + + /** Internal Popularity score for this asset. */ + Double getAssetInternalPopularityScore(); + + /** List of unique Monte Carlo alert names attached to this asset. */ + SortedSet getAssetMcAlertQualifiedNames(); + + /** List of Monte Carlo incident names attached to this asset. */ + SortedSet getAssetMcIncidentNames(); + + /** List of Monte Carlo incident priorities associated with this asset. */ + SortedSet getAssetMcIncidentPriorities(); + + /** List of unique Monte Carlo incident names attached to this asset. */ + SortedSet getAssetMcIncidentQualifiedNames(); + + /** List of Monte Carlo incident severities associated with this asset. */ + SortedSet getAssetMcIncidentSeverities(); + + /** List of Monte Carlo incident states associated with this asset. */ + SortedSet getAssetMcIncidentStates(); + + /** List of Monte Carlo incident sub-types associated with this asset. */ + SortedSet getAssetMcIncidentSubTypes(); + + /** List of Monte Carlo incident types associated with this asset. */ + SortedSet getAssetMcIncidentTypes(); + + /** Tracks whether this asset is monitored by MC or not */ + Boolean getAssetMcIsMonitored(); + + /** Time (epoch) at which this asset was last synced from Monte Carlo. */ + Long getAssetMcLastSyncRunAt(); + + /** List of Monte Carlo monitor names attached to this asset. */ + SortedSet getAssetMcMonitorNames(); + + /** List of unique Monte Carlo monitor names attached to this asset. */ + SortedSet getAssetMcMonitorQualifiedNames(); + + /** Schedules of all associated Monte Carlo monitors. */ + SortedSet getAssetMcMonitorScheduleTypes(); + + /** Statuses of all associated Monte Carlo monitors. */ + SortedSet getAssetMcMonitorStatuses(); + + /** Types of all associated Monte Carlo monitors. */ + SortedSet getAssetMcMonitorTypes(); + + /** Count of policies inside the asset */ + Long getAssetPoliciesCount(); + + /** Array of policy ids governing this asset */ + SortedSet getAssetPolicyGUIDs(); + + /** Array of asset ids that equivalent to this asset. */ + SortedSet getAssetRedirectGUIDs(); + + /** AWS SMUS Asset MetadataForm details */ + List getAssetSmusMetadataFormDetails(); + + /** List of AWS SMUS MetadataForm Key:Value Details. This is mainly used for filtering purpose. */ + SortedSet getAssetSmusMetadataFormKeyValueDetails(); + + /** List of AWS SMUS MetadataForm Names. This is mainly used for filtering purpose. */ + SortedSet getAssetSmusMetadataFormNames(); + + /** Number of checks done via Soda. */ + Long getAssetSodaCheckCount(); + + /** All associated Soda check statuses. */ + String getAssetSodaCheckStatuses(); + + /** Status of data quality from Soda. */ + String getAssetSodaDQStatus(); + + /** TBC */ + Long getAssetSodaLastScanAt(); + + /** TBC */ + Long getAssetSodaLastSyncRunAt(); + + /** TBC */ + String getAssetSodaSourceURL(); + + /** Unique identifier for this asset in the system from which it was sourced. */ + String getAssetSourceId(); + + /** Readme of this asset, as extracted from source. If present, this will be used for the readme in user interface. */ + String getAssetSourceReadme(); + + /** Name of the space that contains this asset. */ + String getAssetSpaceName(); + + /** Unique name of the space that contains this asset. */ + String getAssetSpaceQualifiedName(); + + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + + /** List of tags attached to this asset. */ + SortedSet getAssetTags(); + + /** Color (in hexadecimal RGB) to use to represent this asset. */ + String getAssetThemeHex(); + + /** Name to use for this type of asset, as a subtype of the actual typeName. */ + String getAssetUserDefinedType(); + + /** Glossary terms that are linked to this asset. */ + default SortedSet getAssignedTerms() { + return null; + } + + /** Unique identifier of the dataset this asset belongs to. */ + String getCatalogDatasetGuid(); + + /** Status of this asset's certification. */ + CertificateStatus getCertificateStatus(); + + /** Human-readable descriptive message used to provide further detail to certificateStatus. */ + String getCertificateStatusMessage(); + + /** Time (epoch) at which the certification was last updated, in milliseconds. */ + Long getCertificateUpdatedAt(); + + /** Name of the user who last updated the certification of this asset. */ + String getCertificateUpdatedBy(); + + /** Simple name of the connection through which this asset is accessible. */ + String getConnectionName(); + + /** Unique name of the connection through which this asset is accessible. */ + String getConnectionQualifiedName(); + + /** Type of the connector through which this asset is accessible. */ + String getConnectorName(); + + /** Latest version of the data contract (in any status) for this asset. */ + default IDataContract getDataContractLatest() { + return null; + } + + /** Latest certified version of the data contract for this asset. */ + default IDataContract getDataContractLatestCertified() { + return null; + } + + /** Unique name of this asset in dbt. */ + String getDbtQualifiedName(); + + /** Description of this asset, for example as crawled from a source. Fallback for display purposes, if userDescription is empty. */ + String getDescription(); + + /** Human-readable name of this asset used for display purposes (in user interface). */ + String getDisplayName(); + + /** Array of domain guids linked to this asset */ + SortedSet getDomainGUIDs(); + + /** Rules that are applied on this dataset. */ + default SortedSet getDqBaseDatasetRules() { + return null; + } + + /** Rules where this dataset is referenced. */ + default SortedSet getDqReferenceDatasetRules() { + return null; + } + + /** TBC */ + default SortedSet getFiles() { + return null; + } + + /** Whether this asset has contract (true) or not (false). */ + Boolean getHasContract(); + + /** Whether this asset has lineage (true) or not (false). */ + Boolean getHasLineage(); + + /** Data products for which this asset is an input port. */ + default SortedSet getInputPortDataProducts() { + return null; + } + + /** Tasks to which this asset provides input. */ + default SortedSet getInputToAirflowTasks() { + return null; + } + + /** Processes to which this asset provides input. */ + default SortedSet getInputToProcesses() { + return null; + } + + /** TBC */ + default SortedSet getInputToSparkJobs() { + return null; + } + + /** TBC */ + Boolean getIsAIGenerated(); + + /** Whether this asset is discoverable through the UI (true) or not (false). */ + Boolean getIsDiscoverable(); + + /** Whether this asset can be edited in the UI (true) or not (false). */ + Boolean getIsEditable(); + + /** Indicates this asset is not fully-known, if true. */ + Boolean getIsPartial(); + + /** Time (epoch) of the last operation that inserted, updated, or deleted rows, in milliseconds. */ + Long getLastRowChangedAt(); + + /** Name of the last run of the crawler that last synchronized this asset. */ + String getLastSyncRun(); + + /** Time (epoch) at which this asset was last crawled, in milliseconds. */ + Long getLastSyncRunAt(); + + /** Name of the crawler that last synchronized this asset. */ + String getLastSyncWorkflowName(); + + /** Custom order for sorting purpose, managed by client */ + String getLexicographicalSortOrder(); + + /** Links that are attached to this asset. */ + default SortedSet getLinks() { + return null; + } + + /** TBC */ + default SortedSet getMcIncidents() { + return null; + } + + /** Monitors that observe this asset. */ + default SortedSet getMcMonitors() { + return null; + } + + /** TBC */ + default SortedSet getMetrics() { + return null; + } + + /** Attributes implemented by this asset. */ + default SortedSet getModelImplementedAttributes() { + return null; + } + + /** Entities implemented by this asset. */ + default SortedSet getModelImplementedEntities() { + return null; + } + + /** Name of this asset. Fallback for display purposes, if displayName is empty. */ + String getName(); + + /** Array of policy ids non-compliant to this asset */ + SortedSet getNonCompliantAssetPolicyGUIDs(); + + /** Tasks from which this asset is output. */ + default SortedSet getOutputFromAirflowTasks() { + return null; + } + + /** Processes from which this asset is produced as output. */ + default SortedSet getOutputFromProcesses() { + return null; + } + + /** TBC */ + default SortedSet getOutputFromSparkJobs() { + return null; + } + + /** Data products for which this asset is an output port. */ + default SortedSet getOutputPortDataProducts() { + return null; + } + + /** Array of product guids which have this asset as outputPort */ + SortedSet getOutputProductGUIDs(); + + /** List of groups who own this asset. */ + SortedSet getOwnerGroups(); + + /** List of users who own this asset. */ + SortedSet getOwnerUsers(); + + /** Partial fields contained in the asset. */ + default SortedSet getPartialChildFields() { + return null; + } + + /** Partial objects contained in the asset. */ + default SortedSet getPartialChildObjects() { + return null; + } + + /** Popularity score for this asset. */ + Double getPopularityScore(); + + /** Array of product guids linked to this asset */ + SortedSet getProductGUIDs(); + + /** Unique name for this asset. This is typically a concatenation of the asset's name onto its parent's qualifiedName. This must be unique across all assets of the same type. */ + String getQualifiedName(); + + /** README that is linked to this asset. */ + default IReadme getReadme() { + return null; + } + + /** URL for sample data for this asset. */ + String getSampleDataUrl(); + + /** TBC */ + default SortedSet getSchemaRegistrySubjects() { + return null; + } + + /** TBC */ + default SortedSet getSodaChecks() { + return null; + } + + /** The unit of measure for sourceTotalCost. */ + SourceCostUnitType getSourceCostUnit(); + + /** Time (epoch) at which this asset was created in the source system, in milliseconds. */ + Long getSourceCreatedAt(); + + /** Name of the user who created this asset, in the source system. */ + String getSourceCreatedBy(); + + /** URL to create an embed for a resource (for example, an image of a dashboard) within Atlan. */ + String getSourceEmbedURL(); + + /** Timestamp of most recent read operation. */ + Long getSourceLastReadAt(); + + /** List of owners of this asset, in the source system. */ + String getSourceOwners(); + + /** List of most expensive warehouses with extra insights. */ + List getSourceQueryComputeCostRecords(); + + /** List of most expensive warehouse names. */ + SortedSet getSourceQueryComputeCosts(); + + /** Total count of all read operations at source. */ + Long getSourceReadCount(); + + /** List of the most expensive queries that accessed this asset. */ + List getSourceReadExpensiveQueryRecords(); + + /** List of the most popular queries that accessed this asset. */ + List getSourceReadPopularQueryRecords(); + + /** Total cost of read queries at source. */ + Double getSourceReadQueryCost(); + + /** List of usernames with extra insights for the most recent users who read this asset. */ + List getSourceReadRecentUserRecords(); + + /** List of usernames of the most recent users who read this asset. */ + SortedSet getSourceReadRecentUsers(); + + /** List of the slowest queries that accessed this asset. */ + List getSourceReadSlowQueryRecords(); + + /** List of usernames with extra insights for the users who read this asset the most. */ + List getSourceReadTopUserRecords(); + + /** List of usernames of the users who read this asset the most. */ + SortedSet getSourceReadTopUsers(); + + /** Total number of unique users that read data from asset. */ + Long getSourceReadUserCount(); + + /** Total cost of all operations at source. */ + Double getSourceTotalCost(); + + /** URL to the resource within the source application, used to create a button to view this asset in the source application. */ + String getSourceURL(); + + /** Time (epoch) at which this asset was last updated in the source system, in milliseconds. */ + Long getSourceUpdatedAt(); + + /** Name of the user who last updated this asset, in the source system. */ + String getSourceUpdatedBy(); + + /** Users who have starred this asset. */ + SortedSet getStarredBy(); + + /** Number of users who have starred this asset. */ + Integer getStarredCount(); + + /** List of usernames with extra information of the users who have starred an asset. */ + List getStarredDetails(); + + /** Subtype of this asset. */ + String getSubType(); + + /** Name of the Atlan workspace in which this asset exists. */ + String getTenantId(); + + /** Data container that directly holds this object. */ + default IUnstructuredContainer getUnstructuredContainer() { + return null; + } + + /** Simple name of the data container that holds this asset. */ + String getUnstructuredContainerName(); + + /** Unique name of the data container that holds this asset. */ + String getUnstructuredContainerQualifiedName(); + + /** Ordered list of ancestor folders for this asset, from immediate parent (index 0) up to the top-level folder under the container (last index). Each entry is a `{qualifiedName, name}` pair. */ + List> getUnstructuredFolderHierarchy(); + + /** Natural (human) language of this object's content, as detected at the source. For example: English, Spanish, French. This is the language the content is written in — not a programming language. */ + String getUnstructuredObjectContentLanguage(); + + /** File extension of this object without the leading dot, for example: pdf, docx, csv. */ + String getUnstructuredObjectExtension(); + + /** Unique identity of this object within its container — typically the concatenation of any folder path and the object's own filename. */ + String getUnstructuredObjectKey(); + + /** MIME type of this object's content, for example: text/plain, application/json, application/pdf. */ + String getUnstructuredObjectMimeType(); + + /** Object size in bytes. */ + Long getUnstructuredObjectSize(); + + /** Immediate parent folder of this object. */ + default IUnstructuredFolder getUnstructuredParentFolder() { + return null; + } + + /** Unique name of the immediate parent folder containing this asset. */ + String getUnstructuredParentFolderQualifiedName(); + + /** TBC */ + default SortedSet getUserDefRelationshipFroms() { + return null; + } + + /** TBC */ + default SortedSet getUserDefRelationshipTos() { + return null; + } + + /** Description of this asset, as provided by a user. If present, this will be used for the description in user interface. */ + String getUserDescription(); + + /** View score for this asset. */ + Double getViewScore(); + + /** List of groups who can view assets contained in a collection. (This is only used for certain asset types.) */ + SortedSet getViewerGroups(); + + /** List of users who can view assets contained in a collection. (This is only used for certain asset types.) */ + SortedSet getViewerUsers(); + + /** URL of an icon to use for this asset. (Only applies to CustomEntity and Fivetran Catalog assets, currently.) */ + String getIconUrl(); + + /** Built-in connector type through which this asset is accessible. */ + AtlanConnectorType getConnectorType(); + + /** Custom connector type through which this asset is accessible. */ + String getCustomConnectorType(); + + /** Name of the type that defines the asset. */ + String getTypeName(); + + /** Globally-unique identifier for the asset. */ + String getGuid(); + + /** Human-readable name of the asset. */ + String getDisplayText(); + + /** Status of the asset (if this is a related asset). */ + String getEntityStatus(); + + /** Type of the relationship (if this is a related asset). */ + String getRelationshipType(); + + /** Unique identifier of the relationship (when this is a related asset). */ + String getRelationshipGuid(); + + /** Status of the relationship (when this is a related asset). */ + AtlanStatus getRelationshipStatus(); + + /** Attributes specific to the relationship (unused). */ + RelationshipAttributes getRelationshipAttributes(); + + /** + * Attribute(s) that uniquely identify the asset (when this is a related asset). + * If the guid is not provided, these must be provided. + */ + UniqueAttributes getUniqueAttributes(); + + /** + * When true, indicates that this object represents a complete view of the entity. + * When false, this object is only a reference or some partial view of the entity. + */ + boolean isComplete(); + + /** + * Indicates whether this object can be used as a valid reference by GUID. + * @return true if it is a valid GUID reference, false otherwise + */ + boolean isValidReferenceByGuid(); + + /** + * Indicates whether this object can be used as a valid reference by qualifiedName. + * @return true if it is a valid qualifiedName reference, false otherwise + */ + boolean isValidReferenceByQualifiedName(); +} diff --git a/sdk/src/main/java/com/atlan/model/assets/IView.java b/sdk/src/main/java/com/atlan/model/assets/IView.java index e40d2a4d99..1573205727 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IView.java +++ b/sdk/src/main/java/com/atlan/model/assets/IView.java @@ -23,6 +23,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -497,6 +498,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); @@ -943,6 +953,9 @@ default SortedSet getSqlDbtModels() { /** Whether this asset is secure (true) or not (false). */ Boolean getSqlIsSecure(); + /** Qualified names of data shares this asset is granted to. */ + SortedSet getSqlShareQualifiedNames(); + /** Users who have starred this asset. */ SortedSet getStarredBy(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IWorkflow.java b/sdk/src/main/java/com/atlan/model/assets/IWorkflow.java index 3499a646d4..02a1598a55 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IWorkflow.java +++ b/sdk/src/main/java/com/atlan/model/assets/IWorkflow.java @@ -23,6 +23,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -488,6 +489,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/IWorkflowRun.java b/sdk/src/main/java/com/atlan/model/assets/IWorkflowRun.java index e339ad7195..827dd6c78b 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IWorkflowRun.java +++ b/sdk/src/main/java/com/atlan/model/assets/IWorkflowRun.java @@ -25,6 +25,7 @@ import com.atlan.model.structs.AssetExternalDQMetadata; import com.atlan.model.structs.AssetGCPDataplexMetadata; import com.atlan.model.structs.AssetSmusMetadataFormDetails; +import com.atlan.model.structs.AssetSummaryProvider; import com.atlan.model.structs.PopularityInsights; import com.atlan.model.structs.StarredDetails; import com.atlan.serde.AssetDeserializer; @@ -496,6 +497,15 @@ default IApplicationField getApplicationField() { /** Unique name of the space that contains this asset. */ String getAssetSpaceQualifiedName(); + /** Provider-defined summary of this asset as a JSON-stringified object. Display-only; the rendered shape is provider-specific. */ + String getAssetSummary(); + + /** Flattened tokens for section-scoped filtering on assetSummary. Each token is shaped as '
||||||'. */ + SortedSet getAssetSummaryFilterTokens(); + + /** Metadata about the provider of this asset's summary. */ + AssetSummaryProvider getAssetSummaryProvider(); + /** List of tags attached to this asset. */ SortedSet getAssetTags(); diff --git a/sdk/src/main/java/com/atlan/model/assets/Iceberg.java b/sdk/src/main/java/com/atlan/model/assets/Iceberg.java index 88c784a751..43b1c8d7da 100644 --- a/sdk/src/main/java/com/atlan/model/assets/Iceberg.java +++ b/sdk/src/main/java/com/atlan/model/assets/Iceberg.java @@ -258,6 +258,11 @@ public class Iceberg extends Asset implements IIceberg, ICatalog, IAsset, IRefer @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ @Attribute String tableName; diff --git a/sdk/src/main/java/com/atlan/model/assets/IcebergCatalog.java b/sdk/src/main/java/com/atlan/model/assets/IcebergCatalog.java index 3c7f8495e3..a6971e3c0d 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IcebergCatalog.java +++ b/sdk/src/main/java/com/atlan/model/assets/IcebergCatalog.java @@ -309,10 +309,23 @@ public class IcebergCatalog extends Asset @Singular SortedSet sqlInsightOutgoingJoins; + /** Whether this database was imported via a data share (true) or not (false). */ + @Attribute + Boolean sqlIsImportedViaDataShare; + /** Whether this asset is secure (true) or not (false). */ @Attribute Boolean sqlIsSecure; + /** Source-system identifier of the account that produced this imported database. */ + @Attribute + String sqlOriginAccountGuid; + + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ @Attribute String tableName; diff --git a/sdk/src/main/java/com/atlan/model/assets/IcebergColumn.java b/sdk/src/main/java/com/atlan/model/assets/IcebergColumn.java index ca0491900b..43e6bc2a0f 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IcebergColumn.java +++ b/sdk/src/main/java/com/atlan/model/assets/IcebergColumn.java @@ -660,6 +660,11 @@ public class IcebergColumn extends Asset @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Sub-data type of this column. */ @Attribute String subDataType; diff --git a/sdk/src/main/java/com/atlan/model/assets/IcebergNamespace.java b/sdk/src/main/java/com/atlan/model/assets/IcebergNamespace.java index fee76c71ea..07917b4d51 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IcebergNamespace.java +++ b/sdk/src/main/java/com/atlan/model/assets/IcebergNamespace.java @@ -367,6 +367,11 @@ public class IcebergNamespace extends Asset @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Number of tables in this schema. */ @Attribute Integer tableCount; diff --git a/sdk/src/main/java/com/atlan/model/assets/IcebergTable.java b/sdk/src/main/java/com/atlan/model/assets/IcebergTable.java index c27b46ac20..51fca7e05c 100644 --- a/sdk/src/main/java/com/atlan/model/assets/IcebergTable.java +++ b/sdk/src/main/java/com/atlan/model/assets/IcebergTable.java @@ -420,6 +420,11 @@ public class IcebergTable extends Asset @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Definition of the table. */ @Attribute String tableDefinition; diff --git a/sdk/src/main/java/com/atlan/model/assets/MaterializedView.java b/sdk/src/main/java/com/atlan/model/assets/MaterializedView.java index 8c8ab5abe8..39d4c2c07c 100644 --- a/sdk/src/main/java/com/atlan/model/assets/MaterializedView.java +++ b/sdk/src/main/java/com/atlan/model/assets/MaterializedView.java @@ -321,6 +321,11 @@ public class MaterializedView extends Asset implements IMaterializedView, ISQL, @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Time (epoch) from which this materialized view is stale, in milliseconds. */ @Attribute @Date diff --git a/sdk/src/main/java/com/atlan/model/assets/MongoDBCollection.java b/sdk/src/main/java/com/atlan/model/assets/MongoDBCollection.java index e862e3e265..3a4d7d9fc6 100644 --- a/sdk/src/main/java/com/atlan/model/assets/MongoDBCollection.java +++ b/sdk/src/main/java/com/atlan/model/assets/MongoDBCollection.java @@ -448,6 +448,11 @@ public class MongoDBCollection extends Asset @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Definition of the table. */ @Attribute String tableDefinition; diff --git a/sdk/src/main/java/com/atlan/model/assets/MongoDBDatabase.java b/sdk/src/main/java/com/atlan/model/assets/MongoDBDatabase.java index 8b5516143f..01d6957779 100644 --- a/sdk/src/main/java/com/atlan/model/assets/MongoDBDatabase.java +++ b/sdk/src/main/java/com/atlan/model/assets/MongoDBDatabase.java @@ -292,10 +292,23 @@ public class MongoDBDatabase extends Asset @Singular SortedSet sqlInsightOutgoingJoins; + /** Whether this database was imported via a data share (true) or not (false). */ + @Attribute + Boolean sqlIsImportedViaDataShare; + /** Whether this asset is secure (true) or not (false). */ @Attribute Boolean sqlIsSecure; + /** Source-system identifier of the account that produced this imported database. */ + @Attribute + String sqlOriginAccountGuid; + + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ @Attribute String tableName; diff --git a/sdk/src/main/java/com/atlan/model/assets/Procedure.java b/sdk/src/main/java/com/atlan/model/assets/Procedure.java index 5cb1b30677..c4b66b48ae 100644 --- a/sdk/src/main/java/com/atlan/model/assets/Procedure.java +++ b/sdk/src/main/java/com/atlan/model/assets/Procedure.java @@ -331,6 +331,11 @@ public class Procedure extends Asset implements IProcedure, ISQL, ICatalog, IAss @Attribute String sqlSecrets; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ @Attribute String tableName; diff --git a/sdk/src/main/java/com/atlan/model/assets/SageMakerUnifiedStudioProject.java b/sdk/src/main/java/com/atlan/model/assets/SageMakerUnifiedStudioProject.java index cbc2abf0bf..e6b16314d4 100644 --- a/sdk/src/main/java/com/atlan/model/assets/SageMakerUnifiedStudioProject.java +++ b/sdk/src/main/java/com/atlan/model/assets/SageMakerUnifiedStudioProject.java @@ -14,6 +14,7 @@ import com.atlan.model.relations.Reference; import com.atlan.model.relations.UniqueAttributes; import com.atlan.model.search.FluentSearch; +import com.atlan.model.structs.SageMakerUnifiedStudioSsoUser; import com.atlan.util.StringUtils; import com.fasterxml.jackson.annotation.JsonIgnore; import java.util.Collection; @@ -140,6 +141,11 @@ public class SageMakerUnifiedStudioProject extends Asset @Attribute String smusProjectS3Location; + /** SSO users associated with the SageMaker Unified Studio project, sourced from the source system. Each entry has `email` and `role` fields. */ + @Attribute + @Singular + List smusProjectSsoUsers; + /** Status of the SageMaker Unified Studio project. */ @Attribute SageMakerUnifiedStudioProjectStatus smusProjectStatus; diff --git a/sdk/src/main/java/com/atlan/model/assets/SapErpColumn.java b/sdk/src/main/java/com/atlan/model/assets/SapErpColumn.java index de870584d6..c34776fc05 100644 --- a/sdk/src/main/java/com/atlan/model/assets/SapErpColumn.java +++ b/sdk/src/main/java/com/atlan/model/assets/SapErpColumn.java @@ -369,6 +369,11 @@ public class SapErpColumn extends Asset implements ISapErpColumn, ISQL, ISAP, IC @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ @Attribute String tableName; diff --git a/sdk/src/main/java/com/atlan/model/assets/SapErpComponent.java b/sdk/src/main/java/com/atlan/model/assets/SapErpComponent.java index c3b479d6ba..4a243bf475 100644 --- a/sdk/src/main/java/com/atlan/model/assets/SapErpComponent.java +++ b/sdk/src/main/java/com/atlan/model/assets/SapErpComponent.java @@ -129,6 +129,11 @@ public class SapErpComponent extends Asset implements ISapErpComponent, ISAP, IC @Singular SortedSet sapErpCdsViews; + /** SAP ERP Fiori Apps that belong to this SAP ERP Component. */ + @Attribute + @Singular + SortedSet sapErpFioriApps; + /** SAP ERP Component associated with this SAP ERP Function Modules. */ @Attribute @Singular diff --git a/sdk/src/main/java/com/atlan/model/assets/SapErpFioriApp.java b/sdk/src/main/java/com/atlan/model/assets/SapErpFioriApp.java new file mode 100644 index 0000000000..fea7bf8d47 --- /dev/null +++ b/sdk/src/main/java/com/atlan/model/assets/SapErpFioriApp.java @@ -0,0 +1,655 @@ +/* SPDX-License-Identifier: Apache-2.0 + Copyright 2022 Atlan Pte. Ltd. */ +package com.atlan.model.assets; + +import com.atlan.AtlanClient; +import com.atlan.exception.AtlanException; +import com.atlan.exception.ErrorCode; +import com.atlan.exception.InvalidRequestException; +import com.atlan.exception.NotFoundException; +import com.atlan.model.enums.AtlanAnnouncementType; +import com.atlan.model.enums.CertificateStatus; +import com.atlan.model.fields.AtlanField; +import com.atlan.model.relations.Reference; +import com.atlan.model.relations.UniqueAttributes; +import com.atlan.model.search.FluentSearch; +import com.atlan.util.StringUtils; +import com.fasterxml.jackson.annotation.JsonIgnore; +import java.util.Collection; +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.SortedSet; +import java.util.concurrent.ThreadLocalRandom; +import javax.annotation.processing.Generated; +import lombok.*; +import lombok.experimental.SuperBuilder; +import lombok.extern.slf4j.Slf4j; + +/** + * Instance of a SAP ERP Fiori App in Atlan. + */ +@Generated(value = "com.atlan.generators.ModelGeneratorV2") +@Getter +@SuperBuilder(toBuilder = true, builderMethodName = "_internal") +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) +@Slf4j +@SuppressWarnings({"cast", "serial"}) +public class SapErpFioriApp extends Asset implements ISapErpFioriApp, ISAP, ICatalog, IAsset, IReferenceable { + private static final long serialVersionUID = 2L; + + public static final String TYPE_NAME = "SapErpFioriApp"; + + /** Fixed typeName for SapErpFioriApps. */ + @Getter(onMethod_ = {@Override}) + @Builder.Default + String typeName = TYPE_NAME; + + /** Unique identifier of the dataset this asset belongs to. */ + @Attribute + String catalogDatasetGuid; + + /** Tasks to which this asset provides input. */ + @Attribute + @Singular + SortedSet inputToAirflowTasks; + + /** Processes to which this asset provides input. */ + @Attribute + @Singular + SortedSet inputToProcesses; + + /** TBC */ + @Attribute + @Singular + SortedSet inputToSparkJobs; + + /** Attributes implemented by this asset. */ + @Attribute + @Singular + SortedSet modelImplementedAttributes; + + /** Entities implemented by this asset. */ + @Attribute + @Singular + SortedSet modelImplementedEntities; + + /** Tasks from which this asset is output. */ + @Attribute + @Singular + SortedSet outputFromAirflowTasks; + + /** Processes from which this asset is produced as output. */ + @Attribute + @Singular + SortedSet outputFromProcesses; + + /** TBC */ + @Attribute + @Singular + SortedSet outputFromSparkJobs; + + /** Partial fields contained in the asset. */ + @Attribute + @Singular + SortedSet partialChildFields; + + /** Partial objects contained in the asset. */ + @Attribute + @Singular + SortedSet partialChildObjects; + + /** Name of the SAP component, representing a specific functional area in SAP. */ + @Attribute + String sapComponentName; + + /** SAP-specific data types. */ + @Attribute + String sapDataType; + + /** SAP ERP Component to which this SAP ERP Fiori App belongs. */ + @Attribute + ISapErpComponent sapErpComponent; + + /** Fiori archetype from sap.fiori.archeType in the manifest, such as transactional. */ + @Attribute + String sapErpFioriAppArcheType; + + /** BSP container name for the Fiori App as registered in O2APPL (e.g. ATP_ABOPVARS1). */ + @Attribute + String sapErpFioriAppBspApplication; + + /** When true, the Fiori App has no sap.fiori.registrationIds in its manifest and is treated as a customer (Z-app) build. */ + @Attribute + Boolean sapErpFioriAppIsCustom; + + /** Resolved OData service name extracted from the manifest mainService URI (e.g. UI_ABOPVARIANT_CONFIGURE or C_SUPPLIEREVALUATION_CDS). */ + @Attribute + String sapErpFioriAppOdataServiceName; + + /** Full OData service URI from sap.app.dataSources.mainService.uri in the manifest. */ + @Attribute + String sapErpFioriAppOdataServiceUri; + + /** OData protocol version of the Fiori App's main data source, such as 2.0 or 4.0. */ + @Attribute + String sapErpFioriAppOdataVersion; + + /** Application type of the Fiori App from sap.app.type in the manifest, such as application, transactional, or factsheet. */ + @Attribute + String sapErpFioriAppType; + + /** Represents the total number of fields, columns, or child assets present in a given SAP asset. */ + @Attribute + Long sapFieldCount; + + /** Indicates the sequential position of a field, column, or child asset within its parent SAP asset, starting from 1. */ + @Attribute + Integer sapFieldOrder; + + /** Logical, business-friendly identifier for SAP data objects, aligned with business terminology and concepts. */ + @Attribute + String sapLogicalName; + + /** Name of the SAP package, representing a logical grouping of related SAP data objects. */ + @Attribute + String sapPackageName; + + /** Technical identifier for SAP data objects, used for integration and internal reference. */ + @Attribute + String sapTechnicalName; + + /** + * Builds the minimal object necessary to create a relationship to a SapErpFioriApp, from a potentially + * more-complete SapErpFioriApp object. + * + * @return the minimal object necessary to relate to the SapErpFioriApp + * @throws InvalidRequestException if any of the minimal set of required properties for a SapErpFioriApp relationship are not found in the initial object + */ + @Override + public SapErpFioriApp trimToReference() throws InvalidRequestException { + if (this.getGuid() != null && !this.getGuid().isEmpty()) { + return refByGuid(this.getGuid()); + } + if (this.getQualifiedName() != null && !this.getQualifiedName().isEmpty()) { + return refByQualifiedName(this.getQualifiedName()); + } + if (this.getUniqueAttributes() != null + && this.getUniqueAttributes().getQualifiedName() != null + && !this.getUniqueAttributes().getQualifiedName().isEmpty()) { + return refByQualifiedName(this.getUniqueAttributes().getQualifiedName()); + } + throw new InvalidRequestException( + ErrorCode.MISSING_REQUIRED_RELATIONSHIP_PARAM, TYPE_NAME, "guid, qualifiedName"); + } + + /** + * Start a fluent search that will return all SapErpFioriApp assets. + * Additional conditions can be chained onto the returned search before any + * asset retrieval is attempted, ensuring all conditions are pushed-down for + * optimal retrieval. Only active (non-archived) SapErpFioriApp assets will be included. + * + * @param client connectivity to the Atlan tenant from which to retrieve the assets + * @return a fluent search that includes all SapErpFioriApp assets + */ + public static FluentSearch.FluentSearchBuilder select(AtlanClient client) { + return select(client, false); + } + + /** + * Start a fluent search that will return all SapErpFioriApp assets. + * Additional conditions can be chained onto the returned search before any + * asset retrieval is attempted, ensuring all conditions are pushed-down for + * optimal retrieval. + * + * @param client connectivity to the Atlan tenant from which to retrieve the assets + * @param includeArchived when true, archived (soft-deleted) SapErpFioriApps will be included + * @return a fluent search that includes all SapErpFioriApp assets + */ + public static FluentSearch.FluentSearchBuilder select(AtlanClient client, boolean includeArchived) { + FluentSearch.FluentSearchBuilder builder = + FluentSearch.builder(client).where(Asset.TYPE_NAME.eq(TYPE_NAME)); + if (!includeArchived) { + builder.active(); + } + return builder; + } + + /** + * Reference to a SapErpFioriApp by GUID. Use this to create a relationship to this SapErpFioriApp, + * where the relationship should be replaced. + * + * @param guid the GUID of the SapErpFioriApp to reference + * @return reference to a SapErpFioriApp that can be used for defining a relationship to a SapErpFioriApp + */ + public static SapErpFioriApp refByGuid(String guid) { + return refByGuid(guid, Reference.SaveSemantic.REPLACE); + } + + /** + * Reference to a SapErpFioriApp by GUID. Use this to create a relationship to this SapErpFioriApp, + * where you want to further control how that relationship should be updated (i.e. replaced, + * appended, or removed). + * + * @param guid the GUID of the SapErpFioriApp to reference + * @param semantic how to save this relationship (replace all with this, append it, or remove it) + * @return reference to a SapErpFioriApp that can be used for defining a relationship to a SapErpFioriApp + */ + public static SapErpFioriApp refByGuid(String guid, Reference.SaveSemantic semantic) { + return SapErpFioriApp._internal().guid(guid).semantic(semantic).build(); + } + + /** + * Reference to a SapErpFioriApp by qualifiedName. Use this to create a relationship to this SapErpFioriApp, + * where the relationship should be replaced. + * + * @param qualifiedName the qualifiedName of the SapErpFioriApp to reference + * @return reference to a SapErpFioriApp that can be used for defining a relationship to a SapErpFioriApp + */ + public static SapErpFioriApp refByQualifiedName(String qualifiedName) { + return refByQualifiedName(qualifiedName, Reference.SaveSemantic.REPLACE); + } + + /** + * Reference to a SapErpFioriApp by qualifiedName. Use this to create a relationship to this SapErpFioriApp, + * where you want to further control how that relationship should be updated (i.e. replaced, + * appended, or removed). + * + * @param qualifiedName the qualifiedName of the SapErpFioriApp to reference + * @param semantic how to save this relationship (replace all with this, append it, or remove it) + * @return reference to a SapErpFioriApp that can be used for defining a relationship to a SapErpFioriApp + */ + public static SapErpFioriApp refByQualifiedName(String qualifiedName, Reference.SaveSemantic semantic) { + return SapErpFioriApp._internal() + .uniqueAttributes( + UniqueAttributes.builder().qualifiedName(qualifiedName).build()) + .semantic(semantic) + .build(); + } + + /** + * Retrieves a SapErpFioriApp by one of its identifiers, complete with all of its relationships. + * + * @param client connectivity to the Atlan tenant from which to retrieve the asset + * @param id of the SapErpFioriApp to retrieve, either its GUID or its full qualifiedName + * @return the requested full SapErpFioriApp, complete with all of its relationships + * @throws AtlanException on any error during the API invocation, such as the {@link NotFoundException} if the SapErpFioriApp does not exist or the provided GUID is not a SapErpFioriApp + */ + @JsonIgnore + public static SapErpFioriApp get(AtlanClient client, String id) throws AtlanException { + return get(client, id, false); + } + + /** + * Retrieves a SapErpFioriApp by one of its identifiers, optionally complete with all of its relationships. + * + * @param client connectivity to the Atlan tenant from which to retrieve the asset + * @param id of the SapErpFioriApp to retrieve, either its GUID or its full qualifiedName + * @param includeAllRelationships if true, all the asset's relationships will also be retrieved; if false, no relationships will be retrieved + * @return the requested full SapErpFioriApp, optionally complete with all of its relationships + * @throws AtlanException on any error during the API invocation, such as the {@link NotFoundException} if the SapErpFioriApp does not exist or the provided GUID is not a SapErpFioriApp + */ + @JsonIgnore + public static SapErpFioriApp get(AtlanClient client, String id, boolean includeAllRelationships) + throws AtlanException { + if (id == null) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_GUID, "(null)"); + } else if (StringUtils.isUUID(id)) { + Asset asset = Asset.get(client, id, includeAllRelationships); + if (asset == null) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_GUID, id); + } else if (asset instanceof SapErpFioriApp) { + return (SapErpFioriApp) asset; + } else { + throw new NotFoundException(ErrorCode.ASSET_NOT_TYPE_REQUESTED, id, TYPE_NAME); + } + } else { + Asset asset = Asset.get(client, TYPE_NAME, id, includeAllRelationships); + if (asset instanceof SapErpFioriApp) { + return (SapErpFioriApp) asset; + } else { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_QN, id, TYPE_NAME); + } + } + } + + /** + * Retrieves a SapErpFioriApp by one of its identifiers, with only the requested attributes (and relationships). + * + * @param client connectivity to the Atlan tenant from which to retrieve the asset + * @param id of the SapErpFioriApp to retrieve, either its GUID or its full qualifiedName + * @param attributes to retrieve for the SapErpFioriApp, including any relationships + * @return the requested SapErpFioriApp, with only its minimal information and the requested attributes (and relationships) + * @throws AtlanException on any error during the API invocation, such as the {@link NotFoundException} if the SapErpFioriApp does not exist or the provided GUID is not a SapErpFioriApp + */ + @JsonIgnore + public static SapErpFioriApp get(AtlanClient client, String id, Collection attributes) + throws AtlanException { + return get(client, id, attributes, Collections.emptyList()); + } + + /** + * Retrieves a SapErpFioriApp by one of its identifiers, with only the requested attributes (and relationships). + * + * @param client connectivity to the Atlan tenant from which to retrieve the asset + * @param id of the SapErpFioriApp to retrieve, either its GUID or its full qualifiedName + * @param attributes to retrieve for the SapErpFioriApp, including any relationships + * @param attributesOnRelated to retrieve on each relationship retrieved for the SapErpFioriApp + * @return the requested SapErpFioriApp, with only its minimal information and the requested attributes (and relationships) + * @throws AtlanException on any error during the API invocation, such as the {@link NotFoundException} if the SapErpFioriApp does not exist or the provided GUID is not a SapErpFioriApp + */ + @JsonIgnore + public static SapErpFioriApp get( + AtlanClient client, + String id, + Collection attributes, + Collection attributesOnRelated) + throws AtlanException { + if (id == null) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_GUID, "(null)"); + } else if (StringUtils.isUUID(id)) { + Optional asset = SapErpFioriApp.select(client) + .where(SapErpFioriApp.GUID.eq(id)) + .includesOnResults(attributes) + .includesOnRelations(attributesOnRelated) + .includeRelationshipAttributes(true) + .pageSize(1) + .stream() + .findFirst(); + if (!asset.isPresent()) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_GUID, id); + } else if (asset.get() instanceof SapErpFioriApp) { + return (SapErpFioriApp) asset.get(); + } else { + throw new NotFoundException(ErrorCode.ASSET_NOT_TYPE_REQUESTED, id, TYPE_NAME); + } + } else { + Optional asset = SapErpFioriApp.select(client) + .where(SapErpFioriApp.QUALIFIED_NAME.eq(id)) + .includesOnResults(attributes) + .includesOnRelations(attributesOnRelated) + .includeRelationshipAttributes(true) + .pageSize(1) + .stream() + .findFirst(); + if (!asset.isPresent()) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_QN, id, TYPE_NAME); + } else if (asset.get() instanceof SapErpFioriApp) { + return (SapErpFioriApp) asset.get(); + } else { + throw new NotFoundException(ErrorCode.ASSET_NOT_TYPE_REQUESTED, id, TYPE_NAME); + } + } + } + + /** + * Restore the archived (soft-deleted) SapErpFioriApp to active. + * + * @param client connectivity to the Atlan tenant on which to restore the asset + * @param qualifiedName for the SapErpFioriApp + * @return true if the SapErpFioriApp is now active, and false otherwise + * @throws AtlanException on any API problems + */ + public static boolean restore(AtlanClient client, String qualifiedName) throws AtlanException { + return Asset.restore(client, TYPE_NAME, qualifiedName); + } + + /** + * Builds the minimal object necessary to update a SapErpFioriApp. + * + * @param qualifiedName of the SapErpFioriApp + * @param name of the SapErpFioriApp + * @return the minimal request necessary to update the SapErpFioriApp, as a builder + */ + public static SapErpFioriAppBuilder updater(String qualifiedName, String name) { + return SapErpFioriApp._internal() + .guid("-" + ThreadLocalRandom.current().nextLong(0, Long.MAX_VALUE - 1)) + .qualifiedName(qualifiedName) + .name(name); + } + + /** + * Builds the minimal object necessary to apply an update to a SapErpFioriApp, + * from a potentially more-complete SapErpFioriApp object. + * + * @return the minimal object necessary to update the SapErpFioriApp, as a builder + * @throws InvalidRequestException if any of the minimal set of required fields for a SapErpFioriApp are not present in the initial object + */ + @Override + public SapErpFioriAppBuilder trimToRequired() throws InvalidRequestException { + Map map = new HashMap<>(); + map.put("qualifiedName", this.getQualifiedName()); + map.put("name", this.getName()); + validateRequired(TYPE_NAME, map); + return updater(this.getQualifiedName(), this.getName()); + } + + public abstract static class SapErpFioriAppBuilder> + extends Asset.AssetBuilder {} + + /** + * Remove the system description from a SapErpFioriApp. + * + * @param client connectivity to the Atlan tenant on which to remove the asset's description + * @param qualifiedName of the SapErpFioriApp + * @param name of the SapErpFioriApp + * @return the updated SapErpFioriApp, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static SapErpFioriApp removeDescription(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (SapErpFioriApp) Asset.removeDescription(client, updater(qualifiedName, name)); + } + + /** + * Remove the user's description from a SapErpFioriApp. + * + * @param client connectivity to the Atlan tenant on which to remove the asset's description + * @param qualifiedName of the SapErpFioriApp + * @param name of the SapErpFioriApp + * @return the updated SapErpFioriApp, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static SapErpFioriApp removeUserDescription(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (SapErpFioriApp) Asset.removeUserDescription(client, updater(qualifiedName, name)); + } + + /** + * Remove the owners from a SapErpFioriApp. + * + * @param client connectivity to the Atlan tenant from which to remove the SapErpFioriApp's owners + * @param qualifiedName of the SapErpFioriApp + * @param name of the SapErpFioriApp + * @return the updated SapErpFioriApp, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static SapErpFioriApp removeOwners(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (SapErpFioriApp) Asset.removeOwners(client, updater(qualifiedName, name)); + } + + /** + * Update the certificate on a SapErpFioriApp. + * + * @param client connectivity to the Atlan tenant on which to update the SapErpFioriApp's certificate + * @param qualifiedName of the SapErpFioriApp + * @param certificate to use + * @param message (optional) message, or null if no message + * @return the updated SapErpFioriApp, or null if the update failed + * @throws AtlanException on any API problems + */ + public static SapErpFioriApp updateCertificate( + AtlanClient client, String qualifiedName, CertificateStatus certificate, String message) + throws AtlanException { + return (SapErpFioriApp) + Asset.updateCertificate(client, _internal(), TYPE_NAME, qualifiedName, certificate, message); + } + + /** + * Remove the certificate from a SapErpFioriApp. + * + * @param client connectivity to the Atlan tenant from which to remove the SapErpFioriApp's certificate + * @param qualifiedName of the SapErpFioriApp + * @param name of the SapErpFioriApp + * @return the updated SapErpFioriApp, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static SapErpFioriApp removeCertificate(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (SapErpFioriApp) Asset.removeCertificate(client, updater(qualifiedName, name)); + } + + /** + * Update the announcement on a SapErpFioriApp. + * + * @param client connectivity to the Atlan tenant on which to update the SapErpFioriApp's announcement + * @param qualifiedName of the SapErpFioriApp + * @param type type of announcement to set + * @param title (optional) title of the announcement to set (or null for no title) + * @param message (optional) message of the announcement to set (or null for no message) + * @return the result of the update, or null if the update failed + * @throws AtlanException on any API problems + */ + public static SapErpFioriApp updateAnnouncement( + AtlanClient client, String qualifiedName, AtlanAnnouncementType type, String title, String message) + throws AtlanException { + return (SapErpFioriApp) + Asset.updateAnnouncement(client, _internal(), TYPE_NAME, qualifiedName, type, title, message); + } + + /** + * Remove the announcement from a SapErpFioriApp. + * + * @param client connectivity to the Atlan client from which to remove the SapErpFioriApp's announcement + * @param qualifiedName of the SapErpFioriApp + * @param name of the SapErpFioriApp + * @return the updated SapErpFioriApp, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static SapErpFioriApp removeAnnouncement(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (SapErpFioriApp) Asset.removeAnnouncement(client, updater(qualifiedName, name)); + } + + /** + * Replace the terms linked to the SapErpFioriApp. + * + * @param client connectivity to the Atlan tenant on which to replace the SapErpFioriApp's assigned terms + * @param qualifiedName for the SapErpFioriApp + * @param name human-readable name of the SapErpFioriApp + * @param terms the list of terms to replace on the SapErpFioriApp, or null to remove all terms from the SapErpFioriApp + * @return the SapErpFioriApp that was updated (note that it will NOT contain details of the replaced terms) + * @throws AtlanException on any API problems + */ + public static SapErpFioriApp replaceTerms( + AtlanClient client, String qualifiedName, String name, List terms) throws AtlanException { + return (SapErpFioriApp) Asset.replaceTerms(client, updater(qualifiedName, name), terms); + } + + /** + * Link additional terms to the SapErpFioriApp, without replacing existing terms linked to the SapErpFioriApp. + * Note: this operation must make two API calls — one to retrieve the SapErpFioriApp's existing terms, + * and a second to append the new terms. + * + * @param client connectivity to the Atlan tenant on which to append terms to the SapErpFioriApp + * @param qualifiedName for the SapErpFioriApp + * @param terms the list of terms to append to the SapErpFioriApp + * @return the SapErpFioriApp that was updated (note that it will NOT contain details of the appended terms) + * @throws AtlanException on any API problems + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#appendAssignedTerm(GlossaryTerm)} + */ + @Deprecated + public static SapErpFioriApp appendTerms(AtlanClient client, String qualifiedName, List terms) + throws AtlanException { + return (SapErpFioriApp) Asset.appendTerms(client, TYPE_NAME, qualifiedName, terms); + } + + /** + * Remove terms from a SapErpFioriApp, without replacing all existing terms linked to the SapErpFioriApp. + * Note: this operation must make two API calls — one to retrieve the SapErpFioriApp's existing terms, + * and a second to remove the provided terms. + * + * @param client connectivity to the Atlan tenant from which to remove terms from the SapErpFioriApp + * @param qualifiedName for the SapErpFioriApp + * @param terms the list of terms to remove from the SapErpFioriApp, which must be referenced by GUID + * @return the SapErpFioriApp that was updated (note that it will NOT contain details of the resulting terms) + * @throws AtlanException on any API problems + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#removeAssignedTerm(GlossaryTerm)} + */ + @Deprecated + public static SapErpFioriApp removeTerms(AtlanClient client, String qualifiedName, List terms) + throws AtlanException { + return (SapErpFioriApp) Asset.removeTerms(client, TYPE_NAME, qualifiedName, terms); + } + + /** + * Add Atlan tags to a SapErpFioriApp, without replacing existing Atlan tags linked to the SapErpFioriApp. + * Note: this operation must make two API calls — one to retrieve the SapErpFioriApp's existing Atlan tags, + * and a second to append the new Atlan tags. + * + * @param client connectivity to the Atlan tenant on which to append Atlan tags to the SapErpFioriApp + * @param qualifiedName of the SapErpFioriApp + * @param atlanTagNames human-readable names of the Atlan tags to add + * @throws AtlanException on any API problems + * @return the updated SapErpFioriApp + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#appendAtlanTags(List)} + */ + @Deprecated + public static SapErpFioriApp appendAtlanTags(AtlanClient client, String qualifiedName, List atlanTagNames) + throws AtlanException { + return (SapErpFioriApp) Asset.appendAtlanTags(client, TYPE_NAME, qualifiedName, atlanTagNames); + } + + /** + * Add Atlan tags to a SapErpFioriApp, without replacing existing Atlan tags linked to the SapErpFioriApp. + * Note: this operation must make two API calls — one to retrieve the SapErpFioriApp's existing Atlan tags, + * and a second to append the new Atlan tags. + * + * @param client connectivity to the Atlan tenant on which to append Atlan tags to the SapErpFioriApp + * @param qualifiedName of the SapErpFioriApp + * @param atlanTagNames human-readable names of the Atlan tags to add + * @param propagate whether to propagate the Atlan tag (true) or not (false) + * @param removePropagationsOnDelete whether to remove the propagated Atlan tags when the Atlan tag is removed from this asset (true) or not (false) + * @param restrictLineagePropagation whether to avoid propagating through lineage (true) or do propagate through lineage (false) + * @throws AtlanException on any API problems + * @return the updated SapErpFioriApp + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#appendAtlanTags(List, boolean, boolean, boolean, boolean)} + */ + @Deprecated + public static SapErpFioriApp appendAtlanTags( + AtlanClient client, + String qualifiedName, + List atlanTagNames, + boolean propagate, + boolean removePropagationsOnDelete, + boolean restrictLineagePropagation) + throws AtlanException { + return (SapErpFioriApp) Asset.appendAtlanTags( + client, + TYPE_NAME, + qualifiedName, + atlanTagNames, + propagate, + removePropagationsOnDelete, + restrictLineagePropagation); + } + + /** + * Remove an Atlan tag from a SapErpFioriApp. + * + * @param client connectivity to the Atlan tenant from which to remove an Atlan tag from a SapErpFioriApp + * @param qualifiedName of the SapErpFioriApp + * @param atlanTagName human-readable name of the Atlan tag to remove + * @throws AtlanException on any API problems, or if the Atlan tag does not exist on the SapErpFioriApp + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#removeAtlanTag(String)} + */ + @Deprecated + public static void removeAtlanTag(AtlanClient client, String qualifiedName, String atlanTagName) + throws AtlanException { + Asset.removeAtlanTag(client, TYPE_NAME, qualifiedName, atlanTagName); + } +} diff --git a/sdk/src/main/java/com/atlan/model/assets/Schema.java b/sdk/src/main/java/com/atlan/model/assets/Schema.java index 47fe49e393..9e4d56c70c 100644 --- a/sdk/src/main/java/com/atlan/model/assets/Schema.java +++ b/sdk/src/main/java/com/atlan/model/assets/Schema.java @@ -353,6 +353,11 @@ public class Schema extends Asset implements ISchema, ISQL, ICatalog, IAsset, IR @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Number of tables in this schema. */ @Attribute Integer tableCount; diff --git a/sdk/src/main/java/com/atlan/model/assets/SigmaDataElement.java b/sdk/src/main/java/com/atlan/model/assets/SigmaDataElement.java index 00e9ae811b..849c101d97 100644 --- a/sdk/src/main/java/com/atlan/model/assets/SigmaDataElement.java +++ b/sdk/src/main/java/com/atlan/model/assets/SigmaDataElement.java @@ -120,11 +120,11 @@ public class SigmaDataElement extends Asset @Attribute String sigmaDataElementQualifiedName; - /** TBC */ + /** Query backing this data element. */ @Attribute String sigmaDataElementQuery; - /** TBC */ + /** Type of this data element. */ @Attribute String sigmaDataElementType; diff --git a/sdk/src/main/java/com/atlan/model/assets/SigmaDataElementField.java b/sdk/src/main/java/com/atlan/model/assets/SigmaDataElementField.java index 5993ec41ee..1b23af7f65 100644 --- a/sdk/src/main/java/com/atlan/model/assets/SigmaDataElementField.java +++ b/sdk/src/main/java/com/atlan/model/assets/SigmaDataElementField.java @@ -107,7 +107,7 @@ public class SigmaDataElementField extends Asset @Attribute ISigmaDataElement sigmaDataElement; - /** TBC */ + /** Formula or expression that defines this field. */ @Attribute String sigmaDataElementFieldFormula; diff --git a/sdk/src/main/java/com/atlan/model/assets/SigmaDataModel.java b/sdk/src/main/java/com/atlan/model/assets/SigmaDataModel.java new file mode 100644 index 0000000000..df31055dbf --- /dev/null +++ b/sdk/src/main/java/com/atlan/model/assets/SigmaDataModel.java @@ -0,0 +1,652 @@ +/* SPDX-License-Identifier: Apache-2.0 + Copyright 2022 Atlan Pte. Ltd. */ +package com.atlan.model.assets; + +import com.atlan.AtlanClient; +import com.atlan.exception.AtlanException; +import com.atlan.exception.ErrorCode; +import com.atlan.exception.InvalidRequestException; +import com.atlan.exception.NotFoundException; +import com.atlan.model.enums.AtlanAnnouncementType; +import com.atlan.model.enums.CertificateStatus; +import com.atlan.model.fields.AtlanField; +import com.atlan.model.relations.Reference; +import com.atlan.model.relations.UniqueAttributes; +import com.atlan.model.search.FluentSearch; +import com.atlan.util.StringUtils; +import com.fasterxml.jackson.annotation.JsonIgnore; +import java.util.Collection; +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.SortedSet; +import java.util.concurrent.ThreadLocalRandom; +import javax.annotation.processing.Generated; +import lombok.*; +import lombok.experimental.SuperBuilder; +import lombok.extern.slf4j.Slf4j; + +/** + * Instance of a Sigma data model in Atlan. A data model is a governed semantic layer that abstracts one or more warehouse tables / datasets / other data models, exposes columns with formulas, and is consumed by one or more Sigma workbooks. + */ +@Generated(value = "com.atlan.generators.ModelGeneratorV2") +@Getter +@SuperBuilder(toBuilder = true, builderMethodName = "_internal") +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) +@Slf4j +@SuppressWarnings({"cast", "serial"}) +public class SigmaDataModel extends Asset implements ISigmaDataModel, ISigma, IBI, ICatalog, IAsset, IReferenceable { + private static final long serialVersionUID = 2L; + + public static final String TYPE_NAME = "SigmaDataModel"; + + /** Fixed typeName for SigmaDataModels. */ + @Getter(onMethod_ = {@Override}) + @Builder.Default + String typeName = TYPE_NAME; + + /** Unique identifier of the dataset this asset belongs to. */ + @Attribute + String catalogDatasetGuid; + + /** Tasks to which this asset provides input. */ + @Attribute + @Singular + SortedSet inputToAirflowTasks; + + /** Processes to which this asset provides input. */ + @Attribute + @Singular + SortedSet inputToProcesses; + + /** TBC */ + @Attribute + @Singular + SortedSet inputToSparkJobs; + + /** Attributes implemented by this asset. */ + @Attribute + @Singular + SortedSet modelImplementedAttributes; + + /** Entities implemented by this asset. */ + @Attribute + @Singular + SortedSet modelImplementedEntities; + + /** Tasks from which this asset is output. */ + @Attribute + @Singular + SortedSet outputFromAirflowTasks; + + /** Processes from which this asset is produced as output. */ + @Attribute + @Singular + SortedSet outputFromProcesses; + + /** TBC */ + @Attribute + @Singular + SortedSet outputFromSparkJobs; + + /** Partial fields contained in the asset. */ + @Attribute + @Singular + SortedSet partialChildFields; + + /** Partial objects contained in the asset. */ + @Attribute + @Singular + SortedSet partialChildObjects; + + /** Simple name of the data element in which this asset exists. */ + @Attribute + String sigmaDataElementName; + + /** Unique name of the data element in which this asset exists. */ + @Attribute + String sigmaDataElementQualifiedName; + + /** Number of columns defined across all elements of this data model. */ + @Attribute + Long sigmaDataModelColumnCount; + + /** Data model columns that exist in this data model. */ + @Attribute + @Singular + SortedSet sigmaDataModelColumns; + + /** Current document version of this data model, as reported by the Sigma /spec endpoint. Sigma increments this on each save. */ + @Attribute + Long sigmaDataModelDocumentVersion; + + /** Number of elements (warehouse-table, sql, data-model, dataset sources) inside this data model. */ + @Attribute + Long sigmaDataModelElementCount; + + /** Latest document version of this data model, as reported by the Sigma /spec endpoint (falls back to the latestVersion field from /dataModels when /spec is unavailable). */ + @Attribute + Long sigmaDataModelLatestDocumentVersion; + + /** Folder path of this data model in Sigma (for example, the root path "/My Documents"). */ + @Attribute + String sigmaDataModelPath; + + /** Schema version of this data model, as reported by the Sigma /spec endpoint. */ + @Attribute + Long sigmaDataModelSchemaVersion; + + /** Short (21-22 character) URL-safe identifier of this data model in Sigma, used in deep-link URLs into the Sigma UI. */ + @Attribute + String sigmaDataModelUrlId; + + /** Simple name of the page on which this asset exists. */ + @Attribute + String sigmaPageName; + + /** Unique name of the page on which this asset exists. */ + @Attribute + String sigmaPageQualifiedName; + + /** Simple name of the workbook in which this asset exists. */ + @Attribute + String sigmaWorkbookName; + + /** Unique name of the workbook in which this asset exists. */ + @Attribute + String sigmaWorkbookQualifiedName; + + /** + * Builds the minimal object necessary to create a relationship to a SigmaDataModel, from a potentially + * more-complete SigmaDataModel object. + * + * @return the minimal object necessary to relate to the SigmaDataModel + * @throws InvalidRequestException if any of the minimal set of required properties for a SigmaDataModel relationship are not found in the initial object + */ + @Override + public SigmaDataModel trimToReference() throws InvalidRequestException { + if (this.getGuid() != null && !this.getGuid().isEmpty()) { + return refByGuid(this.getGuid()); + } + if (this.getQualifiedName() != null && !this.getQualifiedName().isEmpty()) { + return refByQualifiedName(this.getQualifiedName()); + } + if (this.getUniqueAttributes() != null + && this.getUniqueAttributes().getQualifiedName() != null + && !this.getUniqueAttributes().getQualifiedName().isEmpty()) { + return refByQualifiedName(this.getUniqueAttributes().getQualifiedName()); + } + throw new InvalidRequestException( + ErrorCode.MISSING_REQUIRED_RELATIONSHIP_PARAM, TYPE_NAME, "guid, qualifiedName"); + } + + /** + * Start a fluent search that will return all SigmaDataModel assets. + * Additional conditions can be chained onto the returned search before any + * asset retrieval is attempted, ensuring all conditions are pushed-down for + * optimal retrieval. Only active (non-archived) SigmaDataModel assets will be included. + * + * @param client connectivity to the Atlan tenant from which to retrieve the assets + * @return a fluent search that includes all SigmaDataModel assets + */ + public static FluentSearch.FluentSearchBuilder select(AtlanClient client) { + return select(client, false); + } + + /** + * Start a fluent search that will return all SigmaDataModel assets. + * Additional conditions can be chained onto the returned search before any + * asset retrieval is attempted, ensuring all conditions are pushed-down for + * optimal retrieval. + * + * @param client connectivity to the Atlan tenant from which to retrieve the assets + * @param includeArchived when true, archived (soft-deleted) SigmaDataModels will be included + * @return a fluent search that includes all SigmaDataModel assets + */ + public static FluentSearch.FluentSearchBuilder select(AtlanClient client, boolean includeArchived) { + FluentSearch.FluentSearchBuilder builder = + FluentSearch.builder(client).where(Asset.TYPE_NAME.eq(TYPE_NAME)); + if (!includeArchived) { + builder.active(); + } + return builder; + } + + /** + * Reference to a SigmaDataModel by GUID. Use this to create a relationship to this SigmaDataModel, + * where the relationship should be replaced. + * + * @param guid the GUID of the SigmaDataModel to reference + * @return reference to a SigmaDataModel that can be used for defining a relationship to a SigmaDataModel + */ + public static SigmaDataModel refByGuid(String guid) { + return refByGuid(guid, Reference.SaveSemantic.REPLACE); + } + + /** + * Reference to a SigmaDataModel by GUID. Use this to create a relationship to this SigmaDataModel, + * where you want to further control how that relationship should be updated (i.e. replaced, + * appended, or removed). + * + * @param guid the GUID of the SigmaDataModel to reference + * @param semantic how to save this relationship (replace all with this, append it, or remove it) + * @return reference to a SigmaDataModel that can be used for defining a relationship to a SigmaDataModel + */ + public static SigmaDataModel refByGuid(String guid, Reference.SaveSemantic semantic) { + return SigmaDataModel._internal().guid(guid).semantic(semantic).build(); + } + + /** + * Reference to a SigmaDataModel by qualifiedName. Use this to create a relationship to this SigmaDataModel, + * where the relationship should be replaced. + * + * @param qualifiedName the qualifiedName of the SigmaDataModel to reference + * @return reference to a SigmaDataModel that can be used for defining a relationship to a SigmaDataModel + */ + public static SigmaDataModel refByQualifiedName(String qualifiedName) { + return refByQualifiedName(qualifiedName, Reference.SaveSemantic.REPLACE); + } + + /** + * Reference to a SigmaDataModel by qualifiedName. Use this to create a relationship to this SigmaDataModel, + * where you want to further control how that relationship should be updated (i.e. replaced, + * appended, or removed). + * + * @param qualifiedName the qualifiedName of the SigmaDataModel to reference + * @param semantic how to save this relationship (replace all with this, append it, or remove it) + * @return reference to a SigmaDataModel that can be used for defining a relationship to a SigmaDataModel + */ + public static SigmaDataModel refByQualifiedName(String qualifiedName, Reference.SaveSemantic semantic) { + return SigmaDataModel._internal() + .uniqueAttributes( + UniqueAttributes.builder().qualifiedName(qualifiedName).build()) + .semantic(semantic) + .build(); + } + + /** + * Retrieves a SigmaDataModel by one of its identifiers, complete with all of its relationships. + * + * @param client connectivity to the Atlan tenant from which to retrieve the asset + * @param id of the SigmaDataModel to retrieve, either its GUID or its full qualifiedName + * @return the requested full SigmaDataModel, complete with all of its relationships + * @throws AtlanException on any error during the API invocation, such as the {@link NotFoundException} if the SigmaDataModel does not exist or the provided GUID is not a SigmaDataModel + */ + @JsonIgnore + public static SigmaDataModel get(AtlanClient client, String id) throws AtlanException { + return get(client, id, false); + } + + /** + * Retrieves a SigmaDataModel by one of its identifiers, optionally complete with all of its relationships. + * + * @param client connectivity to the Atlan tenant from which to retrieve the asset + * @param id of the SigmaDataModel to retrieve, either its GUID or its full qualifiedName + * @param includeAllRelationships if true, all the asset's relationships will also be retrieved; if false, no relationships will be retrieved + * @return the requested full SigmaDataModel, optionally complete with all of its relationships + * @throws AtlanException on any error during the API invocation, such as the {@link NotFoundException} if the SigmaDataModel does not exist or the provided GUID is not a SigmaDataModel + */ + @JsonIgnore + public static SigmaDataModel get(AtlanClient client, String id, boolean includeAllRelationships) + throws AtlanException { + if (id == null) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_GUID, "(null)"); + } else if (StringUtils.isUUID(id)) { + Asset asset = Asset.get(client, id, includeAllRelationships); + if (asset == null) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_GUID, id); + } else if (asset instanceof SigmaDataModel) { + return (SigmaDataModel) asset; + } else { + throw new NotFoundException(ErrorCode.ASSET_NOT_TYPE_REQUESTED, id, TYPE_NAME); + } + } else { + Asset asset = Asset.get(client, TYPE_NAME, id, includeAllRelationships); + if (asset instanceof SigmaDataModel) { + return (SigmaDataModel) asset; + } else { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_QN, id, TYPE_NAME); + } + } + } + + /** + * Retrieves a SigmaDataModel by one of its identifiers, with only the requested attributes (and relationships). + * + * @param client connectivity to the Atlan tenant from which to retrieve the asset + * @param id of the SigmaDataModel to retrieve, either its GUID or its full qualifiedName + * @param attributes to retrieve for the SigmaDataModel, including any relationships + * @return the requested SigmaDataModel, with only its minimal information and the requested attributes (and relationships) + * @throws AtlanException on any error during the API invocation, such as the {@link NotFoundException} if the SigmaDataModel does not exist or the provided GUID is not a SigmaDataModel + */ + @JsonIgnore + public static SigmaDataModel get(AtlanClient client, String id, Collection attributes) + throws AtlanException { + return get(client, id, attributes, Collections.emptyList()); + } + + /** + * Retrieves a SigmaDataModel by one of its identifiers, with only the requested attributes (and relationships). + * + * @param client connectivity to the Atlan tenant from which to retrieve the asset + * @param id of the SigmaDataModel to retrieve, either its GUID or its full qualifiedName + * @param attributes to retrieve for the SigmaDataModel, including any relationships + * @param attributesOnRelated to retrieve on each relationship retrieved for the SigmaDataModel + * @return the requested SigmaDataModel, with only its minimal information and the requested attributes (and relationships) + * @throws AtlanException on any error during the API invocation, such as the {@link NotFoundException} if the SigmaDataModel does not exist or the provided GUID is not a SigmaDataModel + */ + @JsonIgnore + public static SigmaDataModel get( + AtlanClient client, + String id, + Collection attributes, + Collection attributesOnRelated) + throws AtlanException { + if (id == null) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_GUID, "(null)"); + } else if (StringUtils.isUUID(id)) { + Optional asset = SigmaDataModel.select(client) + .where(SigmaDataModel.GUID.eq(id)) + .includesOnResults(attributes) + .includesOnRelations(attributesOnRelated) + .includeRelationshipAttributes(true) + .pageSize(1) + .stream() + .findFirst(); + if (!asset.isPresent()) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_GUID, id); + } else if (asset.get() instanceof SigmaDataModel) { + return (SigmaDataModel) asset.get(); + } else { + throw new NotFoundException(ErrorCode.ASSET_NOT_TYPE_REQUESTED, id, TYPE_NAME); + } + } else { + Optional asset = SigmaDataModel.select(client) + .where(SigmaDataModel.QUALIFIED_NAME.eq(id)) + .includesOnResults(attributes) + .includesOnRelations(attributesOnRelated) + .includeRelationshipAttributes(true) + .pageSize(1) + .stream() + .findFirst(); + if (!asset.isPresent()) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_QN, id, TYPE_NAME); + } else if (asset.get() instanceof SigmaDataModel) { + return (SigmaDataModel) asset.get(); + } else { + throw new NotFoundException(ErrorCode.ASSET_NOT_TYPE_REQUESTED, id, TYPE_NAME); + } + } + } + + /** + * Restore the archived (soft-deleted) SigmaDataModel to active. + * + * @param client connectivity to the Atlan tenant on which to restore the asset + * @param qualifiedName for the SigmaDataModel + * @return true if the SigmaDataModel is now active, and false otherwise + * @throws AtlanException on any API problems + */ + public static boolean restore(AtlanClient client, String qualifiedName) throws AtlanException { + return Asset.restore(client, TYPE_NAME, qualifiedName); + } + + /** + * Builds the minimal object necessary to update a SigmaDataModel. + * + * @param qualifiedName of the SigmaDataModel + * @param name of the SigmaDataModel + * @return the minimal request necessary to update the SigmaDataModel, as a builder + */ + public static SigmaDataModelBuilder updater(String qualifiedName, String name) { + return SigmaDataModel._internal() + .guid("-" + ThreadLocalRandom.current().nextLong(0, Long.MAX_VALUE - 1)) + .qualifiedName(qualifiedName) + .name(name); + } + + /** + * Builds the minimal object necessary to apply an update to a SigmaDataModel, + * from a potentially more-complete SigmaDataModel object. + * + * @return the minimal object necessary to update the SigmaDataModel, as a builder + * @throws InvalidRequestException if any of the minimal set of required fields for a SigmaDataModel are not present in the initial object + */ + @Override + public SigmaDataModelBuilder trimToRequired() throws InvalidRequestException { + Map map = new HashMap<>(); + map.put("qualifiedName", this.getQualifiedName()); + map.put("name", this.getName()); + validateRequired(TYPE_NAME, map); + return updater(this.getQualifiedName(), this.getName()); + } + + public abstract static class SigmaDataModelBuilder> + extends Asset.AssetBuilder {} + + /** + * Remove the system description from a SigmaDataModel. + * + * @param client connectivity to the Atlan tenant on which to remove the asset's description + * @param qualifiedName of the SigmaDataModel + * @param name of the SigmaDataModel + * @return the updated SigmaDataModel, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static SigmaDataModel removeDescription(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (SigmaDataModel) Asset.removeDescription(client, updater(qualifiedName, name)); + } + + /** + * Remove the user's description from a SigmaDataModel. + * + * @param client connectivity to the Atlan tenant on which to remove the asset's description + * @param qualifiedName of the SigmaDataModel + * @param name of the SigmaDataModel + * @return the updated SigmaDataModel, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static SigmaDataModel removeUserDescription(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (SigmaDataModel) Asset.removeUserDescription(client, updater(qualifiedName, name)); + } + + /** + * Remove the owners from a SigmaDataModel. + * + * @param client connectivity to the Atlan tenant from which to remove the SigmaDataModel's owners + * @param qualifiedName of the SigmaDataModel + * @param name of the SigmaDataModel + * @return the updated SigmaDataModel, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static SigmaDataModel removeOwners(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (SigmaDataModel) Asset.removeOwners(client, updater(qualifiedName, name)); + } + + /** + * Update the certificate on a SigmaDataModel. + * + * @param client connectivity to the Atlan tenant on which to update the SigmaDataModel's certificate + * @param qualifiedName of the SigmaDataModel + * @param certificate to use + * @param message (optional) message, or null if no message + * @return the updated SigmaDataModel, or null if the update failed + * @throws AtlanException on any API problems + */ + public static SigmaDataModel updateCertificate( + AtlanClient client, String qualifiedName, CertificateStatus certificate, String message) + throws AtlanException { + return (SigmaDataModel) + Asset.updateCertificate(client, _internal(), TYPE_NAME, qualifiedName, certificate, message); + } + + /** + * Remove the certificate from a SigmaDataModel. + * + * @param client connectivity to the Atlan tenant from which to remove the SigmaDataModel's certificate + * @param qualifiedName of the SigmaDataModel + * @param name of the SigmaDataModel + * @return the updated SigmaDataModel, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static SigmaDataModel removeCertificate(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (SigmaDataModel) Asset.removeCertificate(client, updater(qualifiedName, name)); + } + + /** + * Update the announcement on a SigmaDataModel. + * + * @param client connectivity to the Atlan tenant on which to update the SigmaDataModel's announcement + * @param qualifiedName of the SigmaDataModel + * @param type type of announcement to set + * @param title (optional) title of the announcement to set (or null for no title) + * @param message (optional) message of the announcement to set (or null for no message) + * @return the result of the update, or null if the update failed + * @throws AtlanException on any API problems + */ + public static SigmaDataModel updateAnnouncement( + AtlanClient client, String qualifiedName, AtlanAnnouncementType type, String title, String message) + throws AtlanException { + return (SigmaDataModel) + Asset.updateAnnouncement(client, _internal(), TYPE_NAME, qualifiedName, type, title, message); + } + + /** + * Remove the announcement from a SigmaDataModel. + * + * @param client connectivity to the Atlan client from which to remove the SigmaDataModel's announcement + * @param qualifiedName of the SigmaDataModel + * @param name of the SigmaDataModel + * @return the updated SigmaDataModel, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static SigmaDataModel removeAnnouncement(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (SigmaDataModel) Asset.removeAnnouncement(client, updater(qualifiedName, name)); + } + + /** + * Replace the terms linked to the SigmaDataModel. + * + * @param client connectivity to the Atlan tenant on which to replace the SigmaDataModel's assigned terms + * @param qualifiedName for the SigmaDataModel + * @param name human-readable name of the SigmaDataModel + * @param terms the list of terms to replace on the SigmaDataModel, or null to remove all terms from the SigmaDataModel + * @return the SigmaDataModel that was updated (note that it will NOT contain details of the replaced terms) + * @throws AtlanException on any API problems + */ + public static SigmaDataModel replaceTerms( + AtlanClient client, String qualifiedName, String name, List terms) throws AtlanException { + return (SigmaDataModel) Asset.replaceTerms(client, updater(qualifiedName, name), terms); + } + + /** + * Link additional terms to the SigmaDataModel, without replacing existing terms linked to the SigmaDataModel. + * Note: this operation must make two API calls — one to retrieve the SigmaDataModel's existing terms, + * and a second to append the new terms. + * + * @param client connectivity to the Atlan tenant on which to append terms to the SigmaDataModel + * @param qualifiedName for the SigmaDataModel + * @param terms the list of terms to append to the SigmaDataModel + * @return the SigmaDataModel that was updated (note that it will NOT contain details of the appended terms) + * @throws AtlanException on any API problems + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#appendAssignedTerm(GlossaryTerm)} + */ + @Deprecated + public static SigmaDataModel appendTerms(AtlanClient client, String qualifiedName, List terms) + throws AtlanException { + return (SigmaDataModel) Asset.appendTerms(client, TYPE_NAME, qualifiedName, terms); + } + + /** + * Remove terms from a SigmaDataModel, without replacing all existing terms linked to the SigmaDataModel. + * Note: this operation must make two API calls — one to retrieve the SigmaDataModel's existing terms, + * and a second to remove the provided terms. + * + * @param client connectivity to the Atlan tenant from which to remove terms from the SigmaDataModel + * @param qualifiedName for the SigmaDataModel + * @param terms the list of terms to remove from the SigmaDataModel, which must be referenced by GUID + * @return the SigmaDataModel that was updated (note that it will NOT contain details of the resulting terms) + * @throws AtlanException on any API problems + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#removeAssignedTerm(GlossaryTerm)} + */ + @Deprecated + public static SigmaDataModel removeTerms(AtlanClient client, String qualifiedName, List terms) + throws AtlanException { + return (SigmaDataModel) Asset.removeTerms(client, TYPE_NAME, qualifiedName, terms); + } + + /** + * Add Atlan tags to a SigmaDataModel, without replacing existing Atlan tags linked to the SigmaDataModel. + * Note: this operation must make two API calls — one to retrieve the SigmaDataModel's existing Atlan tags, + * and a second to append the new Atlan tags. + * + * @param client connectivity to the Atlan tenant on which to append Atlan tags to the SigmaDataModel + * @param qualifiedName of the SigmaDataModel + * @param atlanTagNames human-readable names of the Atlan tags to add + * @throws AtlanException on any API problems + * @return the updated SigmaDataModel + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#appendAtlanTags(List)} + */ + @Deprecated + public static SigmaDataModel appendAtlanTags(AtlanClient client, String qualifiedName, List atlanTagNames) + throws AtlanException { + return (SigmaDataModel) Asset.appendAtlanTags(client, TYPE_NAME, qualifiedName, atlanTagNames); + } + + /** + * Add Atlan tags to a SigmaDataModel, without replacing existing Atlan tags linked to the SigmaDataModel. + * Note: this operation must make two API calls — one to retrieve the SigmaDataModel's existing Atlan tags, + * and a second to append the new Atlan tags. + * + * @param client connectivity to the Atlan tenant on which to append Atlan tags to the SigmaDataModel + * @param qualifiedName of the SigmaDataModel + * @param atlanTagNames human-readable names of the Atlan tags to add + * @param propagate whether to propagate the Atlan tag (true) or not (false) + * @param removePropagationsOnDelete whether to remove the propagated Atlan tags when the Atlan tag is removed from this asset (true) or not (false) + * @param restrictLineagePropagation whether to avoid propagating through lineage (true) or do propagate through lineage (false) + * @throws AtlanException on any API problems + * @return the updated SigmaDataModel + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#appendAtlanTags(List, boolean, boolean, boolean, boolean)} + */ + @Deprecated + public static SigmaDataModel appendAtlanTags( + AtlanClient client, + String qualifiedName, + List atlanTagNames, + boolean propagate, + boolean removePropagationsOnDelete, + boolean restrictLineagePropagation) + throws AtlanException { + return (SigmaDataModel) Asset.appendAtlanTags( + client, + TYPE_NAME, + qualifiedName, + atlanTagNames, + propagate, + removePropagationsOnDelete, + restrictLineagePropagation); + } + + /** + * Remove an Atlan tag from a SigmaDataModel. + * + * @param client connectivity to the Atlan tenant from which to remove an Atlan tag from a SigmaDataModel + * @param qualifiedName of the SigmaDataModel + * @param atlanTagName human-readable name of the Atlan tag to remove + * @throws AtlanException on any API problems, or if the Atlan tag does not exist on the SigmaDataModel + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#removeAtlanTag(String)} + */ + @Deprecated + public static void removeAtlanTag(AtlanClient client, String qualifiedName, String atlanTagName) + throws AtlanException { + Asset.removeAtlanTag(client, TYPE_NAME, qualifiedName, atlanTagName); + } +} diff --git a/sdk/src/main/java/com/atlan/model/assets/SigmaDataModelColumn.java b/sdk/src/main/java/com/atlan/model/assets/SigmaDataModelColumn.java new file mode 100644 index 0000000000..163eaeae0d --- /dev/null +++ b/sdk/src/main/java/com/atlan/model/assets/SigmaDataModelColumn.java @@ -0,0 +1,641 @@ +/* SPDX-License-Identifier: Apache-2.0 + Copyright 2022 Atlan Pte. Ltd. */ +package com.atlan.model.assets; + +import com.atlan.AtlanClient; +import com.atlan.exception.AtlanException; +import com.atlan.exception.ErrorCode; +import com.atlan.exception.InvalidRequestException; +import com.atlan.exception.NotFoundException; +import com.atlan.model.enums.AtlanAnnouncementType; +import com.atlan.model.enums.CertificateStatus; +import com.atlan.model.fields.AtlanField; +import com.atlan.model.relations.Reference; +import com.atlan.model.relations.UniqueAttributes; +import com.atlan.model.search.FluentSearch; +import com.atlan.util.StringUtils; +import com.fasterxml.jackson.annotation.JsonIgnore; +import java.util.Collection; +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.SortedSet; +import java.util.concurrent.ThreadLocalRandom; +import javax.annotation.processing.Generated; +import lombok.*; +import lombok.experimental.SuperBuilder; +import lombok.extern.slf4j.Slf4j; + +/** + * Instance of a Sigma data model column in Atlan. A data model column is a typed, formula-defined column inside a Sigma data model element. + */ +@Generated(value = "com.atlan.generators.ModelGeneratorV2") +@Getter +@SuperBuilder(toBuilder = true, builderMethodName = "_internal") +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) +@Slf4j +@SuppressWarnings({"cast", "serial"}) +public class SigmaDataModelColumn extends Asset + implements ISigmaDataModelColumn, ISigma, IBI, ICatalog, IAsset, IReferenceable { + private static final long serialVersionUID = 2L; + + public static final String TYPE_NAME = "SigmaDataModelColumn"; + + /** Fixed typeName for SigmaDataModelColumns. */ + @Getter(onMethod_ = {@Override}) + @Builder.Default + String typeName = TYPE_NAME; + + /** Unique identifier of the dataset this asset belongs to. */ + @Attribute + String catalogDatasetGuid; + + /** Tasks to which this asset provides input. */ + @Attribute + @Singular + SortedSet inputToAirflowTasks; + + /** Processes to which this asset provides input. */ + @Attribute + @Singular + SortedSet inputToProcesses; + + /** TBC */ + @Attribute + @Singular + SortedSet inputToSparkJobs; + + /** Attributes implemented by this asset. */ + @Attribute + @Singular + SortedSet modelImplementedAttributes; + + /** Entities implemented by this asset. */ + @Attribute + @Singular + SortedSet modelImplementedEntities; + + /** Tasks from which this asset is output. */ + @Attribute + @Singular + SortedSet outputFromAirflowTasks; + + /** Processes from which this asset is produced as output. */ + @Attribute + @Singular + SortedSet outputFromProcesses; + + /** TBC */ + @Attribute + @Singular + SortedSet outputFromSparkJobs; + + /** Partial fields contained in the asset. */ + @Attribute + @Singular + SortedSet partialChildFields; + + /** Partial objects contained in the asset. */ + @Attribute + @Singular + SortedSet partialChildObjects; + + /** Simple name of the data element in which this asset exists. */ + @Attribute + String sigmaDataElementName; + + /** Unique name of the data element in which this asset exists. */ + @Attribute + String sigmaDataElementQualifiedName; + + /** Data model in which this data model column exists. */ + @Attribute + ISigmaDataModel sigmaDataModel; + + /** Data type of this column as reported by Sigma (vocabulary: datetime, integer, number, text, variant). Flattened by the connector from the API's nested type.type field. */ + @Attribute + String sigmaDataModelColumnDataType; + + /** Formula expression that defines this column (Sigma's formula language). Truncated to 100,000 characters by the connector for parity with sigmaDataElementFieldFormula. */ + @Attribute + String sigmaDataModelColumnFormula; + + /** Simple name of the Sigma data model in which this column exists. */ + @Attribute + String sigmaDataModelName; + + /** Unique name of the Sigma data model in which this column exists. */ + @Attribute + String sigmaDataModelQualifiedName; + + /** Simple name of the page on which this asset exists. */ + @Attribute + String sigmaPageName; + + /** Unique name of the page on which this asset exists. */ + @Attribute + String sigmaPageQualifiedName; + + /** Simple name of the workbook in which this asset exists. */ + @Attribute + String sigmaWorkbookName; + + /** Unique name of the workbook in which this asset exists. */ + @Attribute + String sigmaWorkbookQualifiedName; + + /** + * Builds the minimal object necessary to create a relationship to a SigmaDataModelColumn, from a potentially + * more-complete SigmaDataModelColumn object. + * + * @return the minimal object necessary to relate to the SigmaDataModelColumn + * @throws InvalidRequestException if any of the minimal set of required properties for a SigmaDataModelColumn relationship are not found in the initial object + */ + @Override + public SigmaDataModelColumn trimToReference() throws InvalidRequestException { + if (this.getGuid() != null && !this.getGuid().isEmpty()) { + return refByGuid(this.getGuid()); + } + if (this.getQualifiedName() != null && !this.getQualifiedName().isEmpty()) { + return refByQualifiedName(this.getQualifiedName()); + } + if (this.getUniqueAttributes() != null + && this.getUniqueAttributes().getQualifiedName() != null + && !this.getUniqueAttributes().getQualifiedName().isEmpty()) { + return refByQualifiedName(this.getUniqueAttributes().getQualifiedName()); + } + throw new InvalidRequestException( + ErrorCode.MISSING_REQUIRED_RELATIONSHIP_PARAM, TYPE_NAME, "guid, qualifiedName"); + } + + /** + * Start a fluent search that will return all SigmaDataModelColumn assets. + * Additional conditions can be chained onto the returned search before any + * asset retrieval is attempted, ensuring all conditions are pushed-down for + * optimal retrieval. Only active (non-archived) SigmaDataModelColumn assets will be included. + * + * @param client connectivity to the Atlan tenant from which to retrieve the assets + * @return a fluent search that includes all SigmaDataModelColumn assets + */ + public static FluentSearch.FluentSearchBuilder select(AtlanClient client) { + return select(client, false); + } + + /** + * Start a fluent search that will return all SigmaDataModelColumn assets. + * Additional conditions can be chained onto the returned search before any + * asset retrieval is attempted, ensuring all conditions are pushed-down for + * optimal retrieval. + * + * @param client connectivity to the Atlan tenant from which to retrieve the assets + * @param includeArchived when true, archived (soft-deleted) SigmaDataModelColumns will be included + * @return a fluent search that includes all SigmaDataModelColumn assets + */ + public static FluentSearch.FluentSearchBuilder select(AtlanClient client, boolean includeArchived) { + FluentSearch.FluentSearchBuilder builder = + FluentSearch.builder(client).where(Asset.TYPE_NAME.eq(TYPE_NAME)); + if (!includeArchived) { + builder.active(); + } + return builder; + } + + /** + * Reference to a SigmaDataModelColumn by GUID. Use this to create a relationship to this SigmaDataModelColumn, + * where the relationship should be replaced. + * + * @param guid the GUID of the SigmaDataModelColumn to reference + * @return reference to a SigmaDataModelColumn that can be used for defining a relationship to a SigmaDataModelColumn + */ + public static SigmaDataModelColumn refByGuid(String guid) { + return refByGuid(guid, Reference.SaveSemantic.REPLACE); + } + + /** + * Reference to a SigmaDataModelColumn by GUID. Use this to create a relationship to this SigmaDataModelColumn, + * where you want to further control how that relationship should be updated (i.e. replaced, + * appended, or removed). + * + * @param guid the GUID of the SigmaDataModelColumn to reference + * @param semantic how to save this relationship (replace all with this, append it, or remove it) + * @return reference to a SigmaDataModelColumn that can be used for defining a relationship to a SigmaDataModelColumn + */ + public static SigmaDataModelColumn refByGuid(String guid, Reference.SaveSemantic semantic) { + return SigmaDataModelColumn._internal().guid(guid).semantic(semantic).build(); + } + + /** + * Reference to a SigmaDataModelColumn by qualifiedName. Use this to create a relationship to this SigmaDataModelColumn, + * where the relationship should be replaced. + * + * @param qualifiedName the qualifiedName of the SigmaDataModelColumn to reference + * @return reference to a SigmaDataModelColumn that can be used for defining a relationship to a SigmaDataModelColumn + */ + public static SigmaDataModelColumn refByQualifiedName(String qualifiedName) { + return refByQualifiedName(qualifiedName, Reference.SaveSemantic.REPLACE); + } + + /** + * Reference to a SigmaDataModelColumn by qualifiedName. Use this to create a relationship to this SigmaDataModelColumn, + * where you want to further control how that relationship should be updated (i.e. replaced, + * appended, or removed). + * + * @param qualifiedName the qualifiedName of the SigmaDataModelColumn to reference + * @param semantic how to save this relationship (replace all with this, append it, or remove it) + * @return reference to a SigmaDataModelColumn that can be used for defining a relationship to a SigmaDataModelColumn + */ + public static SigmaDataModelColumn refByQualifiedName(String qualifiedName, Reference.SaveSemantic semantic) { + return SigmaDataModelColumn._internal() + .uniqueAttributes( + UniqueAttributes.builder().qualifiedName(qualifiedName).build()) + .semantic(semantic) + .build(); + } + + /** + * Retrieves a SigmaDataModelColumn by one of its identifiers, complete with all of its relationships. + * + * @param client connectivity to the Atlan tenant from which to retrieve the asset + * @param id of the SigmaDataModelColumn to retrieve, either its GUID or its full qualifiedName + * @return the requested full SigmaDataModelColumn, complete with all of its relationships + * @throws AtlanException on any error during the API invocation, such as the {@link NotFoundException} if the SigmaDataModelColumn does not exist or the provided GUID is not a SigmaDataModelColumn + */ + @JsonIgnore + public static SigmaDataModelColumn get(AtlanClient client, String id) throws AtlanException { + return get(client, id, false); + } + + /** + * Retrieves a SigmaDataModelColumn by one of its identifiers, optionally complete with all of its relationships. + * + * @param client connectivity to the Atlan tenant from which to retrieve the asset + * @param id of the SigmaDataModelColumn to retrieve, either its GUID or its full qualifiedName + * @param includeAllRelationships if true, all the asset's relationships will also be retrieved; if false, no relationships will be retrieved + * @return the requested full SigmaDataModelColumn, optionally complete with all of its relationships + * @throws AtlanException on any error during the API invocation, such as the {@link NotFoundException} if the SigmaDataModelColumn does not exist or the provided GUID is not a SigmaDataModelColumn + */ + @JsonIgnore + public static SigmaDataModelColumn get(AtlanClient client, String id, boolean includeAllRelationships) + throws AtlanException { + if (id == null) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_GUID, "(null)"); + } else if (StringUtils.isUUID(id)) { + Asset asset = Asset.get(client, id, includeAllRelationships); + if (asset == null) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_GUID, id); + } else if (asset instanceof SigmaDataModelColumn) { + return (SigmaDataModelColumn) asset; + } else { + throw new NotFoundException(ErrorCode.ASSET_NOT_TYPE_REQUESTED, id, TYPE_NAME); + } + } else { + Asset asset = Asset.get(client, TYPE_NAME, id, includeAllRelationships); + if (asset instanceof SigmaDataModelColumn) { + return (SigmaDataModelColumn) asset; + } else { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_QN, id, TYPE_NAME); + } + } + } + + /** + * Retrieves a SigmaDataModelColumn by one of its identifiers, with only the requested attributes (and relationships). + * + * @param client connectivity to the Atlan tenant from which to retrieve the asset + * @param id of the SigmaDataModelColumn to retrieve, either its GUID or its full qualifiedName + * @param attributes to retrieve for the SigmaDataModelColumn, including any relationships + * @return the requested SigmaDataModelColumn, with only its minimal information and the requested attributes (and relationships) + * @throws AtlanException on any error during the API invocation, such as the {@link NotFoundException} if the SigmaDataModelColumn does not exist or the provided GUID is not a SigmaDataModelColumn + */ + @JsonIgnore + public static SigmaDataModelColumn get(AtlanClient client, String id, Collection attributes) + throws AtlanException { + return get(client, id, attributes, Collections.emptyList()); + } + + /** + * Retrieves a SigmaDataModelColumn by one of its identifiers, with only the requested attributes (and relationships). + * + * @param client connectivity to the Atlan tenant from which to retrieve the asset + * @param id of the SigmaDataModelColumn to retrieve, either its GUID or its full qualifiedName + * @param attributes to retrieve for the SigmaDataModelColumn, including any relationships + * @param attributesOnRelated to retrieve on each relationship retrieved for the SigmaDataModelColumn + * @return the requested SigmaDataModelColumn, with only its minimal information and the requested attributes (and relationships) + * @throws AtlanException on any error during the API invocation, such as the {@link NotFoundException} if the SigmaDataModelColumn does not exist or the provided GUID is not a SigmaDataModelColumn + */ + @JsonIgnore + public static SigmaDataModelColumn get( + AtlanClient client, + String id, + Collection attributes, + Collection attributesOnRelated) + throws AtlanException { + if (id == null) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_GUID, "(null)"); + } else if (StringUtils.isUUID(id)) { + Optional asset = SigmaDataModelColumn.select(client) + .where(SigmaDataModelColumn.GUID.eq(id)) + .includesOnResults(attributes) + .includesOnRelations(attributesOnRelated) + .includeRelationshipAttributes(true) + .pageSize(1) + .stream() + .findFirst(); + if (!asset.isPresent()) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_GUID, id); + } else if (asset.get() instanceof SigmaDataModelColumn) { + return (SigmaDataModelColumn) asset.get(); + } else { + throw new NotFoundException(ErrorCode.ASSET_NOT_TYPE_REQUESTED, id, TYPE_NAME); + } + } else { + Optional asset = SigmaDataModelColumn.select(client) + .where(SigmaDataModelColumn.QUALIFIED_NAME.eq(id)) + .includesOnResults(attributes) + .includesOnRelations(attributesOnRelated) + .includeRelationshipAttributes(true) + .pageSize(1) + .stream() + .findFirst(); + if (!asset.isPresent()) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_QN, id, TYPE_NAME); + } else if (asset.get() instanceof SigmaDataModelColumn) { + return (SigmaDataModelColumn) asset.get(); + } else { + throw new NotFoundException(ErrorCode.ASSET_NOT_TYPE_REQUESTED, id, TYPE_NAME); + } + } + } + + /** + * Restore the archived (soft-deleted) SigmaDataModelColumn to active. + * + * @param client connectivity to the Atlan tenant on which to restore the asset + * @param qualifiedName for the SigmaDataModelColumn + * @return true if the SigmaDataModelColumn is now active, and false otherwise + * @throws AtlanException on any API problems + */ + public static boolean restore(AtlanClient client, String qualifiedName) throws AtlanException { + return Asset.restore(client, TYPE_NAME, qualifiedName); + } + + /** + * Builds the minimal object necessary to update a SigmaDataModelColumn. + * + * @param qualifiedName of the SigmaDataModelColumn + * @param name of the SigmaDataModelColumn + * @return the minimal request necessary to update the SigmaDataModelColumn, as a builder + */ + public static SigmaDataModelColumnBuilder updater(String qualifiedName, String name) { + return SigmaDataModelColumn._internal() + .guid("-" + ThreadLocalRandom.current().nextLong(0, Long.MAX_VALUE - 1)) + .qualifiedName(qualifiedName) + .name(name); + } + + /** + * Builds the minimal object necessary to apply an update to a SigmaDataModelColumn, + * from a potentially more-complete SigmaDataModelColumn object. + * + * @return the minimal object necessary to update the SigmaDataModelColumn, as a builder + * @throws InvalidRequestException if any of the minimal set of required fields for a SigmaDataModelColumn are not present in the initial object + */ + @Override + public SigmaDataModelColumnBuilder trimToRequired() throws InvalidRequestException { + Map map = new HashMap<>(); + map.put("qualifiedName", this.getQualifiedName()); + map.put("name", this.getName()); + validateRequired(TYPE_NAME, map); + return updater(this.getQualifiedName(), this.getName()); + } + + public abstract static class SigmaDataModelColumnBuilder< + C extends SigmaDataModelColumn, B extends SigmaDataModelColumnBuilder> + extends Asset.AssetBuilder {} + + /** + * Remove the system description from a SigmaDataModelColumn. + * + * @param client connectivity to the Atlan tenant on which to remove the asset's description + * @param qualifiedName of the SigmaDataModelColumn + * @param name of the SigmaDataModelColumn + * @return the updated SigmaDataModelColumn, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static SigmaDataModelColumn removeDescription(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (SigmaDataModelColumn) Asset.removeDescription(client, updater(qualifiedName, name)); + } + + /** + * Remove the user's description from a SigmaDataModelColumn. + * + * @param client connectivity to the Atlan tenant on which to remove the asset's description + * @param qualifiedName of the SigmaDataModelColumn + * @param name of the SigmaDataModelColumn + * @return the updated SigmaDataModelColumn, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static SigmaDataModelColumn removeUserDescription(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (SigmaDataModelColumn) Asset.removeUserDescription(client, updater(qualifiedName, name)); + } + + /** + * Remove the owners from a SigmaDataModelColumn. + * + * @param client connectivity to the Atlan tenant from which to remove the SigmaDataModelColumn's owners + * @param qualifiedName of the SigmaDataModelColumn + * @param name of the SigmaDataModelColumn + * @return the updated SigmaDataModelColumn, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static SigmaDataModelColumn removeOwners(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (SigmaDataModelColumn) Asset.removeOwners(client, updater(qualifiedName, name)); + } + + /** + * Update the certificate on a SigmaDataModelColumn. + * + * @param client connectivity to the Atlan tenant on which to update the SigmaDataModelColumn's certificate + * @param qualifiedName of the SigmaDataModelColumn + * @param certificate to use + * @param message (optional) message, or null if no message + * @return the updated SigmaDataModelColumn, or null if the update failed + * @throws AtlanException on any API problems + */ + public static SigmaDataModelColumn updateCertificate( + AtlanClient client, String qualifiedName, CertificateStatus certificate, String message) + throws AtlanException { + return (SigmaDataModelColumn) + Asset.updateCertificate(client, _internal(), TYPE_NAME, qualifiedName, certificate, message); + } + + /** + * Remove the certificate from a SigmaDataModelColumn. + * + * @param client connectivity to the Atlan tenant from which to remove the SigmaDataModelColumn's certificate + * @param qualifiedName of the SigmaDataModelColumn + * @param name of the SigmaDataModelColumn + * @return the updated SigmaDataModelColumn, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static SigmaDataModelColumn removeCertificate(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (SigmaDataModelColumn) Asset.removeCertificate(client, updater(qualifiedName, name)); + } + + /** + * Update the announcement on a SigmaDataModelColumn. + * + * @param client connectivity to the Atlan tenant on which to update the SigmaDataModelColumn's announcement + * @param qualifiedName of the SigmaDataModelColumn + * @param type type of announcement to set + * @param title (optional) title of the announcement to set (or null for no title) + * @param message (optional) message of the announcement to set (or null for no message) + * @return the result of the update, or null if the update failed + * @throws AtlanException on any API problems + */ + public static SigmaDataModelColumn updateAnnouncement( + AtlanClient client, String qualifiedName, AtlanAnnouncementType type, String title, String message) + throws AtlanException { + return (SigmaDataModelColumn) + Asset.updateAnnouncement(client, _internal(), TYPE_NAME, qualifiedName, type, title, message); + } + + /** + * Remove the announcement from a SigmaDataModelColumn. + * + * @param client connectivity to the Atlan client from which to remove the SigmaDataModelColumn's announcement + * @param qualifiedName of the SigmaDataModelColumn + * @param name of the SigmaDataModelColumn + * @return the updated SigmaDataModelColumn, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static SigmaDataModelColumn removeAnnouncement(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (SigmaDataModelColumn) Asset.removeAnnouncement(client, updater(qualifiedName, name)); + } + + /** + * Replace the terms linked to the SigmaDataModelColumn. + * + * @param client connectivity to the Atlan tenant on which to replace the SigmaDataModelColumn's assigned terms + * @param qualifiedName for the SigmaDataModelColumn + * @param name human-readable name of the SigmaDataModelColumn + * @param terms the list of terms to replace on the SigmaDataModelColumn, or null to remove all terms from the SigmaDataModelColumn + * @return the SigmaDataModelColumn that was updated (note that it will NOT contain details of the replaced terms) + * @throws AtlanException on any API problems + */ + public static SigmaDataModelColumn replaceTerms( + AtlanClient client, String qualifiedName, String name, List terms) throws AtlanException { + return (SigmaDataModelColumn) Asset.replaceTerms(client, updater(qualifiedName, name), terms); + } + + /** + * Link additional terms to the SigmaDataModelColumn, without replacing existing terms linked to the SigmaDataModelColumn. + * Note: this operation must make two API calls — one to retrieve the SigmaDataModelColumn's existing terms, + * and a second to append the new terms. + * + * @param client connectivity to the Atlan tenant on which to append terms to the SigmaDataModelColumn + * @param qualifiedName for the SigmaDataModelColumn + * @param terms the list of terms to append to the SigmaDataModelColumn + * @return the SigmaDataModelColumn that was updated (note that it will NOT contain details of the appended terms) + * @throws AtlanException on any API problems + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#appendAssignedTerm(GlossaryTerm)} + */ + @Deprecated + public static SigmaDataModelColumn appendTerms(AtlanClient client, String qualifiedName, List terms) + throws AtlanException { + return (SigmaDataModelColumn) Asset.appendTerms(client, TYPE_NAME, qualifiedName, terms); + } + + /** + * Remove terms from a SigmaDataModelColumn, without replacing all existing terms linked to the SigmaDataModelColumn. + * Note: this operation must make two API calls — one to retrieve the SigmaDataModelColumn's existing terms, + * and a second to remove the provided terms. + * + * @param client connectivity to the Atlan tenant from which to remove terms from the SigmaDataModelColumn + * @param qualifiedName for the SigmaDataModelColumn + * @param terms the list of terms to remove from the SigmaDataModelColumn, which must be referenced by GUID + * @return the SigmaDataModelColumn that was updated (note that it will NOT contain details of the resulting terms) + * @throws AtlanException on any API problems + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#removeAssignedTerm(GlossaryTerm)} + */ + @Deprecated + public static SigmaDataModelColumn removeTerms(AtlanClient client, String qualifiedName, List terms) + throws AtlanException { + return (SigmaDataModelColumn) Asset.removeTerms(client, TYPE_NAME, qualifiedName, terms); + } + + /** + * Add Atlan tags to a SigmaDataModelColumn, without replacing existing Atlan tags linked to the SigmaDataModelColumn. + * Note: this operation must make two API calls — one to retrieve the SigmaDataModelColumn's existing Atlan tags, + * and a second to append the new Atlan tags. + * + * @param client connectivity to the Atlan tenant on which to append Atlan tags to the SigmaDataModelColumn + * @param qualifiedName of the SigmaDataModelColumn + * @param atlanTagNames human-readable names of the Atlan tags to add + * @throws AtlanException on any API problems + * @return the updated SigmaDataModelColumn + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#appendAtlanTags(List)} + */ + @Deprecated + public static SigmaDataModelColumn appendAtlanTags( + AtlanClient client, String qualifiedName, List atlanTagNames) throws AtlanException { + return (SigmaDataModelColumn) Asset.appendAtlanTags(client, TYPE_NAME, qualifiedName, atlanTagNames); + } + + /** + * Add Atlan tags to a SigmaDataModelColumn, without replacing existing Atlan tags linked to the SigmaDataModelColumn. + * Note: this operation must make two API calls — one to retrieve the SigmaDataModelColumn's existing Atlan tags, + * and a second to append the new Atlan tags. + * + * @param client connectivity to the Atlan tenant on which to append Atlan tags to the SigmaDataModelColumn + * @param qualifiedName of the SigmaDataModelColumn + * @param atlanTagNames human-readable names of the Atlan tags to add + * @param propagate whether to propagate the Atlan tag (true) or not (false) + * @param removePropagationsOnDelete whether to remove the propagated Atlan tags when the Atlan tag is removed from this asset (true) or not (false) + * @param restrictLineagePropagation whether to avoid propagating through lineage (true) or do propagate through lineage (false) + * @throws AtlanException on any API problems + * @return the updated SigmaDataModelColumn + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#appendAtlanTags(List, boolean, boolean, boolean, boolean)} + */ + @Deprecated + public static SigmaDataModelColumn appendAtlanTags( + AtlanClient client, + String qualifiedName, + List atlanTagNames, + boolean propagate, + boolean removePropagationsOnDelete, + boolean restrictLineagePropagation) + throws AtlanException { + return (SigmaDataModelColumn) Asset.appendAtlanTags( + client, + TYPE_NAME, + qualifiedName, + atlanTagNames, + propagate, + removePropagationsOnDelete, + restrictLineagePropagation); + } + + /** + * Remove an Atlan tag from a SigmaDataModelColumn. + * + * @param client connectivity to the Atlan tenant from which to remove an Atlan tag from a SigmaDataModelColumn + * @param qualifiedName of the SigmaDataModelColumn + * @param atlanTagName human-readable name of the Atlan tag to remove + * @throws AtlanException on any API problems, or if the Atlan tag does not exist on the SigmaDataModelColumn + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#removeAtlanTag(String)} + */ + @Deprecated + public static void removeAtlanTag(AtlanClient client, String qualifiedName, String atlanTagName) + throws AtlanException { + Asset.removeAtlanTag(client, TYPE_NAME, qualifiedName, atlanTagName); + } +} diff --git a/sdk/src/main/java/com/atlan/model/assets/SnowflakeAIModelContext.java b/sdk/src/main/java/com/atlan/model/assets/SnowflakeAIModelContext.java index d22c961e83..09b3e1485c 100644 --- a/sdk/src/main/java/com/atlan/model/assets/SnowflakeAIModelContext.java +++ b/sdk/src/main/java/com/atlan/model/assets/SnowflakeAIModelContext.java @@ -317,6 +317,11 @@ public class SnowflakeAIModelContext extends Asset @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ @Attribute String tableName; diff --git a/sdk/src/main/java/com/atlan/model/assets/SnowflakeAIModelVersion.java b/sdk/src/main/java/com/atlan/model/assets/SnowflakeAIModelVersion.java index 4644272dbf..cc8893ba30 100644 --- a/sdk/src/main/java/com/atlan/model/assets/SnowflakeAIModelVersion.java +++ b/sdk/src/main/java/com/atlan/model/assets/SnowflakeAIModelVersion.java @@ -330,6 +330,11 @@ public class SnowflakeAIModelVersion extends Asset @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ @Attribute String tableName; diff --git a/sdk/src/main/java/com/atlan/model/assets/SnowflakeDynamicTable.java b/sdk/src/main/java/com/atlan/model/assets/SnowflakeDynamicTable.java index 9a4fa73661..3359df99a5 100644 --- a/sdk/src/main/java/com/atlan/model/assets/SnowflakeDynamicTable.java +++ b/sdk/src/main/java/com/atlan/model/assets/SnowflakeDynamicTable.java @@ -391,6 +391,11 @@ public class SnowflakeDynamicTable extends Asset @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Definition of the table. */ @Attribute String tableDefinition; diff --git a/sdk/src/main/java/com/atlan/model/assets/SnowflakeListing.java b/sdk/src/main/java/com/atlan/model/assets/SnowflakeListing.java new file mode 100644 index 0000000000..209d413d4b --- /dev/null +++ b/sdk/src/main/java/com/atlan/model/assets/SnowflakeListing.java @@ -0,0 +1,857 @@ +/* SPDX-License-Identifier: Apache-2.0 + Copyright 2022 Atlan Pte. Ltd. */ +package com.atlan.model.assets; + +import com.atlan.AtlanClient; +import com.atlan.exception.AtlanException; +import com.atlan.exception.ErrorCode; +import com.atlan.exception.InvalidRequestException; +import com.atlan.exception.NotFoundException; +import com.atlan.model.enums.AtlanAnnouncementType; +import com.atlan.model.enums.CertificateStatus; +import com.atlan.model.enums.SnowflakeListingDistribution; +import com.atlan.model.enums.SnowflakeListingState; +import com.atlan.model.fields.AtlanField; +import com.atlan.model.relations.Reference; +import com.atlan.model.relations.UniqueAttributes; +import com.atlan.model.search.FluentSearch; +import com.atlan.util.StringUtils; +import com.fasterxml.jackson.annotation.JsonIgnore; +import java.util.Collection; +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.SortedSet; +import java.util.concurrent.ThreadLocalRandom; +import javax.annotation.processing.Generated; +import lombok.*; +import lombok.experimental.SuperBuilder; +import lombok.extern.slf4j.Slf4j; + +/** + * Instance of a Snowflake listing in Atlan. + */ +@Generated(value = "com.atlan.generators.ModelGeneratorV2") +@Getter +@SuperBuilder(toBuilder = true, builderMethodName = "_internal") +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) +@Slf4j +@SuppressWarnings({"cast", "serial"}) +public class SnowflakeListing extends Asset + implements ISnowflakeListing, ISnowflake, ICatalog, IAsset, IReferenceable, ISQL { + private static final long serialVersionUID = 2L; + + public static final String TYPE_NAME = "SnowflakeListing"; + + /** Fixed typeName for SnowflakeListings. */ + @Getter(onMethod_ = {@Override}) + @Builder.Default + String typeName = TYPE_NAME; + + /** Simple name of the calculation view in which this SQL asset exists, or empty if it does not exist within a calculation view. */ + @Attribute + String calculationViewName; + + /** Unique name of the calculation view in which this SQL asset exists, or empty if it does not exist within a calculation view. */ + @Attribute + String calculationViewQualifiedName; + + /** Unique identifier of the dataset this asset belongs to. */ + @Attribute + String catalogDatasetGuid; + + /** Simple name of the database in which this SQL asset exists, or empty if it does not exist within a database. */ + @Attribute + String databaseName; + + /** Unique name of the database in which this SQL asset exists, or empty if it does not exist within a database. */ + @Attribute + String databaseQualifiedName; + + /** (Deprecated) Model containing the assets. */ + @Attribute + @Singular + SortedSet dbtModels; + + /** DBT seeds that materialize the SQL asset. */ + @Attribute + @Singular + SortedSet dbtSeedAssets; + + /** Source containing the assets. */ + @Attribute + @Singular + SortedSet dbtSources; + + /** Tests related to this asset. */ + @Attribute + @Singular + SortedSet dbtTests; + + /** Tasks to which this asset provides input. */ + @Attribute + @Singular + SortedSet inputToAirflowTasks; + + /** Processes to which this asset provides input. */ + @Attribute + @Singular + SortedSet inputToProcesses; + + /** TBC */ + @Attribute + @Singular + SortedSet inputToSparkJobs; + + /** Whether this asset has been profiled (true) or not (false). */ + @Attribute + Boolean isProfiled; + + /** Time (epoch) at which this asset was last profiled, in milliseconds. */ + @Attribute + @Date + Long lastProfiledAt; + + /** Attributes implemented by this asset. */ + @Attribute + @Singular + SortedSet modelImplementedAttributes; + + /** Entities implemented by this asset. */ + @Attribute + @Singular + SortedSet modelImplementedEntities; + + /** Tasks from which this asset is output. */ + @Attribute + @Singular + SortedSet outputFromAirflowTasks; + + /** Processes from which this asset is produced as output. */ + @Attribute + @Singular + SortedSet outputFromProcesses; + + /** TBC */ + @Attribute + @Singular + SortedSet outputFromSparkJobs; + + /** Partial fields contained in the asset. */ + @Attribute + @Singular + SortedSet partialChildFields; + + /** Partial objects contained in the asset. */ + @Attribute + @Singular + SortedSet partialChildObjects; + + /** Number of times this asset has been queried. */ + @Attribute + Long queryCount; + + /** Time (epoch) at which the query count was last updated, in milliseconds. */ + @Attribute + @Date + Long queryCountUpdatedAt; + + /** Number of unique users who have queried this asset. */ + @Attribute + Long queryUserCount; + + /** Map of unique users who have queried this asset to the number of times they have queried it. */ + @Attribute + @Singular("putQueryUserMap") + Map queryUserMap; + + /** Simple name of the schema in which this SQL asset exists, or empty if it does not exist within a schema. */ + @Attribute + String schemaName; + + /** Unique name of the schema in which this SQL asset exists, or empty if it does not exist within a schema. */ + @Attribute + String schemaQualifiedName; + + /** Application package name when this listing wraps a Native App. */ + @Attribute + String snowflakeListingApplicationPackage; + + /** Auto-fulfillment configuration for the listing. */ + @Attribute + String snowflakeListingAutoFulfillment; + + /** Discovery categories assigned to the listing. */ + @Attribute + @Singular + SortedSet snowflakeListingCategories; + + /** Data properties of the listing (refresh rate, history, freshness window) as a JSON blob emitted by Snowflake. */ + @Attribute + String snowflakeListingDataAttributes; + + /** Distribution scope of the listing (organization-internal vs external marketplace/exchange). */ + @Attribute + SnowflakeListingDistribution snowflakeListingDistribution; + + /** Whether this listing wraps a Snowflake Native App (true) or not (false). */ + @Attribute + Boolean snowflakeListingIsApplication; + + /** Whether this listing wraps a data share (true) or not (false). */ + @Attribute + Boolean snowflakeListingIsShare; + + /** External Snowflake provider profile attached to the listing. */ + @Attribute + String snowflakeListingProfile; + + /** Resharing configuration for the listing. */ + @Attribute + String snowflakeListingResharing; + + /** Publication state of the listing. */ + @Attribute + SnowflakeListingState snowflakeListingState; + + /** Marketplace subtitle of the listing. */ + @Attribute + String snowflakeListingSubtitle; + + /** Contact info for the listing. */ + @Attribute + String snowflakeListingSupportContact; + + /** Distribution targets of the listing (accounts, regions) as a JSON blob emitted by Snowflake. */ + @Attribute + String snowflakeListingTargets; + + /** Terms of service for the listing. */ + @Attribute + String snowflakeListingTerms; + + /** Snowflake's source-truthful title for the listing. Distinct from `name` (the non-human-readable Snowflake identifier). */ + @Attribute + String snowflakeListingTitle; + + /** Uniform Listing Locator (ULL) of the listing. */ + @Attribute + String snowflakeListingUniformListingLocator; + + /** Semantic logical tables that reference this physical table or view. */ + @Attribute + @Singular + SortedSet snowflakeSemanticLogicalTables; + + /** Snowflake shares wrapped by this listing. */ + @Attribute + @Singular + SortedSet snowflakeShares; + + /** Unique name of the context in which the model versions exist, or empty if it does not exist within an AI model context. */ + @Attribute + String sqlAIModelContextQualifiedName; + + /** Time (epoch) at which this asset was last analyzed for AI insights, in milliseconds. */ + @Attribute + @Date + Long sqlAiInsightsLastAnalyzedAt; + + /** Number of popular business questions associated with this asset. */ + @Attribute + Integer sqlAiInsightsPopularBusinessQuestionCount; + + /** Number of popular filter patterns associated with this asset. */ + @Attribute + Integer sqlAiInsightsPopularFilterCount; + + /** Number of popular join patterns associated with this asset. */ + @Attribute + Integer sqlAiInsightsPopularJoinCount; + + /** Number of relationship insights associated with this asset. */ + @Attribute + Integer sqlAiInsightsRelationshipCount; + + /** Identifier of the Coalesce environment. */ + @Attribute + String sqlCoalesceEnvironmentId; + + /** Name of the Coalesce environment. */ + @Attribute + String sqlCoalesceEnvironmentName; + + /** Time (epoch) at which the Coalesce node that materialized this asset last ran, in milliseconds. */ + @Attribute + @Date + Long sqlCoalesceLastRunAt; + + /** Status of the Coalesce run. One of: success, failure, cancelled, or skipped. */ + @Attribute + String sqlCoalesceLastRunStatus; + + /** Status of the Coalesce node for a given run. */ + @Attribute + String sqlCoalesceNodeStatus; + + /** Type of the Coalesce node. */ + @Attribute + String sqlCoalesceNodeType; + + /** Identifier of the Coalesce project. */ + @Attribute + String sqlCoalesceProjectId; + + /** Name of the Coalesce project. */ + @Attribute + String sqlCoalesceProjectName; + + /** Sources related to this asset. */ + @Attribute + @Singular + SortedSet sqlDBTSources; + + /** Assets related to the model. */ + @Attribute + @Singular + SortedSet sqlDbtModels; + + /** Whether this asset has any AI insights data available. */ + @Attribute + Boolean sqlHasAiInsights; + + /** Business question insights for this SQL asset. */ + @Attribute + @Singular + SortedSet sqlInsightBusinessQuestions; + + /** Join insights where this asset is the joined dataset. */ + @Attribute + @Singular + SortedSet sqlInsightIncomingJoins; + + /** Join insights where this asset is the source dataset. */ + @Attribute + @Singular + SortedSet sqlInsightOutgoingJoins; + + /** Whether this asset is secure (true) or not (false). */ + @Attribute + Boolean sqlIsSecure; + + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ + @Attribute + String tableName; + + /** Unique name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ + @Attribute + String tableQualifiedName; + + /** Simple name of the view in which this SQL asset exists, or empty if it does not exist within a view. */ + @Attribute + String viewName; + + /** Unique name of the view in which this SQL asset exists, or empty if it does not exist within a view. */ + @Attribute + String viewQualifiedName; + + /** + * Builds the minimal object necessary to create a relationship to a SnowflakeListing, from a potentially + * more-complete SnowflakeListing object. + * + * @return the minimal object necessary to relate to the SnowflakeListing + * @throws InvalidRequestException if any of the minimal set of required properties for a SnowflakeListing relationship are not found in the initial object + */ + @Override + public SnowflakeListing trimToReference() throws InvalidRequestException { + if (this.getGuid() != null && !this.getGuid().isEmpty()) { + return refByGuid(this.getGuid()); + } + if (this.getQualifiedName() != null && !this.getQualifiedName().isEmpty()) { + return refByQualifiedName(this.getQualifiedName()); + } + if (this.getUniqueAttributes() != null + && this.getUniqueAttributes().getQualifiedName() != null + && !this.getUniqueAttributes().getQualifiedName().isEmpty()) { + return refByQualifiedName(this.getUniqueAttributes().getQualifiedName()); + } + throw new InvalidRequestException( + ErrorCode.MISSING_REQUIRED_RELATIONSHIP_PARAM, TYPE_NAME, "guid, qualifiedName"); + } + + /** + * Start a fluent search that will return all SnowflakeListing assets. + * Additional conditions can be chained onto the returned search before any + * asset retrieval is attempted, ensuring all conditions are pushed-down for + * optimal retrieval. Only active (non-archived) SnowflakeListing assets will be included. + * + * @param client connectivity to the Atlan tenant from which to retrieve the assets + * @return a fluent search that includes all SnowflakeListing assets + */ + public static FluentSearch.FluentSearchBuilder select(AtlanClient client) { + return select(client, false); + } + + /** + * Start a fluent search that will return all SnowflakeListing assets. + * Additional conditions can be chained onto the returned search before any + * asset retrieval is attempted, ensuring all conditions are pushed-down for + * optimal retrieval. + * + * @param client connectivity to the Atlan tenant from which to retrieve the assets + * @param includeArchived when true, archived (soft-deleted) SnowflakeListings will be included + * @return a fluent search that includes all SnowflakeListing assets + */ + public static FluentSearch.FluentSearchBuilder select(AtlanClient client, boolean includeArchived) { + FluentSearch.FluentSearchBuilder builder = + FluentSearch.builder(client).where(Asset.TYPE_NAME.eq(TYPE_NAME)); + if (!includeArchived) { + builder.active(); + } + return builder; + } + + /** + * Reference to a SnowflakeListing by GUID. Use this to create a relationship to this SnowflakeListing, + * where the relationship should be replaced. + * + * @param guid the GUID of the SnowflakeListing to reference + * @return reference to a SnowflakeListing that can be used for defining a relationship to a SnowflakeListing + */ + public static SnowflakeListing refByGuid(String guid) { + return refByGuid(guid, Reference.SaveSemantic.REPLACE); + } + + /** + * Reference to a SnowflakeListing by GUID. Use this to create a relationship to this SnowflakeListing, + * where you want to further control how that relationship should be updated (i.e. replaced, + * appended, or removed). + * + * @param guid the GUID of the SnowflakeListing to reference + * @param semantic how to save this relationship (replace all with this, append it, or remove it) + * @return reference to a SnowflakeListing that can be used for defining a relationship to a SnowflakeListing + */ + public static SnowflakeListing refByGuid(String guid, Reference.SaveSemantic semantic) { + return SnowflakeListing._internal().guid(guid).semantic(semantic).build(); + } + + /** + * Reference to a SnowflakeListing by qualifiedName. Use this to create a relationship to this SnowflakeListing, + * where the relationship should be replaced. + * + * @param qualifiedName the qualifiedName of the SnowflakeListing to reference + * @return reference to a SnowflakeListing that can be used for defining a relationship to a SnowflakeListing + */ + public static SnowflakeListing refByQualifiedName(String qualifiedName) { + return refByQualifiedName(qualifiedName, Reference.SaveSemantic.REPLACE); + } + + /** + * Reference to a SnowflakeListing by qualifiedName. Use this to create a relationship to this SnowflakeListing, + * where you want to further control how that relationship should be updated (i.e. replaced, + * appended, or removed). + * + * @param qualifiedName the qualifiedName of the SnowflakeListing to reference + * @param semantic how to save this relationship (replace all with this, append it, or remove it) + * @return reference to a SnowflakeListing that can be used for defining a relationship to a SnowflakeListing + */ + public static SnowflakeListing refByQualifiedName(String qualifiedName, Reference.SaveSemantic semantic) { + return SnowflakeListing._internal() + .uniqueAttributes( + UniqueAttributes.builder().qualifiedName(qualifiedName).build()) + .semantic(semantic) + .build(); + } + + /** + * Retrieves a SnowflakeListing by one of its identifiers, complete with all of its relationships. + * + * @param client connectivity to the Atlan tenant from which to retrieve the asset + * @param id of the SnowflakeListing to retrieve, either its GUID or its full qualifiedName + * @return the requested full SnowflakeListing, complete with all of its relationships + * @throws AtlanException on any error during the API invocation, such as the {@link NotFoundException} if the SnowflakeListing does not exist or the provided GUID is not a SnowflakeListing + */ + @JsonIgnore + public static SnowflakeListing get(AtlanClient client, String id) throws AtlanException { + return get(client, id, false); + } + + /** + * Retrieves a SnowflakeListing by one of its identifiers, optionally complete with all of its relationships. + * + * @param client connectivity to the Atlan tenant from which to retrieve the asset + * @param id of the SnowflakeListing to retrieve, either its GUID or its full qualifiedName + * @param includeAllRelationships if true, all the asset's relationships will also be retrieved; if false, no relationships will be retrieved + * @return the requested full SnowflakeListing, optionally complete with all of its relationships + * @throws AtlanException on any error during the API invocation, such as the {@link NotFoundException} if the SnowflakeListing does not exist or the provided GUID is not a SnowflakeListing + */ + @JsonIgnore + public static SnowflakeListing get(AtlanClient client, String id, boolean includeAllRelationships) + throws AtlanException { + if (id == null) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_GUID, "(null)"); + } else if (StringUtils.isUUID(id)) { + Asset asset = Asset.get(client, id, includeAllRelationships); + if (asset == null) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_GUID, id); + } else if (asset instanceof SnowflakeListing) { + return (SnowflakeListing) asset; + } else { + throw new NotFoundException(ErrorCode.ASSET_NOT_TYPE_REQUESTED, id, TYPE_NAME); + } + } else { + Asset asset = Asset.get(client, TYPE_NAME, id, includeAllRelationships); + if (asset instanceof SnowflakeListing) { + return (SnowflakeListing) asset; + } else { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_QN, id, TYPE_NAME); + } + } + } + + /** + * Retrieves a SnowflakeListing by one of its identifiers, with only the requested attributes (and relationships). + * + * @param client connectivity to the Atlan tenant from which to retrieve the asset + * @param id of the SnowflakeListing to retrieve, either its GUID or its full qualifiedName + * @param attributes to retrieve for the SnowflakeListing, including any relationships + * @return the requested SnowflakeListing, with only its minimal information and the requested attributes (and relationships) + * @throws AtlanException on any error during the API invocation, such as the {@link NotFoundException} if the SnowflakeListing does not exist or the provided GUID is not a SnowflakeListing + */ + @JsonIgnore + public static SnowflakeListing get(AtlanClient client, String id, Collection attributes) + throws AtlanException { + return get(client, id, attributes, Collections.emptyList()); + } + + /** + * Retrieves a SnowflakeListing by one of its identifiers, with only the requested attributes (and relationships). + * + * @param client connectivity to the Atlan tenant from which to retrieve the asset + * @param id of the SnowflakeListing to retrieve, either its GUID or its full qualifiedName + * @param attributes to retrieve for the SnowflakeListing, including any relationships + * @param attributesOnRelated to retrieve on each relationship retrieved for the SnowflakeListing + * @return the requested SnowflakeListing, with only its minimal information and the requested attributes (and relationships) + * @throws AtlanException on any error during the API invocation, such as the {@link NotFoundException} if the SnowflakeListing does not exist or the provided GUID is not a SnowflakeListing + */ + @JsonIgnore + public static SnowflakeListing get( + AtlanClient client, + String id, + Collection attributes, + Collection attributesOnRelated) + throws AtlanException { + if (id == null) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_GUID, "(null)"); + } else if (StringUtils.isUUID(id)) { + Optional asset = SnowflakeListing.select(client) + .where(SnowflakeListing.GUID.eq(id)) + .includesOnResults(attributes) + .includesOnRelations(attributesOnRelated) + .includeRelationshipAttributes(true) + .pageSize(1) + .stream() + .findFirst(); + if (!asset.isPresent()) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_GUID, id); + } else if (asset.get() instanceof SnowflakeListing) { + return (SnowflakeListing) asset.get(); + } else { + throw new NotFoundException(ErrorCode.ASSET_NOT_TYPE_REQUESTED, id, TYPE_NAME); + } + } else { + Optional asset = SnowflakeListing.select(client) + .where(SnowflakeListing.QUALIFIED_NAME.eq(id)) + .includesOnResults(attributes) + .includesOnRelations(attributesOnRelated) + .includeRelationshipAttributes(true) + .pageSize(1) + .stream() + .findFirst(); + if (!asset.isPresent()) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_QN, id, TYPE_NAME); + } else if (asset.get() instanceof SnowflakeListing) { + return (SnowflakeListing) asset.get(); + } else { + throw new NotFoundException(ErrorCode.ASSET_NOT_TYPE_REQUESTED, id, TYPE_NAME); + } + } + } + + /** + * Restore the archived (soft-deleted) SnowflakeListing to active. + * + * @param client connectivity to the Atlan tenant on which to restore the asset + * @param qualifiedName for the SnowflakeListing + * @return true if the SnowflakeListing is now active, and false otherwise + * @throws AtlanException on any API problems + */ + public static boolean restore(AtlanClient client, String qualifiedName) throws AtlanException { + return Asset.restore(client, TYPE_NAME, qualifiedName); + } + + /** + * Builds the minimal object necessary to update a SnowflakeListing. + * + * @param qualifiedName of the SnowflakeListing + * @param name of the SnowflakeListing + * @return the minimal request necessary to update the SnowflakeListing, as a builder + */ + public static SnowflakeListingBuilder updater(String qualifiedName, String name) { + return SnowflakeListing._internal() + .guid("-" + ThreadLocalRandom.current().nextLong(0, Long.MAX_VALUE - 1)) + .qualifiedName(qualifiedName) + .name(name); + } + + /** + * Builds the minimal object necessary to apply an update to a SnowflakeListing, + * from a potentially more-complete SnowflakeListing object. + * + * @return the minimal object necessary to update the SnowflakeListing, as a builder + * @throws InvalidRequestException if any of the minimal set of required fields for a SnowflakeListing are not present in the initial object + */ + @Override + public SnowflakeListingBuilder trimToRequired() throws InvalidRequestException { + Map map = new HashMap<>(); + map.put("qualifiedName", this.getQualifiedName()); + map.put("name", this.getName()); + validateRequired(TYPE_NAME, map); + return updater(this.getQualifiedName(), this.getName()); + } + + public abstract static class SnowflakeListingBuilder< + C extends SnowflakeListing, B extends SnowflakeListingBuilder> + extends Asset.AssetBuilder {} + + /** + * Remove the system description from a SnowflakeListing. + * + * @param client connectivity to the Atlan tenant on which to remove the asset's description + * @param qualifiedName of the SnowflakeListing + * @param name of the SnowflakeListing + * @return the updated SnowflakeListing, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static SnowflakeListing removeDescription(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (SnowflakeListing) Asset.removeDescription(client, updater(qualifiedName, name)); + } + + /** + * Remove the user's description from a SnowflakeListing. + * + * @param client connectivity to the Atlan tenant on which to remove the asset's description + * @param qualifiedName of the SnowflakeListing + * @param name of the SnowflakeListing + * @return the updated SnowflakeListing, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static SnowflakeListing removeUserDescription(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (SnowflakeListing) Asset.removeUserDescription(client, updater(qualifiedName, name)); + } + + /** + * Remove the owners from a SnowflakeListing. + * + * @param client connectivity to the Atlan tenant from which to remove the SnowflakeListing's owners + * @param qualifiedName of the SnowflakeListing + * @param name of the SnowflakeListing + * @return the updated SnowflakeListing, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static SnowflakeListing removeOwners(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (SnowflakeListing) Asset.removeOwners(client, updater(qualifiedName, name)); + } + + /** + * Update the certificate on a SnowflakeListing. + * + * @param client connectivity to the Atlan tenant on which to update the SnowflakeListing's certificate + * @param qualifiedName of the SnowflakeListing + * @param certificate to use + * @param message (optional) message, or null if no message + * @return the updated SnowflakeListing, or null if the update failed + * @throws AtlanException on any API problems + */ + public static SnowflakeListing updateCertificate( + AtlanClient client, String qualifiedName, CertificateStatus certificate, String message) + throws AtlanException { + return (SnowflakeListing) + Asset.updateCertificate(client, _internal(), TYPE_NAME, qualifiedName, certificate, message); + } + + /** + * Remove the certificate from a SnowflakeListing. + * + * @param client connectivity to the Atlan tenant from which to remove the SnowflakeListing's certificate + * @param qualifiedName of the SnowflakeListing + * @param name of the SnowflakeListing + * @return the updated SnowflakeListing, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static SnowflakeListing removeCertificate(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (SnowflakeListing) Asset.removeCertificate(client, updater(qualifiedName, name)); + } + + /** + * Update the announcement on a SnowflakeListing. + * + * @param client connectivity to the Atlan tenant on which to update the SnowflakeListing's announcement + * @param qualifiedName of the SnowflakeListing + * @param type type of announcement to set + * @param title (optional) title of the announcement to set (or null for no title) + * @param message (optional) message of the announcement to set (or null for no message) + * @return the result of the update, or null if the update failed + * @throws AtlanException on any API problems + */ + public static SnowflakeListing updateAnnouncement( + AtlanClient client, String qualifiedName, AtlanAnnouncementType type, String title, String message) + throws AtlanException { + return (SnowflakeListing) + Asset.updateAnnouncement(client, _internal(), TYPE_NAME, qualifiedName, type, title, message); + } + + /** + * Remove the announcement from a SnowflakeListing. + * + * @param client connectivity to the Atlan client from which to remove the SnowflakeListing's announcement + * @param qualifiedName of the SnowflakeListing + * @param name of the SnowflakeListing + * @return the updated SnowflakeListing, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static SnowflakeListing removeAnnouncement(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (SnowflakeListing) Asset.removeAnnouncement(client, updater(qualifiedName, name)); + } + + /** + * Replace the terms linked to the SnowflakeListing. + * + * @param client connectivity to the Atlan tenant on which to replace the SnowflakeListing's assigned terms + * @param qualifiedName for the SnowflakeListing + * @param name human-readable name of the SnowflakeListing + * @param terms the list of terms to replace on the SnowflakeListing, or null to remove all terms from the SnowflakeListing + * @return the SnowflakeListing that was updated (note that it will NOT contain details of the replaced terms) + * @throws AtlanException on any API problems + */ + public static SnowflakeListing replaceTerms( + AtlanClient client, String qualifiedName, String name, List terms) throws AtlanException { + return (SnowflakeListing) Asset.replaceTerms(client, updater(qualifiedName, name), terms); + } + + /** + * Link additional terms to the SnowflakeListing, without replacing existing terms linked to the SnowflakeListing. + * Note: this operation must make two API calls — one to retrieve the SnowflakeListing's existing terms, + * and a second to append the new terms. + * + * @param client connectivity to the Atlan tenant on which to append terms to the SnowflakeListing + * @param qualifiedName for the SnowflakeListing + * @param terms the list of terms to append to the SnowflakeListing + * @return the SnowflakeListing that was updated (note that it will NOT contain details of the appended terms) + * @throws AtlanException on any API problems + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#appendAssignedTerm(GlossaryTerm)} + */ + @Deprecated + public static SnowflakeListing appendTerms(AtlanClient client, String qualifiedName, List terms) + throws AtlanException { + return (SnowflakeListing) Asset.appendTerms(client, TYPE_NAME, qualifiedName, terms); + } + + /** + * Remove terms from a SnowflakeListing, without replacing all existing terms linked to the SnowflakeListing. + * Note: this operation must make two API calls — one to retrieve the SnowflakeListing's existing terms, + * and a second to remove the provided terms. + * + * @param client connectivity to the Atlan tenant from which to remove terms from the SnowflakeListing + * @param qualifiedName for the SnowflakeListing + * @param terms the list of terms to remove from the SnowflakeListing, which must be referenced by GUID + * @return the SnowflakeListing that was updated (note that it will NOT contain details of the resulting terms) + * @throws AtlanException on any API problems + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#removeAssignedTerm(GlossaryTerm)} + */ + @Deprecated + public static SnowflakeListing removeTerms(AtlanClient client, String qualifiedName, List terms) + throws AtlanException { + return (SnowflakeListing) Asset.removeTerms(client, TYPE_NAME, qualifiedName, terms); + } + + /** + * Add Atlan tags to a SnowflakeListing, without replacing existing Atlan tags linked to the SnowflakeListing. + * Note: this operation must make two API calls — one to retrieve the SnowflakeListing's existing Atlan tags, + * and a second to append the new Atlan tags. + * + * @param client connectivity to the Atlan tenant on which to append Atlan tags to the SnowflakeListing + * @param qualifiedName of the SnowflakeListing + * @param atlanTagNames human-readable names of the Atlan tags to add + * @throws AtlanException on any API problems + * @return the updated SnowflakeListing + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#appendAtlanTags(List)} + */ + @Deprecated + public static SnowflakeListing appendAtlanTags(AtlanClient client, String qualifiedName, List atlanTagNames) + throws AtlanException { + return (SnowflakeListing) Asset.appendAtlanTags(client, TYPE_NAME, qualifiedName, atlanTagNames); + } + + /** + * Add Atlan tags to a SnowflakeListing, without replacing existing Atlan tags linked to the SnowflakeListing. + * Note: this operation must make two API calls — one to retrieve the SnowflakeListing's existing Atlan tags, + * and a second to append the new Atlan tags. + * + * @param client connectivity to the Atlan tenant on which to append Atlan tags to the SnowflakeListing + * @param qualifiedName of the SnowflakeListing + * @param atlanTagNames human-readable names of the Atlan tags to add + * @param propagate whether to propagate the Atlan tag (true) or not (false) + * @param removePropagationsOnDelete whether to remove the propagated Atlan tags when the Atlan tag is removed from this asset (true) or not (false) + * @param restrictLineagePropagation whether to avoid propagating through lineage (true) or do propagate through lineage (false) + * @throws AtlanException on any API problems + * @return the updated SnowflakeListing + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#appendAtlanTags(List, boolean, boolean, boolean, boolean)} + */ + @Deprecated + public static SnowflakeListing appendAtlanTags( + AtlanClient client, + String qualifiedName, + List atlanTagNames, + boolean propagate, + boolean removePropagationsOnDelete, + boolean restrictLineagePropagation) + throws AtlanException { + return (SnowflakeListing) Asset.appendAtlanTags( + client, + TYPE_NAME, + qualifiedName, + atlanTagNames, + propagate, + removePropagationsOnDelete, + restrictLineagePropagation); + } + + /** + * Remove an Atlan tag from a SnowflakeListing. + * + * @param client connectivity to the Atlan tenant from which to remove an Atlan tag from a SnowflakeListing + * @param qualifiedName of the SnowflakeListing + * @param atlanTagName human-readable name of the Atlan tag to remove + * @throws AtlanException on any API problems, or if the Atlan tag does not exist on the SnowflakeListing + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#removeAtlanTag(String)} + */ + @Deprecated + public static void removeAtlanTag(AtlanClient client, String qualifiedName, String atlanTagName) + throws AtlanException { + Asset.removeAtlanTag(client, TYPE_NAME, qualifiedName, atlanTagName); + } +} diff --git a/sdk/src/main/java/com/atlan/model/assets/SnowflakePipe.java b/sdk/src/main/java/com/atlan/model/assets/SnowflakePipe.java index 15ae1bf81c..9c370daecd 100644 --- a/sdk/src/main/java/com/atlan/model/assets/SnowflakePipe.java +++ b/sdk/src/main/java/com/atlan/model/assets/SnowflakePipe.java @@ -287,6 +287,11 @@ public class SnowflakePipe extends Asset implements ISnowflakePipe, ISnowflake, @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ @Attribute String tableName; diff --git a/sdk/src/main/java/com/atlan/model/assets/SnowflakeSemanticDimension.java b/sdk/src/main/java/com/atlan/model/assets/SnowflakeSemanticDimension.java index 34650b7e68..028ccf508b 100644 --- a/sdk/src/main/java/com/atlan/model/assets/SnowflakeSemanticDimension.java +++ b/sdk/src/main/java/com/atlan/model/assets/SnowflakeSemanticDimension.java @@ -312,6 +312,11 @@ public class SnowflakeSemanticDimension extends Asset @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ @Attribute String tableName; diff --git a/sdk/src/main/java/com/atlan/model/assets/SnowflakeSemanticFact.java b/sdk/src/main/java/com/atlan/model/assets/SnowflakeSemanticFact.java index 59fa07ae56..3f178a88b2 100644 --- a/sdk/src/main/java/com/atlan/model/assets/SnowflakeSemanticFact.java +++ b/sdk/src/main/java/com/atlan/model/assets/SnowflakeSemanticFact.java @@ -312,6 +312,11 @@ public class SnowflakeSemanticFact extends Asset @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ @Attribute String tableName; diff --git a/sdk/src/main/java/com/atlan/model/assets/SnowflakeSemanticLogicalTable.java b/sdk/src/main/java/com/atlan/model/assets/SnowflakeSemanticLogicalTable.java index 03049a1745..65240e5c87 100644 --- a/sdk/src/main/java/com/atlan/model/assets/SnowflakeSemanticLogicalTable.java +++ b/sdk/src/main/java/com/atlan/model/assets/SnowflakeSemanticLogicalTable.java @@ -338,6 +338,11 @@ public class SnowflakeSemanticLogicalTable extends Asset @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ @Attribute String tableName; diff --git a/sdk/src/main/java/com/atlan/model/assets/SnowflakeSemanticMetric.java b/sdk/src/main/java/com/atlan/model/assets/SnowflakeSemanticMetric.java index 5666c62ac8..03bad32ff1 100644 --- a/sdk/src/main/java/com/atlan/model/assets/SnowflakeSemanticMetric.java +++ b/sdk/src/main/java/com/atlan/model/assets/SnowflakeSemanticMetric.java @@ -320,6 +320,11 @@ public class SnowflakeSemanticMetric extends Asset @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ @Attribute String tableName; diff --git a/sdk/src/main/java/com/atlan/model/assets/SnowflakeSemanticView.java b/sdk/src/main/java/com/atlan/model/assets/SnowflakeSemanticView.java index a59efd6bac..ce13fbd46d 100644 --- a/sdk/src/main/java/com/atlan/model/assets/SnowflakeSemanticView.java +++ b/sdk/src/main/java/com/atlan/model/assets/SnowflakeSemanticView.java @@ -285,6 +285,11 @@ public class SnowflakeSemanticView extends Asset @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ @Attribute String tableName; diff --git a/sdk/src/main/java/com/atlan/model/assets/SnowflakeShare.java b/sdk/src/main/java/com/atlan/model/assets/SnowflakeShare.java new file mode 100644 index 0000000000..ed2726a93e --- /dev/null +++ b/sdk/src/main/java/com/atlan/model/assets/SnowflakeShare.java @@ -0,0 +1,810 @@ +/* SPDX-License-Identifier: Apache-2.0 + Copyright 2022 Atlan Pte. Ltd. */ +package com.atlan.model.assets; + +import com.atlan.AtlanClient; +import com.atlan.exception.AtlanException; +import com.atlan.exception.ErrorCode; +import com.atlan.exception.InvalidRequestException; +import com.atlan.exception.NotFoundException; +import com.atlan.model.enums.AtlanAnnouncementType; +import com.atlan.model.enums.CertificateStatus; +import com.atlan.model.enums.SnowflakeShareKind; +import com.atlan.model.fields.AtlanField; +import com.atlan.model.relations.Reference; +import com.atlan.model.relations.UniqueAttributes; +import com.atlan.model.search.FluentSearch; +import com.atlan.util.StringUtils; +import com.fasterxml.jackson.annotation.JsonIgnore; +import java.util.Collection; +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.SortedSet; +import java.util.concurrent.ThreadLocalRandom; +import javax.annotation.processing.Generated; +import lombok.*; +import lombok.experimental.SuperBuilder; +import lombok.extern.slf4j.Slf4j; + +/** + * Instance of a Snowflake share in Atlan. + */ +@Generated(value = "com.atlan.generators.ModelGeneratorV2") +@Getter +@SuperBuilder(toBuilder = true, builderMethodName = "_internal") +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) +@Slf4j +@SuppressWarnings({"cast", "serial"}) +public class SnowflakeShare extends Asset + implements ISnowflakeShare, ISnowflake, ICatalog, IAsset, IReferenceable, ISQL { + private static final long serialVersionUID = 2L; + + public static final String TYPE_NAME = "SnowflakeShare"; + + /** Fixed typeName for SnowflakeShares. */ + @Getter(onMethod_ = {@Override}) + @Builder.Default + String typeName = TYPE_NAME; + + /** Simple name of the calculation view in which this SQL asset exists, or empty if it does not exist within a calculation view. */ + @Attribute + String calculationViewName; + + /** Unique name of the calculation view in which this SQL asset exists, or empty if it does not exist within a calculation view. */ + @Attribute + String calculationViewQualifiedName; + + /** Unique identifier of the dataset this asset belongs to. */ + @Attribute + String catalogDatasetGuid; + + /** Simple name of the database in which this SQL asset exists, or empty if it does not exist within a database. */ + @Attribute + String databaseName; + + /** Unique name of the database in which this SQL asset exists, or empty if it does not exist within a database. */ + @Attribute + String databaseQualifiedName; + + /** (Deprecated) Model containing the assets. */ + @Attribute + @Singular + SortedSet dbtModels; + + /** DBT seeds that materialize the SQL asset. */ + @Attribute + @Singular + SortedSet dbtSeedAssets; + + /** Source containing the assets. */ + @Attribute + @Singular + SortedSet dbtSources; + + /** Tests related to this asset. */ + @Attribute + @Singular + SortedSet dbtTests; + + /** Tasks to which this asset provides input. */ + @Attribute + @Singular + SortedSet inputToAirflowTasks; + + /** Processes to which this asset provides input. */ + @Attribute + @Singular + SortedSet inputToProcesses; + + /** TBC */ + @Attribute + @Singular + SortedSet inputToSparkJobs; + + /** Whether this asset has been profiled (true) or not (false). */ + @Attribute + Boolean isProfiled; + + /** Time (epoch) at which this asset was last profiled, in milliseconds. */ + @Attribute + @Date + Long lastProfiledAt; + + /** Attributes implemented by this asset. */ + @Attribute + @Singular + SortedSet modelImplementedAttributes; + + /** Entities implemented by this asset. */ + @Attribute + @Singular + SortedSet modelImplementedEntities; + + /** Tasks from which this asset is output. */ + @Attribute + @Singular + SortedSet outputFromAirflowTasks; + + /** Processes from which this asset is produced as output. */ + @Attribute + @Singular + SortedSet outputFromProcesses; + + /** TBC */ + @Attribute + @Singular + SortedSet outputFromSparkJobs; + + /** Partial fields contained in the asset. */ + @Attribute + @Singular + SortedSet partialChildFields; + + /** Partial objects contained in the asset. */ + @Attribute + @Singular + SortedSet partialChildObjects; + + /** Number of times this asset has been queried. */ + @Attribute + Long queryCount; + + /** Time (epoch) at which the query count was last updated, in milliseconds. */ + @Attribute + @Date + Long queryCountUpdatedAt; + + /** Number of unique users who have queried this asset. */ + @Attribute + Long queryUserCount; + + /** Map of unique users who have queried this asset to the number of times they have queried it. */ + @Attribute + @Singular("putQueryUserMap") + Map queryUserMap; + + /** Simple name of the schema in which this SQL asset exists, or empty if it does not exist within a schema. */ + @Attribute + String schemaName; + + /** Unique name of the schema in which this SQL asset exists, or empty if it does not exist within a schema. */ + @Attribute + String schemaQualifiedName; + + /** Snowflake listing this share is published under. */ + @Attribute + ISnowflakeListing snowflakeListing; + + /** Semantic logical tables that reference this physical table or view. */ + @Attribute + @Singular + SortedSet snowflakeSemanticLogicalTables; + + /** Direction of the share (inbound or outbound). */ + @Attribute + SnowflakeShareKind snowflakeShareKind; + + /** Global name of the listing this share is bound to. */ + @Attribute + String snowflakeShareListingGlobalName; + + /** Account that owns the share. Drives the share qualified name. */ + @Attribute + String snowflakeShareOwnerAccount; + + /** Whether only secure objects are allowed in this share (true) or not (false). */ + @Attribute + Boolean snowflakeShareSecureObject; + + /** Consumer accounts targeted by the share. */ + @Attribute + @Singular + SortedSet snowflakeShareTargetAccounts; + + /** Unique name of the context in which the model versions exist, or empty if it does not exist within an AI model context. */ + @Attribute + String sqlAIModelContextQualifiedName; + + /** Time (epoch) at which this asset was last analyzed for AI insights, in milliseconds. */ + @Attribute + @Date + Long sqlAiInsightsLastAnalyzedAt; + + /** Number of popular business questions associated with this asset. */ + @Attribute + Integer sqlAiInsightsPopularBusinessQuestionCount; + + /** Number of popular filter patterns associated with this asset. */ + @Attribute + Integer sqlAiInsightsPopularFilterCount; + + /** Number of popular join patterns associated with this asset. */ + @Attribute + Integer sqlAiInsightsPopularJoinCount; + + /** Number of relationship insights associated with this asset. */ + @Attribute + Integer sqlAiInsightsRelationshipCount; + + /** Identifier of the Coalesce environment. */ + @Attribute + String sqlCoalesceEnvironmentId; + + /** Name of the Coalesce environment. */ + @Attribute + String sqlCoalesceEnvironmentName; + + /** Time (epoch) at which the Coalesce node that materialized this asset last ran, in milliseconds. */ + @Attribute + @Date + Long sqlCoalesceLastRunAt; + + /** Status of the Coalesce run. One of: success, failure, cancelled, or skipped. */ + @Attribute + String sqlCoalesceLastRunStatus; + + /** Status of the Coalesce node for a given run. */ + @Attribute + String sqlCoalesceNodeStatus; + + /** Type of the Coalesce node. */ + @Attribute + String sqlCoalesceNodeType; + + /** Identifier of the Coalesce project. */ + @Attribute + String sqlCoalesceProjectId; + + /** Name of the Coalesce project. */ + @Attribute + String sqlCoalesceProjectName; + + /** Sources related to this asset. */ + @Attribute + @Singular + SortedSet sqlDBTSources; + + /** Assets related to the model. */ + @Attribute + @Singular + SortedSet sqlDbtModels; + + /** Whether this asset has any AI insights data available. */ + @Attribute + Boolean sqlHasAiInsights; + + /** Business question insights for this SQL asset. */ + @Attribute + @Singular + SortedSet sqlInsightBusinessQuestions; + + /** Join insights where this asset is the joined dataset. */ + @Attribute + @Singular + SortedSet sqlInsightIncomingJoins; + + /** Join insights where this asset is the source dataset. */ + @Attribute + @Singular + SortedSet sqlInsightOutgoingJoins; + + /** Whether this asset is secure (true) or not (false). */ + @Attribute + Boolean sqlIsSecure; + + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ + @Attribute + String tableName; + + /** Unique name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ + @Attribute + String tableQualifiedName; + + /** Simple name of the view in which this SQL asset exists, or empty if it does not exist within a view. */ + @Attribute + String viewName; + + /** Unique name of the view in which this SQL asset exists, or empty if it does not exist within a view. */ + @Attribute + String viewQualifiedName; + + /** + * Builds the minimal object necessary to create a relationship to a SnowflakeShare, from a potentially + * more-complete SnowflakeShare object. + * + * @return the minimal object necessary to relate to the SnowflakeShare + * @throws InvalidRequestException if any of the minimal set of required properties for a SnowflakeShare relationship are not found in the initial object + */ + @Override + public SnowflakeShare trimToReference() throws InvalidRequestException { + if (this.getGuid() != null && !this.getGuid().isEmpty()) { + return refByGuid(this.getGuid()); + } + if (this.getQualifiedName() != null && !this.getQualifiedName().isEmpty()) { + return refByQualifiedName(this.getQualifiedName()); + } + if (this.getUniqueAttributes() != null + && this.getUniqueAttributes().getQualifiedName() != null + && !this.getUniqueAttributes().getQualifiedName().isEmpty()) { + return refByQualifiedName(this.getUniqueAttributes().getQualifiedName()); + } + throw new InvalidRequestException( + ErrorCode.MISSING_REQUIRED_RELATIONSHIP_PARAM, TYPE_NAME, "guid, qualifiedName"); + } + + /** + * Start a fluent search that will return all SnowflakeShare assets. + * Additional conditions can be chained onto the returned search before any + * asset retrieval is attempted, ensuring all conditions are pushed-down for + * optimal retrieval. Only active (non-archived) SnowflakeShare assets will be included. + * + * @param client connectivity to the Atlan tenant from which to retrieve the assets + * @return a fluent search that includes all SnowflakeShare assets + */ + public static FluentSearch.FluentSearchBuilder select(AtlanClient client) { + return select(client, false); + } + + /** + * Start a fluent search that will return all SnowflakeShare assets. + * Additional conditions can be chained onto the returned search before any + * asset retrieval is attempted, ensuring all conditions are pushed-down for + * optimal retrieval. + * + * @param client connectivity to the Atlan tenant from which to retrieve the assets + * @param includeArchived when true, archived (soft-deleted) SnowflakeShares will be included + * @return a fluent search that includes all SnowflakeShare assets + */ + public static FluentSearch.FluentSearchBuilder select(AtlanClient client, boolean includeArchived) { + FluentSearch.FluentSearchBuilder builder = + FluentSearch.builder(client).where(Asset.TYPE_NAME.eq(TYPE_NAME)); + if (!includeArchived) { + builder.active(); + } + return builder; + } + + /** + * Reference to a SnowflakeShare by GUID. Use this to create a relationship to this SnowflakeShare, + * where the relationship should be replaced. + * + * @param guid the GUID of the SnowflakeShare to reference + * @return reference to a SnowflakeShare that can be used for defining a relationship to a SnowflakeShare + */ + public static SnowflakeShare refByGuid(String guid) { + return refByGuid(guid, Reference.SaveSemantic.REPLACE); + } + + /** + * Reference to a SnowflakeShare by GUID. Use this to create a relationship to this SnowflakeShare, + * where you want to further control how that relationship should be updated (i.e. replaced, + * appended, or removed). + * + * @param guid the GUID of the SnowflakeShare to reference + * @param semantic how to save this relationship (replace all with this, append it, or remove it) + * @return reference to a SnowflakeShare that can be used for defining a relationship to a SnowflakeShare + */ + public static SnowflakeShare refByGuid(String guid, Reference.SaveSemantic semantic) { + return SnowflakeShare._internal().guid(guid).semantic(semantic).build(); + } + + /** + * Reference to a SnowflakeShare by qualifiedName. Use this to create a relationship to this SnowflakeShare, + * where the relationship should be replaced. + * + * @param qualifiedName the qualifiedName of the SnowflakeShare to reference + * @return reference to a SnowflakeShare that can be used for defining a relationship to a SnowflakeShare + */ + public static SnowflakeShare refByQualifiedName(String qualifiedName) { + return refByQualifiedName(qualifiedName, Reference.SaveSemantic.REPLACE); + } + + /** + * Reference to a SnowflakeShare by qualifiedName. Use this to create a relationship to this SnowflakeShare, + * where you want to further control how that relationship should be updated (i.e. replaced, + * appended, or removed). + * + * @param qualifiedName the qualifiedName of the SnowflakeShare to reference + * @param semantic how to save this relationship (replace all with this, append it, or remove it) + * @return reference to a SnowflakeShare that can be used for defining a relationship to a SnowflakeShare + */ + public static SnowflakeShare refByQualifiedName(String qualifiedName, Reference.SaveSemantic semantic) { + return SnowflakeShare._internal() + .uniqueAttributes( + UniqueAttributes.builder().qualifiedName(qualifiedName).build()) + .semantic(semantic) + .build(); + } + + /** + * Retrieves a SnowflakeShare by one of its identifiers, complete with all of its relationships. + * + * @param client connectivity to the Atlan tenant from which to retrieve the asset + * @param id of the SnowflakeShare to retrieve, either its GUID or its full qualifiedName + * @return the requested full SnowflakeShare, complete with all of its relationships + * @throws AtlanException on any error during the API invocation, such as the {@link NotFoundException} if the SnowflakeShare does not exist or the provided GUID is not a SnowflakeShare + */ + @JsonIgnore + public static SnowflakeShare get(AtlanClient client, String id) throws AtlanException { + return get(client, id, false); + } + + /** + * Retrieves a SnowflakeShare by one of its identifiers, optionally complete with all of its relationships. + * + * @param client connectivity to the Atlan tenant from which to retrieve the asset + * @param id of the SnowflakeShare to retrieve, either its GUID or its full qualifiedName + * @param includeAllRelationships if true, all the asset's relationships will also be retrieved; if false, no relationships will be retrieved + * @return the requested full SnowflakeShare, optionally complete with all of its relationships + * @throws AtlanException on any error during the API invocation, such as the {@link NotFoundException} if the SnowflakeShare does not exist or the provided GUID is not a SnowflakeShare + */ + @JsonIgnore + public static SnowflakeShare get(AtlanClient client, String id, boolean includeAllRelationships) + throws AtlanException { + if (id == null) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_GUID, "(null)"); + } else if (StringUtils.isUUID(id)) { + Asset asset = Asset.get(client, id, includeAllRelationships); + if (asset == null) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_GUID, id); + } else if (asset instanceof SnowflakeShare) { + return (SnowflakeShare) asset; + } else { + throw new NotFoundException(ErrorCode.ASSET_NOT_TYPE_REQUESTED, id, TYPE_NAME); + } + } else { + Asset asset = Asset.get(client, TYPE_NAME, id, includeAllRelationships); + if (asset instanceof SnowflakeShare) { + return (SnowflakeShare) asset; + } else { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_QN, id, TYPE_NAME); + } + } + } + + /** + * Retrieves a SnowflakeShare by one of its identifiers, with only the requested attributes (and relationships). + * + * @param client connectivity to the Atlan tenant from which to retrieve the asset + * @param id of the SnowflakeShare to retrieve, either its GUID or its full qualifiedName + * @param attributes to retrieve for the SnowflakeShare, including any relationships + * @return the requested SnowflakeShare, with only its minimal information and the requested attributes (and relationships) + * @throws AtlanException on any error during the API invocation, such as the {@link NotFoundException} if the SnowflakeShare does not exist or the provided GUID is not a SnowflakeShare + */ + @JsonIgnore + public static SnowflakeShare get(AtlanClient client, String id, Collection attributes) + throws AtlanException { + return get(client, id, attributes, Collections.emptyList()); + } + + /** + * Retrieves a SnowflakeShare by one of its identifiers, with only the requested attributes (and relationships). + * + * @param client connectivity to the Atlan tenant from which to retrieve the asset + * @param id of the SnowflakeShare to retrieve, either its GUID or its full qualifiedName + * @param attributes to retrieve for the SnowflakeShare, including any relationships + * @param attributesOnRelated to retrieve on each relationship retrieved for the SnowflakeShare + * @return the requested SnowflakeShare, with only its minimal information and the requested attributes (and relationships) + * @throws AtlanException on any error during the API invocation, such as the {@link NotFoundException} if the SnowflakeShare does not exist or the provided GUID is not a SnowflakeShare + */ + @JsonIgnore + public static SnowflakeShare get( + AtlanClient client, + String id, + Collection attributes, + Collection attributesOnRelated) + throws AtlanException { + if (id == null) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_GUID, "(null)"); + } else if (StringUtils.isUUID(id)) { + Optional asset = SnowflakeShare.select(client) + .where(SnowflakeShare.GUID.eq(id)) + .includesOnResults(attributes) + .includesOnRelations(attributesOnRelated) + .includeRelationshipAttributes(true) + .pageSize(1) + .stream() + .findFirst(); + if (!asset.isPresent()) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_GUID, id); + } else if (asset.get() instanceof SnowflakeShare) { + return (SnowflakeShare) asset.get(); + } else { + throw new NotFoundException(ErrorCode.ASSET_NOT_TYPE_REQUESTED, id, TYPE_NAME); + } + } else { + Optional asset = SnowflakeShare.select(client) + .where(SnowflakeShare.QUALIFIED_NAME.eq(id)) + .includesOnResults(attributes) + .includesOnRelations(attributesOnRelated) + .includeRelationshipAttributes(true) + .pageSize(1) + .stream() + .findFirst(); + if (!asset.isPresent()) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_QN, id, TYPE_NAME); + } else if (asset.get() instanceof SnowflakeShare) { + return (SnowflakeShare) asset.get(); + } else { + throw new NotFoundException(ErrorCode.ASSET_NOT_TYPE_REQUESTED, id, TYPE_NAME); + } + } + } + + /** + * Restore the archived (soft-deleted) SnowflakeShare to active. + * + * @param client connectivity to the Atlan tenant on which to restore the asset + * @param qualifiedName for the SnowflakeShare + * @return true if the SnowflakeShare is now active, and false otherwise + * @throws AtlanException on any API problems + */ + public static boolean restore(AtlanClient client, String qualifiedName) throws AtlanException { + return Asset.restore(client, TYPE_NAME, qualifiedName); + } + + /** + * Builds the minimal object necessary to update a SnowflakeShare. + * + * @param qualifiedName of the SnowflakeShare + * @param name of the SnowflakeShare + * @return the minimal request necessary to update the SnowflakeShare, as a builder + */ + public static SnowflakeShareBuilder updater(String qualifiedName, String name) { + return SnowflakeShare._internal() + .guid("-" + ThreadLocalRandom.current().nextLong(0, Long.MAX_VALUE - 1)) + .qualifiedName(qualifiedName) + .name(name); + } + + /** + * Builds the minimal object necessary to apply an update to a SnowflakeShare, + * from a potentially more-complete SnowflakeShare object. + * + * @return the minimal object necessary to update the SnowflakeShare, as a builder + * @throws InvalidRequestException if any of the minimal set of required fields for a SnowflakeShare are not present in the initial object + */ + @Override + public SnowflakeShareBuilder trimToRequired() throws InvalidRequestException { + Map map = new HashMap<>(); + map.put("qualifiedName", this.getQualifiedName()); + map.put("name", this.getName()); + validateRequired(TYPE_NAME, map); + return updater(this.getQualifiedName(), this.getName()); + } + + public abstract static class SnowflakeShareBuilder> + extends Asset.AssetBuilder {} + + /** + * Remove the system description from a SnowflakeShare. + * + * @param client connectivity to the Atlan tenant on which to remove the asset's description + * @param qualifiedName of the SnowflakeShare + * @param name of the SnowflakeShare + * @return the updated SnowflakeShare, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static SnowflakeShare removeDescription(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (SnowflakeShare) Asset.removeDescription(client, updater(qualifiedName, name)); + } + + /** + * Remove the user's description from a SnowflakeShare. + * + * @param client connectivity to the Atlan tenant on which to remove the asset's description + * @param qualifiedName of the SnowflakeShare + * @param name of the SnowflakeShare + * @return the updated SnowflakeShare, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static SnowflakeShare removeUserDescription(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (SnowflakeShare) Asset.removeUserDescription(client, updater(qualifiedName, name)); + } + + /** + * Remove the owners from a SnowflakeShare. + * + * @param client connectivity to the Atlan tenant from which to remove the SnowflakeShare's owners + * @param qualifiedName of the SnowflakeShare + * @param name of the SnowflakeShare + * @return the updated SnowflakeShare, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static SnowflakeShare removeOwners(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (SnowflakeShare) Asset.removeOwners(client, updater(qualifiedName, name)); + } + + /** + * Update the certificate on a SnowflakeShare. + * + * @param client connectivity to the Atlan tenant on which to update the SnowflakeShare's certificate + * @param qualifiedName of the SnowflakeShare + * @param certificate to use + * @param message (optional) message, or null if no message + * @return the updated SnowflakeShare, or null if the update failed + * @throws AtlanException on any API problems + */ + public static SnowflakeShare updateCertificate( + AtlanClient client, String qualifiedName, CertificateStatus certificate, String message) + throws AtlanException { + return (SnowflakeShare) + Asset.updateCertificate(client, _internal(), TYPE_NAME, qualifiedName, certificate, message); + } + + /** + * Remove the certificate from a SnowflakeShare. + * + * @param client connectivity to the Atlan tenant from which to remove the SnowflakeShare's certificate + * @param qualifiedName of the SnowflakeShare + * @param name of the SnowflakeShare + * @return the updated SnowflakeShare, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static SnowflakeShare removeCertificate(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (SnowflakeShare) Asset.removeCertificate(client, updater(qualifiedName, name)); + } + + /** + * Update the announcement on a SnowflakeShare. + * + * @param client connectivity to the Atlan tenant on which to update the SnowflakeShare's announcement + * @param qualifiedName of the SnowflakeShare + * @param type type of announcement to set + * @param title (optional) title of the announcement to set (or null for no title) + * @param message (optional) message of the announcement to set (or null for no message) + * @return the result of the update, or null if the update failed + * @throws AtlanException on any API problems + */ + public static SnowflakeShare updateAnnouncement( + AtlanClient client, String qualifiedName, AtlanAnnouncementType type, String title, String message) + throws AtlanException { + return (SnowflakeShare) + Asset.updateAnnouncement(client, _internal(), TYPE_NAME, qualifiedName, type, title, message); + } + + /** + * Remove the announcement from a SnowflakeShare. + * + * @param client connectivity to the Atlan client from which to remove the SnowflakeShare's announcement + * @param qualifiedName of the SnowflakeShare + * @param name of the SnowflakeShare + * @return the updated SnowflakeShare, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static SnowflakeShare removeAnnouncement(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (SnowflakeShare) Asset.removeAnnouncement(client, updater(qualifiedName, name)); + } + + /** + * Replace the terms linked to the SnowflakeShare. + * + * @param client connectivity to the Atlan tenant on which to replace the SnowflakeShare's assigned terms + * @param qualifiedName for the SnowflakeShare + * @param name human-readable name of the SnowflakeShare + * @param terms the list of terms to replace on the SnowflakeShare, or null to remove all terms from the SnowflakeShare + * @return the SnowflakeShare that was updated (note that it will NOT contain details of the replaced terms) + * @throws AtlanException on any API problems + */ + public static SnowflakeShare replaceTerms( + AtlanClient client, String qualifiedName, String name, List terms) throws AtlanException { + return (SnowflakeShare) Asset.replaceTerms(client, updater(qualifiedName, name), terms); + } + + /** + * Link additional terms to the SnowflakeShare, without replacing existing terms linked to the SnowflakeShare. + * Note: this operation must make two API calls — one to retrieve the SnowflakeShare's existing terms, + * and a second to append the new terms. + * + * @param client connectivity to the Atlan tenant on which to append terms to the SnowflakeShare + * @param qualifiedName for the SnowflakeShare + * @param terms the list of terms to append to the SnowflakeShare + * @return the SnowflakeShare that was updated (note that it will NOT contain details of the appended terms) + * @throws AtlanException on any API problems + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#appendAssignedTerm(GlossaryTerm)} + */ + @Deprecated + public static SnowflakeShare appendTerms(AtlanClient client, String qualifiedName, List terms) + throws AtlanException { + return (SnowflakeShare) Asset.appendTerms(client, TYPE_NAME, qualifiedName, terms); + } + + /** + * Remove terms from a SnowflakeShare, without replacing all existing terms linked to the SnowflakeShare. + * Note: this operation must make two API calls — one to retrieve the SnowflakeShare's existing terms, + * and a second to remove the provided terms. + * + * @param client connectivity to the Atlan tenant from which to remove terms from the SnowflakeShare + * @param qualifiedName for the SnowflakeShare + * @param terms the list of terms to remove from the SnowflakeShare, which must be referenced by GUID + * @return the SnowflakeShare that was updated (note that it will NOT contain details of the resulting terms) + * @throws AtlanException on any API problems + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#removeAssignedTerm(GlossaryTerm)} + */ + @Deprecated + public static SnowflakeShare removeTerms(AtlanClient client, String qualifiedName, List terms) + throws AtlanException { + return (SnowflakeShare) Asset.removeTerms(client, TYPE_NAME, qualifiedName, terms); + } + + /** + * Add Atlan tags to a SnowflakeShare, without replacing existing Atlan tags linked to the SnowflakeShare. + * Note: this operation must make two API calls — one to retrieve the SnowflakeShare's existing Atlan tags, + * and a second to append the new Atlan tags. + * + * @param client connectivity to the Atlan tenant on which to append Atlan tags to the SnowflakeShare + * @param qualifiedName of the SnowflakeShare + * @param atlanTagNames human-readable names of the Atlan tags to add + * @throws AtlanException on any API problems + * @return the updated SnowflakeShare + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#appendAtlanTags(List)} + */ + @Deprecated + public static SnowflakeShare appendAtlanTags(AtlanClient client, String qualifiedName, List atlanTagNames) + throws AtlanException { + return (SnowflakeShare) Asset.appendAtlanTags(client, TYPE_NAME, qualifiedName, atlanTagNames); + } + + /** + * Add Atlan tags to a SnowflakeShare, without replacing existing Atlan tags linked to the SnowflakeShare. + * Note: this operation must make two API calls — one to retrieve the SnowflakeShare's existing Atlan tags, + * and a second to append the new Atlan tags. + * + * @param client connectivity to the Atlan tenant on which to append Atlan tags to the SnowflakeShare + * @param qualifiedName of the SnowflakeShare + * @param atlanTagNames human-readable names of the Atlan tags to add + * @param propagate whether to propagate the Atlan tag (true) or not (false) + * @param removePropagationsOnDelete whether to remove the propagated Atlan tags when the Atlan tag is removed from this asset (true) or not (false) + * @param restrictLineagePropagation whether to avoid propagating through lineage (true) or do propagate through lineage (false) + * @throws AtlanException on any API problems + * @return the updated SnowflakeShare + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#appendAtlanTags(List, boolean, boolean, boolean, boolean)} + */ + @Deprecated + public static SnowflakeShare appendAtlanTags( + AtlanClient client, + String qualifiedName, + List atlanTagNames, + boolean propagate, + boolean removePropagationsOnDelete, + boolean restrictLineagePropagation) + throws AtlanException { + return (SnowflakeShare) Asset.appendAtlanTags( + client, + TYPE_NAME, + qualifiedName, + atlanTagNames, + propagate, + removePropagationsOnDelete, + restrictLineagePropagation); + } + + /** + * Remove an Atlan tag from a SnowflakeShare. + * + * @param client connectivity to the Atlan tenant from which to remove an Atlan tag from a SnowflakeShare + * @param qualifiedName of the SnowflakeShare + * @param atlanTagName human-readable name of the Atlan tag to remove + * @throws AtlanException on any API problems, or if the Atlan tag does not exist on the SnowflakeShare + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#removeAtlanTag(String)} + */ + @Deprecated + public static void removeAtlanTag(AtlanClient client, String qualifiedName, String atlanTagName) + throws AtlanException { + Asset.removeAtlanTag(client, TYPE_NAME, qualifiedName, atlanTagName); + } +} diff --git a/sdk/src/main/java/com/atlan/model/assets/SnowflakeStage.java b/sdk/src/main/java/com/atlan/model/assets/SnowflakeStage.java index 729c686067..3b22173042 100644 --- a/sdk/src/main/java/com/atlan/model/assets/SnowflakeStage.java +++ b/sdk/src/main/java/com/atlan/model/assets/SnowflakeStage.java @@ -286,6 +286,11 @@ public class SnowflakeStage extends Asset @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Reference to the parent schema that contains this Snowflake stage, establishing the stage's position in the database hierarchy. */ @Attribute ISchema sqlStageSchema; diff --git a/sdk/src/main/java/com/atlan/model/assets/SnowflakeStream.java b/sdk/src/main/java/com/atlan/model/assets/SnowflakeStream.java index 1a7100c9ec..8dfe922c1a 100644 --- a/sdk/src/main/java/com/atlan/model/assets/SnowflakeStream.java +++ b/sdk/src/main/java/com/atlan/model/assets/SnowflakeStream.java @@ -297,6 +297,11 @@ public class SnowflakeStream extends Asset @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ @Attribute String tableName; diff --git a/sdk/src/main/java/com/atlan/model/assets/SnowflakeTag.java b/sdk/src/main/java/com/atlan/model/assets/SnowflakeTag.java index dc3066dee0..4cf8cd7465 100644 --- a/sdk/src/main/java/com/atlan/model/assets/SnowflakeTag.java +++ b/sdk/src/main/java/com/atlan/model/assets/SnowflakeTag.java @@ -284,6 +284,11 @@ public class SnowflakeTag extends Asset @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ @Attribute String tableName; diff --git a/sdk/src/main/java/com/atlan/model/assets/Starburst.java b/sdk/src/main/java/com/atlan/model/assets/Starburst.java index 719ae04b46..607d6d19e8 100644 --- a/sdk/src/main/java/com/atlan/model/assets/Starburst.java +++ b/sdk/src/main/java/com/atlan/model/assets/Starburst.java @@ -249,6 +249,11 @@ public class Starburst extends Asset implements IStarburst, ICatalog, IAsset, IR @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Name of the Starburst Data Product that contains this asset. */ @Attribute String starburstDataProductName; diff --git a/sdk/src/main/java/com/atlan/model/assets/StarburstDataset.java b/sdk/src/main/java/com/atlan/model/assets/StarburstDataset.java index 1e384f9c15..e4ab541850 100644 --- a/sdk/src/main/java/com/atlan/model/assets/StarburstDataset.java +++ b/sdk/src/main/java/com/atlan/model/assets/StarburstDataset.java @@ -387,6 +387,11 @@ public class StarburstDataset extends Asset @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Data product that publishes this dataset. */ @Attribute IDataProduct starburstDataProduct; diff --git a/sdk/src/main/java/com/atlan/model/assets/StarburstDatasetColumn.java b/sdk/src/main/java/com/atlan/model/assets/StarburstDatasetColumn.java index f580113361..d68d589d8c 100644 --- a/sdk/src/main/java/com/atlan/model/assets/StarburstDatasetColumn.java +++ b/sdk/src/main/java/com/atlan/model/assets/StarburstDatasetColumn.java @@ -651,6 +651,11 @@ public class StarburstDatasetColumn extends Asset @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Name of the Starburst Data Product that contains this asset. */ @Attribute String starburstDataProductName; diff --git a/sdk/src/main/java/com/atlan/model/assets/Table.java b/sdk/src/main/java/com/atlan/model/assets/Table.java index f3d5e0362f..f7be0b8329 100644 --- a/sdk/src/main/java/com/atlan/model/assets/Table.java +++ b/sdk/src/main/java/com/atlan/model/assets/Table.java @@ -386,6 +386,11 @@ public class Table extends Asset implements ITable, ISQL, ICatalog, IAsset, IRef @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Definition of the table. */ @Attribute String tableDefinition; diff --git a/sdk/src/main/java/com/atlan/model/assets/TablePartition.java b/sdk/src/main/java/com/atlan/model/assets/TablePartition.java index 74c245f305..102a097768 100644 --- a/sdk/src/main/java/com/atlan/model/assets/TablePartition.java +++ b/sdk/src/main/java/com/atlan/model/assets/TablePartition.java @@ -348,6 +348,11 @@ public class TablePartition extends Asset implements ITablePartition, ISQL, ICat @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ @Attribute String tableName; diff --git a/sdk/src/main/java/com/atlan/model/assets/Unstructured.java b/sdk/src/main/java/com/atlan/model/assets/Unstructured.java new file mode 100644 index 0000000000..f094b667c5 --- /dev/null +++ b/sdk/src/main/java/com/atlan/model/assets/Unstructured.java @@ -0,0 +1,612 @@ +/* SPDX-License-Identifier: Apache-2.0 + Copyright 2022 Atlan Pte. Ltd. */ +package com.atlan.model.assets; + +import com.atlan.AtlanClient; +import com.atlan.exception.AtlanException; +import com.atlan.exception.ErrorCode; +import com.atlan.exception.InvalidRequestException; +import com.atlan.exception.NotFoundException; +import com.atlan.model.enums.AtlanAnnouncementType; +import com.atlan.model.enums.CertificateStatus; +import com.atlan.model.fields.AtlanField; +import com.atlan.model.relations.Reference; +import com.atlan.model.relations.UniqueAttributes; +import com.atlan.model.search.FluentSearch; +import com.atlan.util.StringUtils; +import com.fasterxml.jackson.annotation.JsonIgnore; +import java.util.Collection; +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.SortedSet; +import java.util.concurrent.ThreadLocalRandom; +import javax.annotation.processing.Generated; +import lombok.*; +import lombok.experimental.SuperBuilder; +import lombok.extern.slf4j.Slf4j; + +/** + * Base class for unstructured-data assets organised as containers, folders, and objects. + */ +@Generated(value = "com.atlan.generators.ModelGeneratorV2") +@Getter +@SuperBuilder(toBuilder = true, builderMethodName = "_internal") +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) +@Slf4j +@SuppressWarnings({"cast", "serial"}) +public class Unstructured extends Asset implements IUnstructured, ICatalog, IAsset, IReferenceable { + private static final long serialVersionUID = 2L; + + public static final String TYPE_NAME = "Unstructured"; + + /** Fixed typeName for Unstructureds. */ + @Getter(onMethod_ = {@Override}) + @Builder.Default + String typeName = TYPE_NAME; + + /** Unique identifier of the dataset this asset belongs to. */ + @Attribute + String catalogDatasetGuid; + + /** Tasks to which this asset provides input. */ + @Attribute + @Singular + SortedSet inputToAirflowTasks; + + /** Processes to which this asset provides input. */ + @Attribute + @Singular + SortedSet inputToProcesses; + + /** TBC */ + @Attribute + @Singular + SortedSet inputToSparkJobs; + + /** Attributes implemented by this asset. */ + @Attribute + @Singular + SortedSet modelImplementedAttributes; + + /** Entities implemented by this asset. */ + @Attribute + @Singular + SortedSet modelImplementedEntities; + + /** Tasks from which this asset is output. */ + @Attribute + @Singular + SortedSet outputFromAirflowTasks; + + /** Processes from which this asset is produced as output. */ + @Attribute + @Singular + SortedSet outputFromProcesses; + + /** TBC */ + @Attribute + @Singular + SortedSet outputFromSparkJobs; + + /** Partial fields contained in the asset. */ + @Attribute + @Singular + SortedSet partialChildFields; + + /** Partial objects contained in the asset. */ + @Attribute + @Singular + SortedSet partialChildObjects; + + /** Simple name of the data container that holds this asset. */ + @Attribute + String unstructuredContainerName; + + /** Unique name of the data container that holds this asset. */ + @Attribute + String unstructuredContainerQualifiedName; + + /** Ordered list of ancestor folders for this asset, from immediate parent (index 0) up to the top-level folder under the container (last index). Each entry is a `{qualifiedName, name}` pair. */ + @Attribute + @Singular + List> unstructuredFolderHierarchy; + + /** Unique name of the immediate parent folder containing this asset. */ + @Attribute + String unstructuredParentFolderQualifiedName; + + /** + * Builds the minimal object necessary to create a relationship to a Unstructured, from a potentially + * more-complete Unstructured object. + * + * @return the minimal object necessary to relate to the Unstructured + * @throws InvalidRequestException if any of the minimal set of required properties for a Unstructured relationship are not found in the initial object + */ + @Override + public Unstructured trimToReference() throws InvalidRequestException { + if (this.getGuid() != null && !this.getGuid().isEmpty()) { + return refByGuid(this.getGuid()); + } + if (this.getQualifiedName() != null && !this.getQualifiedName().isEmpty()) { + return refByQualifiedName(this.getQualifiedName()); + } + if (this.getUniqueAttributes() != null + && this.getUniqueAttributes().getQualifiedName() != null + && !this.getUniqueAttributes().getQualifiedName().isEmpty()) { + return refByQualifiedName(this.getUniqueAttributes().getQualifiedName()); + } + throw new InvalidRequestException( + ErrorCode.MISSING_REQUIRED_RELATIONSHIP_PARAM, TYPE_NAME, "guid, qualifiedName"); + } + + /** + * Start a fluent search that will return all Unstructured assets. + * Additional conditions can be chained onto the returned search before any + * asset retrieval is attempted, ensuring all conditions are pushed-down for + * optimal retrieval. Only active (non-archived) Unstructured assets will be included. + * + * @param client connectivity to the Atlan tenant from which to retrieve the assets + * @return a fluent search that includes all Unstructured assets + */ + public static FluentSearch.FluentSearchBuilder select(AtlanClient client) { + return select(client, false); + } + + /** + * Start a fluent search that will return all Unstructured assets. + * Additional conditions can be chained onto the returned search before any + * asset retrieval is attempted, ensuring all conditions are pushed-down for + * optimal retrieval. + * + * @param client connectivity to the Atlan tenant from which to retrieve the assets + * @param includeArchived when true, archived (soft-deleted) Unstructureds will be included + * @return a fluent search that includes all Unstructured assets + */ + public static FluentSearch.FluentSearchBuilder select(AtlanClient client, boolean includeArchived) { + FluentSearch.FluentSearchBuilder builder = + FluentSearch.builder(client).where(Asset.TYPE_NAME.eq(TYPE_NAME)); + if (!includeArchived) { + builder.active(); + } + return builder; + } + + /** + * Reference to a Unstructured by GUID. Use this to create a relationship to this Unstructured, + * where the relationship should be replaced. + * + * @param guid the GUID of the Unstructured to reference + * @return reference to a Unstructured that can be used for defining a relationship to a Unstructured + */ + public static Unstructured refByGuid(String guid) { + return refByGuid(guid, Reference.SaveSemantic.REPLACE); + } + + /** + * Reference to a Unstructured by GUID. Use this to create a relationship to this Unstructured, + * where you want to further control how that relationship should be updated (i.e. replaced, + * appended, or removed). + * + * @param guid the GUID of the Unstructured to reference + * @param semantic how to save this relationship (replace all with this, append it, or remove it) + * @return reference to a Unstructured that can be used for defining a relationship to a Unstructured + */ + public static Unstructured refByGuid(String guid, Reference.SaveSemantic semantic) { + return Unstructured._internal().guid(guid).semantic(semantic).build(); + } + + /** + * Reference to a Unstructured by qualifiedName. Use this to create a relationship to this Unstructured, + * where the relationship should be replaced. + * + * @param qualifiedName the qualifiedName of the Unstructured to reference + * @return reference to a Unstructured that can be used for defining a relationship to a Unstructured + */ + public static Unstructured refByQualifiedName(String qualifiedName) { + return refByQualifiedName(qualifiedName, Reference.SaveSemantic.REPLACE); + } + + /** + * Reference to a Unstructured by qualifiedName. Use this to create a relationship to this Unstructured, + * where you want to further control how that relationship should be updated (i.e. replaced, + * appended, or removed). + * + * @param qualifiedName the qualifiedName of the Unstructured to reference + * @param semantic how to save this relationship (replace all with this, append it, or remove it) + * @return reference to a Unstructured that can be used for defining a relationship to a Unstructured + */ + public static Unstructured refByQualifiedName(String qualifiedName, Reference.SaveSemantic semantic) { + return Unstructured._internal() + .uniqueAttributes( + UniqueAttributes.builder().qualifiedName(qualifiedName).build()) + .semantic(semantic) + .build(); + } + + /** + * Retrieves a Unstructured by one of its identifiers, complete with all of its relationships. + * + * @param client connectivity to the Atlan tenant from which to retrieve the asset + * @param id of the Unstructured to retrieve, either its GUID or its full qualifiedName + * @return the requested full Unstructured, complete with all of its relationships + * @throws AtlanException on any error during the API invocation, such as the {@link NotFoundException} if the Unstructured does not exist or the provided GUID is not a Unstructured + */ + @JsonIgnore + public static Unstructured get(AtlanClient client, String id) throws AtlanException { + return get(client, id, false); + } + + /** + * Retrieves a Unstructured by one of its identifiers, optionally complete with all of its relationships. + * + * @param client connectivity to the Atlan tenant from which to retrieve the asset + * @param id of the Unstructured to retrieve, either its GUID or its full qualifiedName + * @param includeAllRelationships if true, all the asset's relationships will also be retrieved; if false, no relationships will be retrieved + * @return the requested full Unstructured, optionally complete with all of its relationships + * @throws AtlanException on any error during the API invocation, such as the {@link NotFoundException} if the Unstructured does not exist or the provided GUID is not a Unstructured + */ + @JsonIgnore + public static Unstructured get(AtlanClient client, String id, boolean includeAllRelationships) + throws AtlanException { + if (id == null) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_GUID, "(null)"); + } else if (StringUtils.isUUID(id)) { + Asset asset = Asset.get(client, id, includeAllRelationships); + if (asset == null) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_GUID, id); + } else if (asset instanceof Unstructured) { + return (Unstructured) asset; + } else { + throw new NotFoundException(ErrorCode.ASSET_NOT_TYPE_REQUESTED, id, TYPE_NAME); + } + } else { + Asset asset = Asset.get(client, TYPE_NAME, id, includeAllRelationships); + if (asset instanceof Unstructured) { + return (Unstructured) asset; + } else { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_QN, id, TYPE_NAME); + } + } + } + + /** + * Retrieves a Unstructured by one of its identifiers, with only the requested attributes (and relationships). + * + * @param client connectivity to the Atlan tenant from which to retrieve the asset + * @param id of the Unstructured to retrieve, either its GUID or its full qualifiedName + * @param attributes to retrieve for the Unstructured, including any relationships + * @return the requested Unstructured, with only its minimal information and the requested attributes (and relationships) + * @throws AtlanException on any error during the API invocation, such as the {@link NotFoundException} if the Unstructured does not exist or the provided GUID is not a Unstructured + */ + @JsonIgnore + public static Unstructured get(AtlanClient client, String id, Collection attributes) + throws AtlanException { + return get(client, id, attributes, Collections.emptyList()); + } + + /** + * Retrieves a Unstructured by one of its identifiers, with only the requested attributes (and relationships). + * + * @param client connectivity to the Atlan tenant from which to retrieve the asset + * @param id of the Unstructured to retrieve, either its GUID or its full qualifiedName + * @param attributes to retrieve for the Unstructured, including any relationships + * @param attributesOnRelated to retrieve on each relationship retrieved for the Unstructured + * @return the requested Unstructured, with only its minimal information and the requested attributes (and relationships) + * @throws AtlanException on any error during the API invocation, such as the {@link NotFoundException} if the Unstructured does not exist or the provided GUID is not a Unstructured + */ + @JsonIgnore + public static Unstructured get( + AtlanClient client, + String id, + Collection attributes, + Collection attributesOnRelated) + throws AtlanException { + if (id == null) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_GUID, "(null)"); + } else if (StringUtils.isUUID(id)) { + Optional asset = Unstructured.select(client) + .where(Unstructured.GUID.eq(id)) + .includesOnResults(attributes) + .includesOnRelations(attributesOnRelated) + .includeRelationshipAttributes(true) + .pageSize(1) + .stream() + .findFirst(); + if (!asset.isPresent()) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_GUID, id); + } else if (asset.get() instanceof Unstructured) { + return (Unstructured) asset.get(); + } else { + throw new NotFoundException(ErrorCode.ASSET_NOT_TYPE_REQUESTED, id, TYPE_NAME); + } + } else { + Optional asset = Unstructured.select(client) + .where(Unstructured.QUALIFIED_NAME.eq(id)) + .includesOnResults(attributes) + .includesOnRelations(attributesOnRelated) + .includeRelationshipAttributes(true) + .pageSize(1) + .stream() + .findFirst(); + if (!asset.isPresent()) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_QN, id, TYPE_NAME); + } else if (asset.get() instanceof Unstructured) { + return (Unstructured) asset.get(); + } else { + throw new NotFoundException(ErrorCode.ASSET_NOT_TYPE_REQUESTED, id, TYPE_NAME); + } + } + } + + /** + * Restore the archived (soft-deleted) Unstructured to active. + * + * @param client connectivity to the Atlan tenant on which to restore the asset + * @param qualifiedName for the Unstructured + * @return true if the Unstructured is now active, and false otherwise + * @throws AtlanException on any API problems + */ + public static boolean restore(AtlanClient client, String qualifiedName) throws AtlanException { + return Asset.restore(client, TYPE_NAME, qualifiedName); + } + + /** + * Builds the minimal object necessary to update a Unstructured. + * + * @param qualifiedName of the Unstructured + * @param name of the Unstructured + * @return the minimal request necessary to update the Unstructured, as a builder + */ + public static UnstructuredBuilder updater(String qualifiedName, String name) { + return Unstructured._internal() + .guid("-" + ThreadLocalRandom.current().nextLong(0, Long.MAX_VALUE - 1)) + .qualifiedName(qualifiedName) + .name(name); + } + + /** + * Builds the minimal object necessary to apply an update to a Unstructured, + * from a potentially more-complete Unstructured object. + * + * @return the minimal object necessary to update the Unstructured, as a builder + * @throws InvalidRequestException if any of the minimal set of required fields for a Unstructured are not present in the initial object + */ + @Override + public UnstructuredBuilder trimToRequired() throws InvalidRequestException { + Map map = new HashMap<>(); + map.put("qualifiedName", this.getQualifiedName()); + map.put("name", this.getName()); + validateRequired(TYPE_NAME, map); + return updater(this.getQualifiedName(), this.getName()); + } + + public abstract static class UnstructuredBuilder> + extends Asset.AssetBuilder {} + + /** + * Remove the system description from a Unstructured. + * + * @param client connectivity to the Atlan tenant on which to remove the asset's description + * @param qualifiedName of the Unstructured + * @param name of the Unstructured + * @return the updated Unstructured, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static Unstructured removeDescription(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (Unstructured) Asset.removeDescription(client, updater(qualifiedName, name)); + } + + /** + * Remove the user's description from a Unstructured. + * + * @param client connectivity to the Atlan tenant on which to remove the asset's description + * @param qualifiedName of the Unstructured + * @param name of the Unstructured + * @return the updated Unstructured, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static Unstructured removeUserDescription(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (Unstructured) Asset.removeUserDescription(client, updater(qualifiedName, name)); + } + + /** + * Remove the owners from a Unstructured. + * + * @param client connectivity to the Atlan tenant from which to remove the Unstructured's owners + * @param qualifiedName of the Unstructured + * @param name of the Unstructured + * @return the updated Unstructured, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static Unstructured removeOwners(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (Unstructured) Asset.removeOwners(client, updater(qualifiedName, name)); + } + + /** + * Update the certificate on a Unstructured. + * + * @param client connectivity to the Atlan tenant on which to update the Unstructured's certificate + * @param qualifiedName of the Unstructured + * @param certificate to use + * @param message (optional) message, or null if no message + * @return the updated Unstructured, or null if the update failed + * @throws AtlanException on any API problems + */ + public static Unstructured updateCertificate( + AtlanClient client, String qualifiedName, CertificateStatus certificate, String message) + throws AtlanException { + return (Unstructured) + Asset.updateCertificate(client, _internal(), TYPE_NAME, qualifiedName, certificate, message); + } + + /** + * Remove the certificate from a Unstructured. + * + * @param client connectivity to the Atlan tenant from which to remove the Unstructured's certificate + * @param qualifiedName of the Unstructured + * @param name of the Unstructured + * @return the updated Unstructured, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static Unstructured removeCertificate(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (Unstructured) Asset.removeCertificate(client, updater(qualifiedName, name)); + } + + /** + * Update the announcement on a Unstructured. + * + * @param client connectivity to the Atlan tenant on which to update the Unstructured's announcement + * @param qualifiedName of the Unstructured + * @param type type of announcement to set + * @param title (optional) title of the announcement to set (or null for no title) + * @param message (optional) message of the announcement to set (or null for no message) + * @return the result of the update, or null if the update failed + * @throws AtlanException on any API problems + */ + public static Unstructured updateAnnouncement( + AtlanClient client, String qualifiedName, AtlanAnnouncementType type, String title, String message) + throws AtlanException { + return (Unstructured) + Asset.updateAnnouncement(client, _internal(), TYPE_NAME, qualifiedName, type, title, message); + } + + /** + * Remove the announcement from a Unstructured. + * + * @param client connectivity to the Atlan client from which to remove the Unstructured's announcement + * @param qualifiedName of the Unstructured + * @param name of the Unstructured + * @return the updated Unstructured, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static Unstructured removeAnnouncement(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (Unstructured) Asset.removeAnnouncement(client, updater(qualifiedName, name)); + } + + /** + * Replace the terms linked to the Unstructured. + * + * @param client connectivity to the Atlan tenant on which to replace the Unstructured's assigned terms + * @param qualifiedName for the Unstructured + * @param name human-readable name of the Unstructured + * @param terms the list of terms to replace on the Unstructured, or null to remove all terms from the Unstructured + * @return the Unstructured that was updated (note that it will NOT contain details of the replaced terms) + * @throws AtlanException on any API problems + */ + public static Unstructured replaceTerms( + AtlanClient client, String qualifiedName, String name, List terms) throws AtlanException { + return (Unstructured) Asset.replaceTerms(client, updater(qualifiedName, name), terms); + } + + /** + * Link additional terms to the Unstructured, without replacing existing terms linked to the Unstructured. + * Note: this operation must make two API calls — one to retrieve the Unstructured's existing terms, + * and a second to append the new terms. + * + * @param client connectivity to the Atlan tenant on which to append terms to the Unstructured + * @param qualifiedName for the Unstructured + * @param terms the list of terms to append to the Unstructured + * @return the Unstructured that was updated (note that it will NOT contain details of the appended terms) + * @throws AtlanException on any API problems + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#appendAssignedTerm(GlossaryTerm)} + */ + @Deprecated + public static Unstructured appendTerms(AtlanClient client, String qualifiedName, List terms) + throws AtlanException { + return (Unstructured) Asset.appendTerms(client, TYPE_NAME, qualifiedName, terms); + } + + /** + * Remove terms from a Unstructured, without replacing all existing terms linked to the Unstructured. + * Note: this operation must make two API calls — one to retrieve the Unstructured's existing terms, + * and a second to remove the provided terms. + * + * @param client connectivity to the Atlan tenant from which to remove terms from the Unstructured + * @param qualifiedName for the Unstructured + * @param terms the list of terms to remove from the Unstructured, which must be referenced by GUID + * @return the Unstructured that was updated (note that it will NOT contain details of the resulting terms) + * @throws AtlanException on any API problems + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#removeAssignedTerm(GlossaryTerm)} + */ + @Deprecated + public static Unstructured removeTerms(AtlanClient client, String qualifiedName, List terms) + throws AtlanException { + return (Unstructured) Asset.removeTerms(client, TYPE_NAME, qualifiedName, terms); + } + + /** + * Add Atlan tags to a Unstructured, without replacing existing Atlan tags linked to the Unstructured. + * Note: this operation must make two API calls — one to retrieve the Unstructured's existing Atlan tags, + * and a second to append the new Atlan tags. + * + * @param client connectivity to the Atlan tenant on which to append Atlan tags to the Unstructured + * @param qualifiedName of the Unstructured + * @param atlanTagNames human-readable names of the Atlan tags to add + * @throws AtlanException on any API problems + * @return the updated Unstructured + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#appendAtlanTags(List)} + */ + @Deprecated + public static Unstructured appendAtlanTags(AtlanClient client, String qualifiedName, List atlanTagNames) + throws AtlanException { + return (Unstructured) Asset.appendAtlanTags(client, TYPE_NAME, qualifiedName, atlanTagNames); + } + + /** + * Add Atlan tags to a Unstructured, without replacing existing Atlan tags linked to the Unstructured. + * Note: this operation must make two API calls — one to retrieve the Unstructured's existing Atlan tags, + * and a second to append the new Atlan tags. + * + * @param client connectivity to the Atlan tenant on which to append Atlan tags to the Unstructured + * @param qualifiedName of the Unstructured + * @param atlanTagNames human-readable names of the Atlan tags to add + * @param propagate whether to propagate the Atlan tag (true) or not (false) + * @param removePropagationsOnDelete whether to remove the propagated Atlan tags when the Atlan tag is removed from this asset (true) or not (false) + * @param restrictLineagePropagation whether to avoid propagating through lineage (true) or do propagate through lineage (false) + * @throws AtlanException on any API problems + * @return the updated Unstructured + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#appendAtlanTags(List, boolean, boolean, boolean, boolean)} + */ + @Deprecated + public static Unstructured appendAtlanTags( + AtlanClient client, + String qualifiedName, + List atlanTagNames, + boolean propagate, + boolean removePropagationsOnDelete, + boolean restrictLineagePropagation) + throws AtlanException { + return (Unstructured) Asset.appendAtlanTags( + client, + TYPE_NAME, + qualifiedName, + atlanTagNames, + propagate, + removePropagationsOnDelete, + restrictLineagePropagation); + } + + /** + * Remove an Atlan tag from a Unstructured. + * + * @param client connectivity to the Atlan tenant from which to remove an Atlan tag from a Unstructured + * @param qualifiedName of the Unstructured + * @param atlanTagName human-readable name of the Atlan tag to remove + * @throws AtlanException on any API problems, or if the Atlan tag does not exist on the Unstructured + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#removeAtlanTag(String)} + */ + @Deprecated + public static void removeAtlanTag(AtlanClient client, String qualifiedName, String atlanTagName) + throws AtlanException { + Asset.removeAtlanTag(client, TYPE_NAME, qualifiedName, atlanTagName); + } +} diff --git a/sdk/src/main/java/com/atlan/model/assets/UnstructuredContainer.java b/sdk/src/main/java/com/atlan/model/assets/UnstructuredContainer.java new file mode 100644 index 0000000000..a2b4ef0470 --- /dev/null +++ b/sdk/src/main/java/com/atlan/model/assets/UnstructuredContainer.java @@ -0,0 +1,632 @@ +/* SPDX-License-Identifier: Apache-2.0 + Copyright 2022 Atlan Pte. Ltd. */ +package com.atlan.model.assets; + +import com.atlan.AtlanClient; +import com.atlan.exception.AtlanException; +import com.atlan.exception.ErrorCode; +import com.atlan.exception.InvalidRequestException; +import com.atlan.exception.NotFoundException; +import com.atlan.model.enums.AtlanAnnouncementType; +import com.atlan.model.enums.CertificateStatus; +import com.atlan.model.fields.AtlanField; +import com.atlan.model.relations.Reference; +import com.atlan.model.relations.UniqueAttributes; +import com.atlan.model.search.FluentSearch; +import com.atlan.util.StringUtils; +import com.fasterxml.jackson.annotation.JsonIgnore; +import java.util.Collection; +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.SortedSet; +import java.util.concurrent.ThreadLocalRandom; +import javax.annotation.processing.Generated; +import lombok.*; +import lombok.experimental.SuperBuilder; +import lombok.extern.slf4j.Slf4j; + +/** + * Top-level storage unit within an unstructured datasource — for example a SharePoint site, NAS share, or cloud storage bucket. Directly holds folders and may also hold objects at its root with no intermediate folder. + */ +@Generated(value = "com.atlan.generators.ModelGeneratorV2") +@Getter +@SuperBuilder(toBuilder = true, builderMethodName = "_internal") +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) +@Slf4j +@SuppressWarnings({"cast", "serial"}) +public class UnstructuredContainer extends Asset + implements IUnstructuredContainer, IUnstructured, ICatalog, IAsset, IReferenceable { + private static final long serialVersionUID = 2L; + + public static final String TYPE_NAME = "UnstructuredContainer"; + + /** Fixed typeName for UnstructuredContainers. */ + @Getter(onMethod_ = {@Override}) + @Builder.Default + String typeName = TYPE_NAME; + + /** Unique identifier of the dataset this asset belongs to. */ + @Attribute + String catalogDatasetGuid; + + /** Tasks to which this asset provides input. */ + @Attribute + @Singular + SortedSet inputToAirflowTasks; + + /** Processes to which this asset provides input. */ + @Attribute + @Singular + SortedSet inputToProcesses; + + /** TBC */ + @Attribute + @Singular + SortedSet inputToSparkJobs; + + /** Attributes implemented by this asset. */ + @Attribute + @Singular + SortedSet modelImplementedAttributes; + + /** Entities implemented by this asset. */ + @Attribute + @Singular + SortedSet modelImplementedEntities; + + /** Tasks from which this asset is output. */ + @Attribute + @Singular + SortedSet outputFromAirflowTasks; + + /** Processes from which this asset is produced as output. */ + @Attribute + @Singular + SortedSet outputFromProcesses; + + /** TBC */ + @Attribute + @Singular + SortedSet outputFromSparkJobs; + + /** Partial fields contained in the asset. */ + @Attribute + @Singular + SortedSet partialChildFields; + + /** Partial objects contained in the asset. */ + @Attribute + @Singular + SortedSet partialChildObjects; + + /** Simple name of the data container that holds this asset. */ + @Attribute + String unstructuredContainerName; + + /** Unique name of the data container that holds this asset. */ + @Attribute + String unstructuredContainerQualifiedName; + + /** Total count of folders within this container, including nested sub-folders at any depth. */ + @Attribute + Long unstructuredFolderCount; + + /** Ordered list of ancestor folders for this asset, from immediate parent (index 0) up to the top-level folder under the container (last index). Each entry is a `{qualifiedName, name}` pair. */ + @Attribute + @Singular + List> unstructuredFolderHierarchy; + + /** Top-level folders contained directly within this data container. */ + @Attribute + @Singular + SortedSet unstructuredFolders; + + /** Total count of objects within this container, including those nested under folders at any depth. */ + @Attribute + Long unstructuredObjectCount; + + /** Objects contained directly within this data container with no intermediate folder. */ + @Attribute + @Singular + SortedSet unstructuredObjects; + + /** Unique name of the immediate parent folder containing this asset. */ + @Attribute + String unstructuredParentFolderQualifiedName; + + /** + * Builds the minimal object necessary to create a relationship to a UnstructuredContainer, from a potentially + * more-complete UnstructuredContainer object. + * + * @return the minimal object necessary to relate to the UnstructuredContainer + * @throws InvalidRequestException if any of the minimal set of required properties for a UnstructuredContainer relationship are not found in the initial object + */ + @Override + public UnstructuredContainer trimToReference() throws InvalidRequestException { + if (this.getGuid() != null && !this.getGuid().isEmpty()) { + return refByGuid(this.getGuid()); + } + if (this.getQualifiedName() != null && !this.getQualifiedName().isEmpty()) { + return refByQualifiedName(this.getQualifiedName()); + } + if (this.getUniqueAttributes() != null + && this.getUniqueAttributes().getQualifiedName() != null + && !this.getUniqueAttributes().getQualifiedName().isEmpty()) { + return refByQualifiedName(this.getUniqueAttributes().getQualifiedName()); + } + throw new InvalidRequestException( + ErrorCode.MISSING_REQUIRED_RELATIONSHIP_PARAM, TYPE_NAME, "guid, qualifiedName"); + } + + /** + * Start a fluent search that will return all UnstructuredContainer assets. + * Additional conditions can be chained onto the returned search before any + * asset retrieval is attempted, ensuring all conditions are pushed-down for + * optimal retrieval. Only active (non-archived) UnstructuredContainer assets will be included. + * + * @param client connectivity to the Atlan tenant from which to retrieve the assets + * @return a fluent search that includes all UnstructuredContainer assets + */ + public static FluentSearch.FluentSearchBuilder select(AtlanClient client) { + return select(client, false); + } + + /** + * Start a fluent search that will return all UnstructuredContainer assets. + * Additional conditions can be chained onto the returned search before any + * asset retrieval is attempted, ensuring all conditions are pushed-down for + * optimal retrieval. + * + * @param client connectivity to the Atlan tenant from which to retrieve the assets + * @param includeArchived when true, archived (soft-deleted) UnstructuredContainers will be included + * @return a fluent search that includes all UnstructuredContainer assets + */ + public static FluentSearch.FluentSearchBuilder select(AtlanClient client, boolean includeArchived) { + FluentSearch.FluentSearchBuilder builder = + FluentSearch.builder(client).where(Asset.TYPE_NAME.eq(TYPE_NAME)); + if (!includeArchived) { + builder.active(); + } + return builder; + } + + /** + * Reference to a UnstructuredContainer by GUID. Use this to create a relationship to this UnstructuredContainer, + * where the relationship should be replaced. + * + * @param guid the GUID of the UnstructuredContainer to reference + * @return reference to a UnstructuredContainer that can be used for defining a relationship to a UnstructuredContainer + */ + public static UnstructuredContainer refByGuid(String guid) { + return refByGuid(guid, Reference.SaveSemantic.REPLACE); + } + + /** + * Reference to a UnstructuredContainer by GUID. Use this to create a relationship to this UnstructuredContainer, + * where you want to further control how that relationship should be updated (i.e. replaced, + * appended, or removed). + * + * @param guid the GUID of the UnstructuredContainer to reference + * @param semantic how to save this relationship (replace all with this, append it, or remove it) + * @return reference to a UnstructuredContainer that can be used for defining a relationship to a UnstructuredContainer + */ + public static UnstructuredContainer refByGuid(String guid, Reference.SaveSemantic semantic) { + return UnstructuredContainer._internal().guid(guid).semantic(semantic).build(); + } + + /** + * Reference to a UnstructuredContainer by qualifiedName. Use this to create a relationship to this UnstructuredContainer, + * where the relationship should be replaced. + * + * @param qualifiedName the qualifiedName of the UnstructuredContainer to reference + * @return reference to a UnstructuredContainer that can be used for defining a relationship to a UnstructuredContainer + */ + public static UnstructuredContainer refByQualifiedName(String qualifiedName) { + return refByQualifiedName(qualifiedName, Reference.SaveSemantic.REPLACE); + } + + /** + * Reference to a UnstructuredContainer by qualifiedName. Use this to create a relationship to this UnstructuredContainer, + * where you want to further control how that relationship should be updated (i.e. replaced, + * appended, or removed). + * + * @param qualifiedName the qualifiedName of the UnstructuredContainer to reference + * @param semantic how to save this relationship (replace all with this, append it, or remove it) + * @return reference to a UnstructuredContainer that can be used for defining a relationship to a UnstructuredContainer + */ + public static UnstructuredContainer refByQualifiedName(String qualifiedName, Reference.SaveSemantic semantic) { + return UnstructuredContainer._internal() + .uniqueAttributes( + UniqueAttributes.builder().qualifiedName(qualifiedName).build()) + .semantic(semantic) + .build(); + } + + /** + * Retrieves a UnstructuredContainer by one of its identifiers, complete with all of its relationships. + * + * @param client connectivity to the Atlan tenant from which to retrieve the asset + * @param id of the UnstructuredContainer to retrieve, either its GUID or its full qualifiedName + * @return the requested full UnstructuredContainer, complete with all of its relationships + * @throws AtlanException on any error during the API invocation, such as the {@link NotFoundException} if the UnstructuredContainer does not exist or the provided GUID is not a UnstructuredContainer + */ + @JsonIgnore + public static UnstructuredContainer get(AtlanClient client, String id) throws AtlanException { + return get(client, id, false); + } + + /** + * Retrieves a UnstructuredContainer by one of its identifiers, optionally complete with all of its relationships. + * + * @param client connectivity to the Atlan tenant from which to retrieve the asset + * @param id of the UnstructuredContainer to retrieve, either its GUID or its full qualifiedName + * @param includeAllRelationships if true, all the asset's relationships will also be retrieved; if false, no relationships will be retrieved + * @return the requested full UnstructuredContainer, optionally complete with all of its relationships + * @throws AtlanException on any error during the API invocation, such as the {@link NotFoundException} if the UnstructuredContainer does not exist or the provided GUID is not a UnstructuredContainer + */ + @JsonIgnore + public static UnstructuredContainer get(AtlanClient client, String id, boolean includeAllRelationships) + throws AtlanException { + if (id == null) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_GUID, "(null)"); + } else if (StringUtils.isUUID(id)) { + Asset asset = Asset.get(client, id, includeAllRelationships); + if (asset == null) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_GUID, id); + } else if (asset instanceof UnstructuredContainer) { + return (UnstructuredContainer) asset; + } else { + throw new NotFoundException(ErrorCode.ASSET_NOT_TYPE_REQUESTED, id, TYPE_NAME); + } + } else { + Asset asset = Asset.get(client, TYPE_NAME, id, includeAllRelationships); + if (asset instanceof UnstructuredContainer) { + return (UnstructuredContainer) asset; + } else { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_QN, id, TYPE_NAME); + } + } + } + + /** + * Retrieves a UnstructuredContainer by one of its identifiers, with only the requested attributes (and relationships). + * + * @param client connectivity to the Atlan tenant from which to retrieve the asset + * @param id of the UnstructuredContainer to retrieve, either its GUID or its full qualifiedName + * @param attributes to retrieve for the UnstructuredContainer, including any relationships + * @return the requested UnstructuredContainer, with only its minimal information and the requested attributes (and relationships) + * @throws AtlanException on any error during the API invocation, such as the {@link NotFoundException} if the UnstructuredContainer does not exist or the provided GUID is not a UnstructuredContainer + */ + @JsonIgnore + public static UnstructuredContainer get(AtlanClient client, String id, Collection attributes) + throws AtlanException { + return get(client, id, attributes, Collections.emptyList()); + } + + /** + * Retrieves a UnstructuredContainer by one of its identifiers, with only the requested attributes (and relationships). + * + * @param client connectivity to the Atlan tenant from which to retrieve the asset + * @param id of the UnstructuredContainer to retrieve, either its GUID or its full qualifiedName + * @param attributes to retrieve for the UnstructuredContainer, including any relationships + * @param attributesOnRelated to retrieve on each relationship retrieved for the UnstructuredContainer + * @return the requested UnstructuredContainer, with only its minimal information and the requested attributes (and relationships) + * @throws AtlanException on any error during the API invocation, such as the {@link NotFoundException} if the UnstructuredContainer does not exist or the provided GUID is not a UnstructuredContainer + */ + @JsonIgnore + public static UnstructuredContainer get( + AtlanClient client, + String id, + Collection attributes, + Collection attributesOnRelated) + throws AtlanException { + if (id == null) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_GUID, "(null)"); + } else if (StringUtils.isUUID(id)) { + Optional asset = UnstructuredContainer.select(client) + .where(UnstructuredContainer.GUID.eq(id)) + .includesOnResults(attributes) + .includesOnRelations(attributesOnRelated) + .includeRelationshipAttributes(true) + .pageSize(1) + .stream() + .findFirst(); + if (!asset.isPresent()) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_GUID, id); + } else if (asset.get() instanceof UnstructuredContainer) { + return (UnstructuredContainer) asset.get(); + } else { + throw new NotFoundException(ErrorCode.ASSET_NOT_TYPE_REQUESTED, id, TYPE_NAME); + } + } else { + Optional asset = UnstructuredContainer.select(client) + .where(UnstructuredContainer.QUALIFIED_NAME.eq(id)) + .includesOnResults(attributes) + .includesOnRelations(attributesOnRelated) + .includeRelationshipAttributes(true) + .pageSize(1) + .stream() + .findFirst(); + if (!asset.isPresent()) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_QN, id, TYPE_NAME); + } else if (asset.get() instanceof UnstructuredContainer) { + return (UnstructuredContainer) asset.get(); + } else { + throw new NotFoundException(ErrorCode.ASSET_NOT_TYPE_REQUESTED, id, TYPE_NAME); + } + } + } + + /** + * Restore the archived (soft-deleted) UnstructuredContainer to active. + * + * @param client connectivity to the Atlan tenant on which to restore the asset + * @param qualifiedName for the UnstructuredContainer + * @return true if the UnstructuredContainer is now active, and false otherwise + * @throws AtlanException on any API problems + */ + public static boolean restore(AtlanClient client, String qualifiedName) throws AtlanException { + return Asset.restore(client, TYPE_NAME, qualifiedName); + } + + /** + * Builds the minimal object necessary to update a UnstructuredContainer. + * + * @param qualifiedName of the UnstructuredContainer + * @param name of the UnstructuredContainer + * @return the minimal request necessary to update the UnstructuredContainer, as a builder + */ + public static UnstructuredContainerBuilder updater(String qualifiedName, String name) { + return UnstructuredContainer._internal() + .guid("-" + ThreadLocalRandom.current().nextLong(0, Long.MAX_VALUE - 1)) + .qualifiedName(qualifiedName) + .name(name); + } + + /** + * Builds the minimal object necessary to apply an update to a UnstructuredContainer, + * from a potentially more-complete UnstructuredContainer object. + * + * @return the minimal object necessary to update the UnstructuredContainer, as a builder + * @throws InvalidRequestException if any of the minimal set of required fields for a UnstructuredContainer are not present in the initial object + */ + @Override + public UnstructuredContainerBuilder trimToRequired() throws InvalidRequestException { + Map map = new HashMap<>(); + map.put("qualifiedName", this.getQualifiedName()); + map.put("name", this.getName()); + validateRequired(TYPE_NAME, map); + return updater(this.getQualifiedName(), this.getName()); + } + + public abstract static class UnstructuredContainerBuilder< + C extends UnstructuredContainer, B extends UnstructuredContainerBuilder> + extends Asset.AssetBuilder {} + + /** + * Remove the system description from a UnstructuredContainer. + * + * @param client connectivity to the Atlan tenant on which to remove the asset's description + * @param qualifiedName of the UnstructuredContainer + * @param name of the UnstructuredContainer + * @return the updated UnstructuredContainer, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static UnstructuredContainer removeDescription(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (UnstructuredContainer) Asset.removeDescription(client, updater(qualifiedName, name)); + } + + /** + * Remove the user's description from a UnstructuredContainer. + * + * @param client connectivity to the Atlan tenant on which to remove the asset's description + * @param qualifiedName of the UnstructuredContainer + * @param name of the UnstructuredContainer + * @return the updated UnstructuredContainer, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static UnstructuredContainer removeUserDescription(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (UnstructuredContainer) Asset.removeUserDescription(client, updater(qualifiedName, name)); + } + + /** + * Remove the owners from a UnstructuredContainer. + * + * @param client connectivity to the Atlan tenant from which to remove the UnstructuredContainer's owners + * @param qualifiedName of the UnstructuredContainer + * @param name of the UnstructuredContainer + * @return the updated UnstructuredContainer, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static UnstructuredContainer removeOwners(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (UnstructuredContainer) Asset.removeOwners(client, updater(qualifiedName, name)); + } + + /** + * Update the certificate on a UnstructuredContainer. + * + * @param client connectivity to the Atlan tenant on which to update the UnstructuredContainer's certificate + * @param qualifiedName of the UnstructuredContainer + * @param certificate to use + * @param message (optional) message, or null if no message + * @return the updated UnstructuredContainer, or null if the update failed + * @throws AtlanException on any API problems + */ + public static UnstructuredContainer updateCertificate( + AtlanClient client, String qualifiedName, CertificateStatus certificate, String message) + throws AtlanException { + return (UnstructuredContainer) + Asset.updateCertificate(client, _internal(), TYPE_NAME, qualifiedName, certificate, message); + } + + /** + * Remove the certificate from a UnstructuredContainer. + * + * @param client connectivity to the Atlan tenant from which to remove the UnstructuredContainer's certificate + * @param qualifiedName of the UnstructuredContainer + * @param name of the UnstructuredContainer + * @return the updated UnstructuredContainer, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static UnstructuredContainer removeCertificate(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (UnstructuredContainer) Asset.removeCertificate(client, updater(qualifiedName, name)); + } + + /** + * Update the announcement on a UnstructuredContainer. + * + * @param client connectivity to the Atlan tenant on which to update the UnstructuredContainer's announcement + * @param qualifiedName of the UnstructuredContainer + * @param type type of announcement to set + * @param title (optional) title of the announcement to set (or null for no title) + * @param message (optional) message of the announcement to set (or null for no message) + * @return the result of the update, or null if the update failed + * @throws AtlanException on any API problems + */ + public static UnstructuredContainer updateAnnouncement( + AtlanClient client, String qualifiedName, AtlanAnnouncementType type, String title, String message) + throws AtlanException { + return (UnstructuredContainer) + Asset.updateAnnouncement(client, _internal(), TYPE_NAME, qualifiedName, type, title, message); + } + + /** + * Remove the announcement from a UnstructuredContainer. + * + * @param client connectivity to the Atlan client from which to remove the UnstructuredContainer's announcement + * @param qualifiedName of the UnstructuredContainer + * @param name of the UnstructuredContainer + * @return the updated UnstructuredContainer, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static UnstructuredContainer removeAnnouncement(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (UnstructuredContainer) Asset.removeAnnouncement(client, updater(qualifiedName, name)); + } + + /** + * Replace the terms linked to the UnstructuredContainer. + * + * @param client connectivity to the Atlan tenant on which to replace the UnstructuredContainer's assigned terms + * @param qualifiedName for the UnstructuredContainer + * @param name human-readable name of the UnstructuredContainer + * @param terms the list of terms to replace on the UnstructuredContainer, or null to remove all terms from the UnstructuredContainer + * @return the UnstructuredContainer that was updated (note that it will NOT contain details of the replaced terms) + * @throws AtlanException on any API problems + */ + public static UnstructuredContainer replaceTerms( + AtlanClient client, String qualifiedName, String name, List terms) throws AtlanException { + return (UnstructuredContainer) Asset.replaceTerms(client, updater(qualifiedName, name), terms); + } + + /** + * Link additional terms to the UnstructuredContainer, without replacing existing terms linked to the UnstructuredContainer. + * Note: this operation must make two API calls — one to retrieve the UnstructuredContainer's existing terms, + * and a second to append the new terms. + * + * @param client connectivity to the Atlan tenant on which to append terms to the UnstructuredContainer + * @param qualifiedName for the UnstructuredContainer + * @param terms the list of terms to append to the UnstructuredContainer + * @return the UnstructuredContainer that was updated (note that it will NOT contain details of the appended terms) + * @throws AtlanException on any API problems + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#appendAssignedTerm(GlossaryTerm)} + */ + @Deprecated + public static UnstructuredContainer appendTerms(AtlanClient client, String qualifiedName, List terms) + throws AtlanException { + return (UnstructuredContainer) Asset.appendTerms(client, TYPE_NAME, qualifiedName, terms); + } + + /** + * Remove terms from a UnstructuredContainer, without replacing all existing terms linked to the UnstructuredContainer. + * Note: this operation must make two API calls — one to retrieve the UnstructuredContainer's existing terms, + * and a second to remove the provided terms. + * + * @param client connectivity to the Atlan tenant from which to remove terms from the UnstructuredContainer + * @param qualifiedName for the UnstructuredContainer + * @param terms the list of terms to remove from the UnstructuredContainer, which must be referenced by GUID + * @return the UnstructuredContainer that was updated (note that it will NOT contain details of the resulting terms) + * @throws AtlanException on any API problems + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#removeAssignedTerm(GlossaryTerm)} + */ + @Deprecated + public static UnstructuredContainer removeTerms(AtlanClient client, String qualifiedName, List terms) + throws AtlanException { + return (UnstructuredContainer) Asset.removeTerms(client, TYPE_NAME, qualifiedName, terms); + } + + /** + * Add Atlan tags to a UnstructuredContainer, without replacing existing Atlan tags linked to the UnstructuredContainer. + * Note: this operation must make two API calls — one to retrieve the UnstructuredContainer's existing Atlan tags, + * and a second to append the new Atlan tags. + * + * @param client connectivity to the Atlan tenant on which to append Atlan tags to the UnstructuredContainer + * @param qualifiedName of the UnstructuredContainer + * @param atlanTagNames human-readable names of the Atlan tags to add + * @throws AtlanException on any API problems + * @return the updated UnstructuredContainer + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#appendAtlanTags(List)} + */ + @Deprecated + public static UnstructuredContainer appendAtlanTags( + AtlanClient client, String qualifiedName, List atlanTagNames) throws AtlanException { + return (UnstructuredContainer) Asset.appendAtlanTags(client, TYPE_NAME, qualifiedName, atlanTagNames); + } + + /** + * Add Atlan tags to a UnstructuredContainer, without replacing existing Atlan tags linked to the UnstructuredContainer. + * Note: this operation must make two API calls — one to retrieve the UnstructuredContainer's existing Atlan tags, + * and a second to append the new Atlan tags. + * + * @param client connectivity to the Atlan tenant on which to append Atlan tags to the UnstructuredContainer + * @param qualifiedName of the UnstructuredContainer + * @param atlanTagNames human-readable names of the Atlan tags to add + * @param propagate whether to propagate the Atlan tag (true) or not (false) + * @param removePropagationsOnDelete whether to remove the propagated Atlan tags when the Atlan tag is removed from this asset (true) or not (false) + * @param restrictLineagePropagation whether to avoid propagating through lineage (true) or do propagate through lineage (false) + * @throws AtlanException on any API problems + * @return the updated UnstructuredContainer + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#appendAtlanTags(List, boolean, boolean, boolean, boolean)} + */ + @Deprecated + public static UnstructuredContainer appendAtlanTags( + AtlanClient client, + String qualifiedName, + List atlanTagNames, + boolean propagate, + boolean removePropagationsOnDelete, + boolean restrictLineagePropagation) + throws AtlanException { + return (UnstructuredContainer) Asset.appendAtlanTags( + client, + TYPE_NAME, + qualifiedName, + atlanTagNames, + propagate, + removePropagationsOnDelete, + restrictLineagePropagation); + } + + /** + * Remove an Atlan tag from a UnstructuredContainer. + * + * @param client connectivity to the Atlan tenant from which to remove an Atlan tag from a UnstructuredContainer + * @param qualifiedName of the UnstructuredContainer + * @param atlanTagName human-readable name of the Atlan tag to remove + * @throws AtlanException on any API problems, or if the Atlan tag does not exist on the UnstructuredContainer + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#removeAtlanTag(String)} + */ + @Deprecated + public static void removeAtlanTag(AtlanClient client, String qualifiedName, String atlanTagName) + throws AtlanException { + Asset.removeAtlanTag(client, TYPE_NAME, qualifiedName, atlanTagName); + } +} diff --git a/sdk/src/main/java/com/atlan/model/assets/UnstructuredFolder.java b/sdk/src/main/java/com/atlan/model/assets/UnstructuredFolder.java new file mode 100644 index 0000000000..087b69b588 --- /dev/null +++ b/sdk/src/main/java/com/atlan/model/assets/UnstructuredFolder.java @@ -0,0 +1,640 @@ +/* SPDX-License-Identifier: Apache-2.0 + Copyright 2022 Atlan Pte. Ltd. */ +package com.atlan.model.assets; + +import com.atlan.AtlanClient; +import com.atlan.exception.AtlanException; +import com.atlan.exception.ErrorCode; +import com.atlan.exception.InvalidRequestException; +import com.atlan.exception.NotFoundException; +import com.atlan.model.enums.AtlanAnnouncementType; +import com.atlan.model.enums.CertificateStatus; +import com.atlan.model.fields.AtlanField; +import com.atlan.model.relations.Reference; +import com.atlan.model.relations.UniqueAttributes; +import com.atlan.model.search.FluentSearch; +import com.atlan.util.StringUtils; +import com.fasterxml.jackson.annotation.JsonIgnore; +import java.util.Collection; +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.SortedSet; +import java.util.concurrent.ThreadLocalRandom; +import javax.annotation.processing.Generated; +import lombok.*; +import lombok.experimental.SuperBuilder; +import lombok.extern.slf4j.Slf4j; + +/** + * Directory-style asset within an unstructured Container. Holds child folders and/or objects, and can itself nest under another folder at any depth. + */ +@Generated(value = "com.atlan.generators.ModelGeneratorV2") +@Getter +@SuperBuilder(toBuilder = true, builderMethodName = "_internal") +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) +@Slf4j +@SuppressWarnings({"cast", "serial"}) +public class UnstructuredFolder extends Asset + implements IUnstructuredFolder, IUnstructured, ICatalog, IAsset, IReferenceable { + private static final long serialVersionUID = 2L; + + public static final String TYPE_NAME = "UnstructuredFolder"; + + /** Fixed typeName for UnstructuredFolders. */ + @Getter(onMethod_ = {@Override}) + @Builder.Default + String typeName = TYPE_NAME; + + /** Unique identifier of the dataset this asset belongs to. */ + @Attribute + String catalogDatasetGuid; + + /** Tasks to which this asset provides input. */ + @Attribute + @Singular + SortedSet inputToAirflowTasks; + + /** Processes to which this asset provides input. */ + @Attribute + @Singular + SortedSet inputToProcesses; + + /** TBC */ + @Attribute + @Singular + SortedSet inputToSparkJobs; + + /** Attributes implemented by this asset. */ + @Attribute + @Singular + SortedSet modelImplementedAttributes; + + /** Entities implemented by this asset. */ + @Attribute + @Singular + SortedSet modelImplementedEntities; + + /** Tasks from which this asset is output. */ + @Attribute + @Singular + SortedSet outputFromAirflowTasks; + + /** Processes from which this asset is produced as output. */ + @Attribute + @Singular + SortedSet outputFromProcesses; + + /** TBC */ + @Attribute + @Singular + SortedSet outputFromSparkJobs; + + /** Partial fields contained in the asset. */ + @Attribute + @Singular + SortedSet partialChildFields; + + /** Partial objects contained in the asset. */ + @Attribute + @Singular + SortedSet partialChildObjects; + + /** Immediate child folders nested directly under this folder. */ + @Attribute + @Singular + SortedSet unstructuredChildFolders; + + /** Data container that directly holds this folder. */ + @Attribute + IUnstructuredContainer unstructuredContainer; + + /** Simple name of the data container that holds this asset. */ + @Attribute + String unstructuredContainerName; + + /** Unique name of the data container that holds this asset. */ + @Attribute + String unstructuredContainerQualifiedName; + + /** Count of child folders directly nested under this folder (immediate children only — sub-folders further down the tree are not counted). */ + @Attribute + Long unstructuredFolderCount; + + /** Ordered list of ancestor folders for this asset, from immediate parent (index 0) up to the top-level folder under the container (last index). Each entry is a `{qualifiedName, name}` pair. */ + @Attribute + @Singular + List> unstructuredFolderHierarchy; + + /** Count of objects directly contained within this folder (immediate children only — objects in sub-folders are not counted). */ + @Attribute + Long unstructuredObjectCount; + + /** Objects directly contained within this folder. */ + @Attribute + @Singular + SortedSet unstructuredObjects; + + /** Immediate parent folder of this folder. */ + @Attribute + IUnstructuredFolder unstructuredParentFolder; + + /** Unique name of the immediate parent folder containing this asset. */ + @Attribute + String unstructuredParentFolderQualifiedName; + + /** + * Builds the minimal object necessary to create a relationship to a UnstructuredFolder, from a potentially + * more-complete UnstructuredFolder object. + * + * @return the minimal object necessary to relate to the UnstructuredFolder + * @throws InvalidRequestException if any of the minimal set of required properties for a UnstructuredFolder relationship are not found in the initial object + */ + @Override + public UnstructuredFolder trimToReference() throws InvalidRequestException { + if (this.getGuid() != null && !this.getGuid().isEmpty()) { + return refByGuid(this.getGuid()); + } + if (this.getQualifiedName() != null && !this.getQualifiedName().isEmpty()) { + return refByQualifiedName(this.getQualifiedName()); + } + if (this.getUniqueAttributes() != null + && this.getUniqueAttributes().getQualifiedName() != null + && !this.getUniqueAttributes().getQualifiedName().isEmpty()) { + return refByQualifiedName(this.getUniqueAttributes().getQualifiedName()); + } + throw new InvalidRequestException( + ErrorCode.MISSING_REQUIRED_RELATIONSHIP_PARAM, TYPE_NAME, "guid, qualifiedName"); + } + + /** + * Start a fluent search that will return all UnstructuredFolder assets. + * Additional conditions can be chained onto the returned search before any + * asset retrieval is attempted, ensuring all conditions are pushed-down for + * optimal retrieval. Only active (non-archived) UnstructuredFolder assets will be included. + * + * @param client connectivity to the Atlan tenant from which to retrieve the assets + * @return a fluent search that includes all UnstructuredFolder assets + */ + public static FluentSearch.FluentSearchBuilder select(AtlanClient client) { + return select(client, false); + } + + /** + * Start a fluent search that will return all UnstructuredFolder assets. + * Additional conditions can be chained onto the returned search before any + * asset retrieval is attempted, ensuring all conditions are pushed-down for + * optimal retrieval. + * + * @param client connectivity to the Atlan tenant from which to retrieve the assets + * @param includeArchived when true, archived (soft-deleted) UnstructuredFolders will be included + * @return a fluent search that includes all UnstructuredFolder assets + */ + public static FluentSearch.FluentSearchBuilder select(AtlanClient client, boolean includeArchived) { + FluentSearch.FluentSearchBuilder builder = + FluentSearch.builder(client).where(Asset.TYPE_NAME.eq(TYPE_NAME)); + if (!includeArchived) { + builder.active(); + } + return builder; + } + + /** + * Reference to a UnstructuredFolder by GUID. Use this to create a relationship to this UnstructuredFolder, + * where the relationship should be replaced. + * + * @param guid the GUID of the UnstructuredFolder to reference + * @return reference to a UnstructuredFolder that can be used for defining a relationship to a UnstructuredFolder + */ + public static UnstructuredFolder refByGuid(String guid) { + return refByGuid(guid, Reference.SaveSemantic.REPLACE); + } + + /** + * Reference to a UnstructuredFolder by GUID. Use this to create a relationship to this UnstructuredFolder, + * where you want to further control how that relationship should be updated (i.e. replaced, + * appended, or removed). + * + * @param guid the GUID of the UnstructuredFolder to reference + * @param semantic how to save this relationship (replace all with this, append it, or remove it) + * @return reference to a UnstructuredFolder that can be used for defining a relationship to a UnstructuredFolder + */ + public static UnstructuredFolder refByGuid(String guid, Reference.SaveSemantic semantic) { + return UnstructuredFolder._internal().guid(guid).semantic(semantic).build(); + } + + /** + * Reference to a UnstructuredFolder by qualifiedName. Use this to create a relationship to this UnstructuredFolder, + * where the relationship should be replaced. + * + * @param qualifiedName the qualifiedName of the UnstructuredFolder to reference + * @return reference to a UnstructuredFolder that can be used for defining a relationship to a UnstructuredFolder + */ + public static UnstructuredFolder refByQualifiedName(String qualifiedName) { + return refByQualifiedName(qualifiedName, Reference.SaveSemantic.REPLACE); + } + + /** + * Reference to a UnstructuredFolder by qualifiedName. Use this to create a relationship to this UnstructuredFolder, + * where you want to further control how that relationship should be updated (i.e. replaced, + * appended, or removed). + * + * @param qualifiedName the qualifiedName of the UnstructuredFolder to reference + * @param semantic how to save this relationship (replace all with this, append it, or remove it) + * @return reference to a UnstructuredFolder that can be used for defining a relationship to a UnstructuredFolder + */ + public static UnstructuredFolder refByQualifiedName(String qualifiedName, Reference.SaveSemantic semantic) { + return UnstructuredFolder._internal() + .uniqueAttributes( + UniqueAttributes.builder().qualifiedName(qualifiedName).build()) + .semantic(semantic) + .build(); + } + + /** + * Retrieves a UnstructuredFolder by one of its identifiers, complete with all of its relationships. + * + * @param client connectivity to the Atlan tenant from which to retrieve the asset + * @param id of the UnstructuredFolder to retrieve, either its GUID or its full qualifiedName + * @return the requested full UnstructuredFolder, complete with all of its relationships + * @throws AtlanException on any error during the API invocation, such as the {@link NotFoundException} if the UnstructuredFolder does not exist or the provided GUID is not a UnstructuredFolder + */ + @JsonIgnore + public static UnstructuredFolder get(AtlanClient client, String id) throws AtlanException { + return get(client, id, false); + } + + /** + * Retrieves a UnstructuredFolder by one of its identifiers, optionally complete with all of its relationships. + * + * @param client connectivity to the Atlan tenant from which to retrieve the asset + * @param id of the UnstructuredFolder to retrieve, either its GUID or its full qualifiedName + * @param includeAllRelationships if true, all the asset's relationships will also be retrieved; if false, no relationships will be retrieved + * @return the requested full UnstructuredFolder, optionally complete with all of its relationships + * @throws AtlanException on any error during the API invocation, such as the {@link NotFoundException} if the UnstructuredFolder does not exist or the provided GUID is not a UnstructuredFolder + */ + @JsonIgnore + public static UnstructuredFolder get(AtlanClient client, String id, boolean includeAllRelationships) + throws AtlanException { + if (id == null) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_GUID, "(null)"); + } else if (StringUtils.isUUID(id)) { + Asset asset = Asset.get(client, id, includeAllRelationships); + if (asset == null) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_GUID, id); + } else if (asset instanceof UnstructuredFolder) { + return (UnstructuredFolder) asset; + } else { + throw new NotFoundException(ErrorCode.ASSET_NOT_TYPE_REQUESTED, id, TYPE_NAME); + } + } else { + Asset asset = Asset.get(client, TYPE_NAME, id, includeAllRelationships); + if (asset instanceof UnstructuredFolder) { + return (UnstructuredFolder) asset; + } else { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_QN, id, TYPE_NAME); + } + } + } + + /** + * Retrieves a UnstructuredFolder by one of its identifiers, with only the requested attributes (and relationships). + * + * @param client connectivity to the Atlan tenant from which to retrieve the asset + * @param id of the UnstructuredFolder to retrieve, either its GUID or its full qualifiedName + * @param attributes to retrieve for the UnstructuredFolder, including any relationships + * @return the requested UnstructuredFolder, with only its minimal information and the requested attributes (and relationships) + * @throws AtlanException on any error during the API invocation, such as the {@link NotFoundException} if the UnstructuredFolder does not exist or the provided GUID is not a UnstructuredFolder + */ + @JsonIgnore + public static UnstructuredFolder get(AtlanClient client, String id, Collection attributes) + throws AtlanException { + return get(client, id, attributes, Collections.emptyList()); + } + + /** + * Retrieves a UnstructuredFolder by one of its identifiers, with only the requested attributes (and relationships). + * + * @param client connectivity to the Atlan tenant from which to retrieve the asset + * @param id of the UnstructuredFolder to retrieve, either its GUID or its full qualifiedName + * @param attributes to retrieve for the UnstructuredFolder, including any relationships + * @param attributesOnRelated to retrieve on each relationship retrieved for the UnstructuredFolder + * @return the requested UnstructuredFolder, with only its minimal information and the requested attributes (and relationships) + * @throws AtlanException on any error during the API invocation, such as the {@link NotFoundException} if the UnstructuredFolder does not exist or the provided GUID is not a UnstructuredFolder + */ + @JsonIgnore + public static UnstructuredFolder get( + AtlanClient client, + String id, + Collection attributes, + Collection attributesOnRelated) + throws AtlanException { + if (id == null) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_GUID, "(null)"); + } else if (StringUtils.isUUID(id)) { + Optional asset = UnstructuredFolder.select(client) + .where(UnstructuredFolder.GUID.eq(id)) + .includesOnResults(attributes) + .includesOnRelations(attributesOnRelated) + .includeRelationshipAttributes(true) + .pageSize(1) + .stream() + .findFirst(); + if (!asset.isPresent()) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_GUID, id); + } else if (asset.get() instanceof UnstructuredFolder) { + return (UnstructuredFolder) asset.get(); + } else { + throw new NotFoundException(ErrorCode.ASSET_NOT_TYPE_REQUESTED, id, TYPE_NAME); + } + } else { + Optional asset = UnstructuredFolder.select(client) + .where(UnstructuredFolder.QUALIFIED_NAME.eq(id)) + .includesOnResults(attributes) + .includesOnRelations(attributesOnRelated) + .includeRelationshipAttributes(true) + .pageSize(1) + .stream() + .findFirst(); + if (!asset.isPresent()) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_QN, id, TYPE_NAME); + } else if (asset.get() instanceof UnstructuredFolder) { + return (UnstructuredFolder) asset.get(); + } else { + throw new NotFoundException(ErrorCode.ASSET_NOT_TYPE_REQUESTED, id, TYPE_NAME); + } + } + } + + /** + * Restore the archived (soft-deleted) UnstructuredFolder to active. + * + * @param client connectivity to the Atlan tenant on which to restore the asset + * @param qualifiedName for the UnstructuredFolder + * @return true if the UnstructuredFolder is now active, and false otherwise + * @throws AtlanException on any API problems + */ + public static boolean restore(AtlanClient client, String qualifiedName) throws AtlanException { + return Asset.restore(client, TYPE_NAME, qualifiedName); + } + + /** + * Builds the minimal object necessary to update a UnstructuredFolder. + * + * @param qualifiedName of the UnstructuredFolder + * @param name of the UnstructuredFolder + * @return the minimal request necessary to update the UnstructuredFolder, as a builder + */ + public static UnstructuredFolderBuilder updater(String qualifiedName, String name) { + return UnstructuredFolder._internal() + .guid("-" + ThreadLocalRandom.current().nextLong(0, Long.MAX_VALUE - 1)) + .qualifiedName(qualifiedName) + .name(name); + } + + /** + * Builds the minimal object necessary to apply an update to a UnstructuredFolder, + * from a potentially more-complete UnstructuredFolder object. + * + * @return the minimal object necessary to update the UnstructuredFolder, as a builder + * @throws InvalidRequestException if any of the minimal set of required fields for a UnstructuredFolder are not present in the initial object + */ + @Override + public UnstructuredFolderBuilder trimToRequired() throws InvalidRequestException { + Map map = new HashMap<>(); + map.put("qualifiedName", this.getQualifiedName()); + map.put("name", this.getName()); + validateRequired(TYPE_NAME, map); + return updater(this.getQualifiedName(), this.getName()); + } + + public abstract static class UnstructuredFolderBuilder< + C extends UnstructuredFolder, B extends UnstructuredFolderBuilder> + extends Asset.AssetBuilder {} + + /** + * Remove the system description from a UnstructuredFolder. + * + * @param client connectivity to the Atlan tenant on which to remove the asset's description + * @param qualifiedName of the UnstructuredFolder + * @param name of the UnstructuredFolder + * @return the updated UnstructuredFolder, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static UnstructuredFolder removeDescription(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (UnstructuredFolder) Asset.removeDescription(client, updater(qualifiedName, name)); + } + + /** + * Remove the user's description from a UnstructuredFolder. + * + * @param client connectivity to the Atlan tenant on which to remove the asset's description + * @param qualifiedName of the UnstructuredFolder + * @param name of the UnstructuredFolder + * @return the updated UnstructuredFolder, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static UnstructuredFolder removeUserDescription(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (UnstructuredFolder) Asset.removeUserDescription(client, updater(qualifiedName, name)); + } + + /** + * Remove the owners from a UnstructuredFolder. + * + * @param client connectivity to the Atlan tenant from which to remove the UnstructuredFolder's owners + * @param qualifiedName of the UnstructuredFolder + * @param name of the UnstructuredFolder + * @return the updated UnstructuredFolder, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static UnstructuredFolder removeOwners(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (UnstructuredFolder) Asset.removeOwners(client, updater(qualifiedName, name)); + } + + /** + * Update the certificate on a UnstructuredFolder. + * + * @param client connectivity to the Atlan tenant on which to update the UnstructuredFolder's certificate + * @param qualifiedName of the UnstructuredFolder + * @param certificate to use + * @param message (optional) message, or null if no message + * @return the updated UnstructuredFolder, or null if the update failed + * @throws AtlanException on any API problems + */ + public static UnstructuredFolder updateCertificate( + AtlanClient client, String qualifiedName, CertificateStatus certificate, String message) + throws AtlanException { + return (UnstructuredFolder) + Asset.updateCertificate(client, _internal(), TYPE_NAME, qualifiedName, certificate, message); + } + + /** + * Remove the certificate from a UnstructuredFolder. + * + * @param client connectivity to the Atlan tenant from which to remove the UnstructuredFolder's certificate + * @param qualifiedName of the UnstructuredFolder + * @param name of the UnstructuredFolder + * @return the updated UnstructuredFolder, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static UnstructuredFolder removeCertificate(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (UnstructuredFolder) Asset.removeCertificate(client, updater(qualifiedName, name)); + } + + /** + * Update the announcement on a UnstructuredFolder. + * + * @param client connectivity to the Atlan tenant on which to update the UnstructuredFolder's announcement + * @param qualifiedName of the UnstructuredFolder + * @param type type of announcement to set + * @param title (optional) title of the announcement to set (or null for no title) + * @param message (optional) message of the announcement to set (or null for no message) + * @return the result of the update, or null if the update failed + * @throws AtlanException on any API problems + */ + public static UnstructuredFolder updateAnnouncement( + AtlanClient client, String qualifiedName, AtlanAnnouncementType type, String title, String message) + throws AtlanException { + return (UnstructuredFolder) + Asset.updateAnnouncement(client, _internal(), TYPE_NAME, qualifiedName, type, title, message); + } + + /** + * Remove the announcement from a UnstructuredFolder. + * + * @param client connectivity to the Atlan client from which to remove the UnstructuredFolder's announcement + * @param qualifiedName of the UnstructuredFolder + * @param name of the UnstructuredFolder + * @return the updated UnstructuredFolder, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static UnstructuredFolder removeAnnouncement(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (UnstructuredFolder) Asset.removeAnnouncement(client, updater(qualifiedName, name)); + } + + /** + * Replace the terms linked to the UnstructuredFolder. + * + * @param client connectivity to the Atlan tenant on which to replace the UnstructuredFolder's assigned terms + * @param qualifiedName for the UnstructuredFolder + * @param name human-readable name of the UnstructuredFolder + * @param terms the list of terms to replace on the UnstructuredFolder, or null to remove all terms from the UnstructuredFolder + * @return the UnstructuredFolder that was updated (note that it will NOT contain details of the replaced terms) + * @throws AtlanException on any API problems + */ + public static UnstructuredFolder replaceTerms( + AtlanClient client, String qualifiedName, String name, List terms) throws AtlanException { + return (UnstructuredFolder) Asset.replaceTerms(client, updater(qualifiedName, name), terms); + } + + /** + * Link additional terms to the UnstructuredFolder, without replacing existing terms linked to the UnstructuredFolder. + * Note: this operation must make two API calls — one to retrieve the UnstructuredFolder's existing terms, + * and a second to append the new terms. + * + * @param client connectivity to the Atlan tenant on which to append terms to the UnstructuredFolder + * @param qualifiedName for the UnstructuredFolder + * @param terms the list of terms to append to the UnstructuredFolder + * @return the UnstructuredFolder that was updated (note that it will NOT contain details of the appended terms) + * @throws AtlanException on any API problems + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#appendAssignedTerm(GlossaryTerm)} + */ + @Deprecated + public static UnstructuredFolder appendTerms(AtlanClient client, String qualifiedName, List terms) + throws AtlanException { + return (UnstructuredFolder) Asset.appendTerms(client, TYPE_NAME, qualifiedName, terms); + } + + /** + * Remove terms from a UnstructuredFolder, without replacing all existing terms linked to the UnstructuredFolder. + * Note: this operation must make two API calls — one to retrieve the UnstructuredFolder's existing terms, + * and a second to remove the provided terms. + * + * @param client connectivity to the Atlan tenant from which to remove terms from the UnstructuredFolder + * @param qualifiedName for the UnstructuredFolder + * @param terms the list of terms to remove from the UnstructuredFolder, which must be referenced by GUID + * @return the UnstructuredFolder that was updated (note that it will NOT contain details of the resulting terms) + * @throws AtlanException on any API problems + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#removeAssignedTerm(GlossaryTerm)} + */ + @Deprecated + public static UnstructuredFolder removeTerms(AtlanClient client, String qualifiedName, List terms) + throws AtlanException { + return (UnstructuredFolder) Asset.removeTerms(client, TYPE_NAME, qualifiedName, terms); + } + + /** + * Add Atlan tags to a UnstructuredFolder, without replacing existing Atlan tags linked to the UnstructuredFolder. + * Note: this operation must make two API calls — one to retrieve the UnstructuredFolder's existing Atlan tags, + * and a second to append the new Atlan tags. + * + * @param client connectivity to the Atlan tenant on which to append Atlan tags to the UnstructuredFolder + * @param qualifiedName of the UnstructuredFolder + * @param atlanTagNames human-readable names of the Atlan tags to add + * @throws AtlanException on any API problems + * @return the updated UnstructuredFolder + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#appendAtlanTags(List)} + */ + @Deprecated + public static UnstructuredFolder appendAtlanTags( + AtlanClient client, String qualifiedName, List atlanTagNames) throws AtlanException { + return (UnstructuredFolder) Asset.appendAtlanTags(client, TYPE_NAME, qualifiedName, atlanTagNames); + } + + /** + * Add Atlan tags to a UnstructuredFolder, without replacing existing Atlan tags linked to the UnstructuredFolder. + * Note: this operation must make two API calls — one to retrieve the UnstructuredFolder's existing Atlan tags, + * and a second to append the new Atlan tags. + * + * @param client connectivity to the Atlan tenant on which to append Atlan tags to the UnstructuredFolder + * @param qualifiedName of the UnstructuredFolder + * @param atlanTagNames human-readable names of the Atlan tags to add + * @param propagate whether to propagate the Atlan tag (true) or not (false) + * @param removePropagationsOnDelete whether to remove the propagated Atlan tags when the Atlan tag is removed from this asset (true) or not (false) + * @param restrictLineagePropagation whether to avoid propagating through lineage (true) or do propagate through lineage (false) + * @throws AtlanException on any API problems + * @return the updated UnstructuredFolder + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#appendAtlanTags(List, boolean, boolean, boolean, boolean)} + */ + @Deprecated + public static UnstructuredFolder appendAtlanTags( + AtlanClient client, + String qualifiedName, + List atlanTagNames, + boolean propagate, + boolean removePropagationsOnDelete, + boolean restrictLineagePropagation) + throws AtlanException { + return (UnstructuredFolder) Asset.appendAtlanTags( + client, + TYPE_NAME, + qualifiedName, + atlanTagNames, + propagate, + removePropagationsOnDelete, + restrictLineagePropagation); + } + + /** + * Remove an Atlan tag from a UnstructuredFolder. + * + * @param client connectivity to the Atlan tenant from which to remove an Atlan tag from a UnstructuredFolder + * @param qualifiedName of the UnstructuredFolder + * @param atlanTagName human-readable name of the Atlan tag to remove + * @throws AtlanException on any API problems, or if the Atlan tag does not exist on the UnstructuredFolder + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#removeAtlanTag(String)} + */ + @Deprecated + public static void removeAtlanTag(AtlanClient client, String qualifiedName, String atlanTagName) + throws AtlanException { + Asset.removeAtlanTag(client, TYPE_NAME, qualifiedName, atlanTagName); + } +} diff --git a/sdk/src/main/java/com/atlan/model/assets/UnstructuredObject.java b/sdk/src/main/java/com/atlan/model/assets/UnstructuredObject.java new file mode 100644 index 0000000000..89e6c9dc75 --- /dev/null +++ b/sdk/src/main/java/com/atlan/model/assets/UnstructuredObject.java @@ -0,0 +1,642 @@ +/* SPDX-License-Identifier: Apache-2.0 + Copyright 2022 Atlan Pte. Ltd. */ +package com.atlan.model.assets; + +import com.atlan.AtlanClient; +import com.atlan.exception.AtlanException; +import com.atlan.exception.ErrorCode; +import com.atlan.exception.InvalidRequestException; +import com.atlan.exception.NotFoundException; +import com.atlan.model.enums.AtlanAnnouncementType; +import com.atlan.model.enums.CertificateStatus; +import com.atlan.model.fields.AtlanField; +import com.atlan.model.relations.Reference; +import com.atlan.model.relations.UniqueAttributes; +import com.atlan.model.search.FluentSearch; +import com.atlan.util.StringUtils; +import com.fasterxml.jackson.annotation.JsonIgnore; +import java.util.Collection; +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.SortedSet; +import java.util.concurrent.ThreadLocalRandom; +import javax.annotation.processing.Generated; +import lombok.*; +import lombok.experimental.SuperBuilder; +import lombok.extern.slf4j.Slf4j; + +/** + * File-style asset within an unstructured datasource — for example a SharePoint document, NAS file, or cloud storage object. Sits either directly under a Container at the root, or nested under a Folder at any depth. + */ +@Generated(value = "com.atlan.generators.ModelGeneratorV2") +@Getter +@SuperBuilder(toBuilder = true, builderMethodName = "_internal") +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) +@Slf4j +@SuppressWarnings({"cast", "serial"}) +public class UnstructuredObject extends Asset + implements IUnstructuredObject, IUnstructured, ICatalog, IAsset, IReferenceable { + private static final long serialVersionUID = 2L; + + public static final String TYPE_NAME = "UnstructuredObject"; + + /** Fixed typeName for UnstructuredObjects. */ + @Getter(onMethod_ = {@Override}) + @Builder.Default + String typeName = TYPE_NAME; + + /** Unique identifier of the dataset this asset belongs to. */ + @Attribute + String catalogDatasetGuid; + + /** Tasks to which this asset provides input. */ + @Attribute + @Singular + SortedSet inputToAirflowTasks; + + /** Processes to which this asset provides input. */ + @Attribute + @Singular + SortedSet inputToProcesses; + + /** TBC */ + @Attribute + @Singular + SortedSet inputToSparkJobs; + + /** Attributes implemented by this asset. */ + @Attribute + @Singular + SortedSet modelImplementedAttributes; + + /** Entities implemented by this asset. */ + @Attribute + @Singular + SortedSet modelImplementedEntities; + + /** Tasks from which this asset is output. */ + @Attribute + @Singular + SortedSet outputFromAirflowTasks; + + /** Processes from which this asset is produced as output. */ + @Attribute + @Singular + SortedSet outputFromProcesses; + + /** TBC */ + @Attribute + @Singular + SortedSet outputFromSparkJobs; + + /** Partial fields contained in the asset. */ + @Attribute + @Singular + SortedSet partialChildFields; + + /** Partial objects contained in the asset. */ + @Attribute + @Singular + SortedSet partialChildObjects; + + /** Data container that directly holds this object. */ + @Attribute + IUnstructuredContainer unstructuredContainer; + + /** Simple name of the data container that holds this asset. */ + @Attribute + String unstructuredContainerName; + + /** Unique name of the data container that holds this asset. */ + @Attribute + String unstructuredContainerQualifiedName; + + /** Ordered list of ancestor folders for this asset, from immediate parent (index 0) up to the top-level folder under the container (last index). Each entry is a `{qualifiedName, name}` pair. */ + @Attribute + @Singular + List> unstructuredFolderHierarchy; + + /** Natural (human) language of this object's content, as detected at the source. For example: English, Spanish, French. This is the language the content is written in — not a programming language. */ + @Attribute + String unstructuredObjectContentLanguage; + + /** File extension of this object without the leading dot, for example: pdf, docx, csv. */ + @Attribute + String unstructuredObjectExtension; + + /** Unique identity of this object within its container — typically the concatenation of any folder path and the object's own filename. */ + @Attribute + String unstructuredObjectKey; + + /** MIME type of this object's content, for example: text/plain, application/json, application/pdf. */ + @Attribute + String unstructuredObjectMimeType; + + /** Object size in bytes. */ + @Attribute + Long unstructuredObjectSize; + + /** Immediate parent folder of this object. */ + @Attribute + IUnstructuredFolder unstructuredParentFolder; + + /** Unique name of the immediate parent folder containing this asset. */ + @Attribute + String unstructuredParentFolderQualifiedName; + + /** + * Builds the minimal object necessary to create a relationship to a UnstructuredObject, from a potentially + * more-complete UnstructuredObject object. + * + * @return the minimal object necessary to relate to the UnstructuredObject + * @throws InvalidRequestException if any of the minimal set of required properties for a UnstructuredObject relationship are not found in the initial object + */ + @Override + public UnstructuredObject trimToReference() throws InvalidRequestException { + if (this.getGuid() != null && !this.getGuid().isEmpty()) { + return refByGuid(this.getGuid()); + } + if (this.getQualifiedName() != null && !this.getQualifiedName().isEmpty()) { + return refByQualifiedName(this.getQualifiedName()); + } + if (this.getUniqueAttributes() != null + && this.getUniqueAttributes().getQualifiedName() != null + && !this.getUniqueAttributes().getQualifiedName().isEmpty()) { + return refByQualifiedName(this.getUniqueAttributes().getQualifiedName()); + } + throw new InvalidRequestException( + ErrorCode.MISSING_REQUIRED_RELATIONSHIP_PARAM, TYPE_NAME, "guid, qualifiedName"); + } + + /** + * Start a fluent search that will return all UnstructuredObject assets. + * Additional conditions can be chained onto the returned search before any + * asset retrieval is attempted, ensuring all conditions are pushed-down for + * optimal retrieval. Only active (non-archived) UnstructuredObject assets will be included. + * + * @param client connectivity to the Atlan tenant from which to retrieve the assets + * @return a fluent search that includes all UnstructuredObject assets + */ + public static FluentSearch.FluentSearchBuilder select(AtlanClient client) { + return select(client, false); + } + + /** + * Start a fluent search that will return all UnstructuredObject assets. + * Additional conditions can be chained onto the returned search before any + * asset retrieval is attempted, ensuring all conditions are pushed-down for + * optimal retrieval. + * + * @param client connectivity to the Atlan tenant from which to retrieve the assets + * @param includeArchived when true, archived (soft-deleted) UnstructuredObjects will be included + * @return a fluent search that includes all UnstructuredObject assets + */ + public static FluentSearch.FluentSearchBuilder select(AtlanClient client, boolean includeArchived) { + FluentSearch.FluentSearchBuilder builder = + FluentSearch.builder(client).where(Asset.TYPE_NAME.eq(TYPE_NAME)); + if (!includeArchived) { + builder.active(); + } + return builder; + } + + /** + * Reference to a UnstructuredObject by GUID. Use this to create a relationship to this UnstructuredObject, + * where the relationship should be replaced. + * + * @param guid the GUID of the UnstructuredObject to reference + * @return reference to a UnstructuredObject that can be used for defining a relationship to a UnstructuredObject + */ + public static UnstructuredObject refByGuid(String guid) { + return refByGuid(guid, Reference.SaveSemantic.REPLACE); + } + + /** + * Reference to a UnstructuredObject by GUID. Use this to create a relationship to this UnstructuredObject, + * where you want to further control how that relationship should be updated (i.e. replaced, + * appended, or removed). + * + * @param guid the GUID of the UnstructuredObject to reference + * @param semantic how to save this relationship (replace all with this, append it, or remove it) + * @return reference to a UnstructuredObject that can be used for defining a relationship to a UnstructuredObject + */ + public static UnstructuredObject refByGuid(String guid, Reference.SaveSemantic semantic) { + return UnstructuredObject._internal().guid(guid).semantic(semantic).build(); + } + + /** + * Reference to a UnstructuredObject by qualifiedName. Use this to create a relationship to this UnstructuredObject, + * where the relationship should be replaced. + * + * @param qualifiedName the qualifiedName of the UnstructuredObject to reference + * @return reference to a UnstructuredObject that can be used for defining a relationship to a UnstructuredObject + */ + public static UnstructuredObject refByQualifiedName(String qualifiedName) { + return refByQualifiedName(qualifiedName, Reference.SaveSemantic.REPLACE); + } + + /** + * Reference to a UnstructuredObject by qualifiedName. Use this to create a relationship to this UnstructuredObject, + * where you want to further control how that relationship should be updated (i.e. replaced, + * appended, or removed). + * + * @param qualifiedName the qualifiedName of the UnstructuredObject to reference + * @param semantic how to save this relationship (replace all with this, append it, or remove it) + * @return reference to a UnstructuredObject that can be used for defining a relationship to a UnstructuredObject + */ + public static UnstructuredObject refByQualifiedName(String qualifiedName, Reference.SaveSemantic semantic) { + return UnstructuredObject._internal() + .uniqueAttributes( + UniqueAttributes.builder().qualifiedName(qualifiedName).build()) + .semantic(semantic) + .build(); + } + + /** + * Retrieves a UnstructuredObject by one of its identifiers, complete with all of its relationships. + * + * @param client connectivity to the Atlan tenant from which to retrieve the asset + * @param id of the UnstructuredObject to retrieve, either its GUID or its full qualifiedName + * @return the requested full UnstructuredObject, complete with all of its relationships + * @throws AtlanException on any error during the API invocation, such as the {@link NotFoundException} if the UnstructuredObject does not exist or the provided GUID is not a UnstructuredObject + */ + @JsonIgnore + public static UnstructuredObject get(AtlanClient client, String id) throws AtlanException { + return get(client, id, false); + } + + /** + * Retrieves a UnstructuredObject by one of its identifiers, optionally complete with all of its relationships. + * + * @param client connectivity to the Atlan tenant from which to retrieve the asset + * @param id of the UnstructuredObject to retrieve, either its GUID or its full qualifiedName + * @param includeAllRelationships if true, all the asset's relationships will also be retrieved; if false, no relationships will be retrieved + * @return the requested full UnstructuredObject, optionally complete with all of its relationships + * @throws AtlanException on any error during the API invocation, such as the {@link NotFoundException} if the UnstructuredObject does not exist or the provided GUID is not a UnstructuredObject + */ + @JsonIgnore + public static UnstructuredObject get(AtlanClient client, String id, boolean includeAllRelationships) + throws AtlanException { + if (id == null) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_GUID, "(null)"); + } else if (StringUtils.isUUID(id)) { + Asset asset = Asset.get(client, id, includeAllRelationships); + if (asset == null) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_GUID, id); + } else if (asset instanceof UnstructuredObject) { + return (UnstructuredObject) asset; + } else { + throw new NotFoundException(ErrorCode.ASSET_NOT_TYPE_REQUESTED, id, TYPE_NAME); + } + } else { + Asset asset = Asset.get(client, TYPE_NAME, id, includeAllRelationships); + if (asset instanceof UnstructuredObject) { + return (UnstructuredObject) asset; + } else { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_QN, id, TYPE_NAME); + } + } + } + + /** + * Retrieves a UnstructuredObject by one of its identifiers, with only the requested attributes (and relationships). + * + * @param client connectivity to the Atlan tenant from which to retrieve the asset + * @param id of the UnstructuredObject to retrieve, either its GUID or its full qualifiedName + * @param attributes to retrieve for the UnstructuredObject, including any relationships + * @return the requested UnstructuredObject, with only its minimal information and the requested attributes (and relationships) + * @throws AtlanException on any error during the API invocation, such as the {@link NotFoundException} if the UnstructuredObject does not exist or the provided GUID is not a UnstructuredObject + */ + @JsonIgnore + public static UnstructuredObject get(AtlanClient client, String id, Collection attributes) + throws AtlanException { + return get(client, id, attributes, Collections.emptyList()); + } + + /** + * Retrieves a UnstructuredObject by one of its identifiers, with only the requested attributes (and relationships). + * + * @param client connectivity to the Atlan tenant from which to retrieve the asset + * @param id of the UnstructuredObject to retrieve, either its GUID or its full qualifiedName + * @param attributes to retrieve for the UnstructuredObject, including any relationships + * @param attributesOnRelated to retrieve on each relationship retrieved for the UnstructuredObject + * @return the requested UnstructuredObject, with only its minimal information and the requested attributes (and relationships) + * @throws AtlanException on any error during the API invocation, such as the {@link NotFoundException} if the UnstructuredObject does not exist or the provided GUID is not a UnstructuredObject + */ + @JsonIgnore + public static UnstructuredObject get( + AtlanClient client, + String id, + Collection attributes, + Collection attributesOnRelated) + throws AtlanException { + if (id == null) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_GUID, "(null)"); + } else if (StringUtils.isUUID(id)) { + Optional asset = UnstructuredObject.select(client) + .where(UnstructuredObject.GUID.eq(id)) + .includesOnResults(attributes) + .includesOnRelations(attributesOnRelated) + .includeRelationshipAttributes(true) + .pageSize(1) + .stream() + .findFirst(); + if (!asset.isPresent()) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_GUID, id); + } else if (asset.get() instanceof UnstructuredObject) { + return (UnstructuredObject) asset.get(); + } else { + throw new NotFoundException(ErrorCode.ASSET_NOT_TYPE_REQUESTED, id, TYPE_NAME); + } + } else { + Optional asset = UnstructuredObject.select(client) + .where(UnstructuredObject.QUALIFIED_NAME.eq(id)) + .includesOnResults(attributes) + .includesOnRelations(attributesOnRelated) + .includeRelationshipAttributes(true) + .pageSize(1) + .stream() + .findFirst(); + if (!asset.isPresent()) { + throw new NotFoundException(ErrorCode.ASSET_NOT_FOUND_BY_QN, id, TYPE_NAME); + } else if (asset.get() instanceof UnstructuredObject) { + return (UnstructuredObject) asset.get(); + } else { + throw new NotFoundException(ErrorCode.ASSET_NOT_TYPE_REQUESTED, id, TYPE_NAME); + } + } + } + + /** + * Restore the archived (soft-deleted) UnstructuredObject to active. + * + * @param client connectivity to the Atlan tenant on which to restore the asset + * @param qualifiedName for the UnstructuredObject + * @return true if the UnstructuredObject is now active, and false otherwise + * @throws AtlanException on any API problems + */ + public static boolean restore(AtlanClient client, String qualifiedName) throws AtlanException { + return Asset.restore(client, TYPE_NAME, qualifiedName); + } + + /** + * Builds the minimal object necessary to update a UnstructuredObject. + * + * @param qualifiedName of the UnstructuredObject + * @param name of the UnstructuredObject + * @return the minimal request necessary to update the UnstructuredObject, as a builder + */ + public static UnstructuredObjectBuilder updater(String qualifiedName, String name) { + return UnstructuredObject._internal() + .guid("-" + ThreadLocalRandom.current().nextLong(0, Long.MAX_VALUE - 1)) + .qualifiedName(qualifiedName) + .name(name); + } + + /** + * Builds the minimal object necessary to apply an update to a UnstructuredObject, + * from a potentially more-complete UnstructuredObject object. + * + * @return the minimal object necessary to update the UnstructuredObject, as a builder + * @throws InvalidRequestException if any of the minimal set of required fields for a UnstructuredObject are not present in the initial object + */ + @Override + public UnstructuredObjectBuilder trimToRequired() throws InvalidRequestException { + Map map = new HashMap<>(); + map.put("qualifiedName", this.getQualifiedName()); + map.put("name", this.getName()); + validateRequired(TYPE_NAME, map); + return updater(this.getQualifiedName(), this.getName()); + } + + public abstract static class UnstructuredObjectBuilder< + C extends UnstructuredObject, B extends UnstructuredObjectBuilder> + extends Asset.AssetBuilder {} + + /** + * Remove the system description from a UnstructuredObject. + * + * @param client connectivity to the Atlan tenant on which to remove the asset's description + * @param qualifiedName of the UnstructuredObject + * @param name of the UnstructuredObject + * @return the updated UnstructuredObject, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static UnstructuredObject removeDescription(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (UnstructuredObject) Asset.removeDescription(client, updater(qualifiedName, name)); + } + + /** + * Remove the user's description from a UnstructuredObject. + * + * @param client connectivity to the Atlan tenant on which to remove the asset's description + * @param qualifiedName of the UnstructuredObject + * @param name of the UnstructuredObject + * @return the updated UnstructuredObject, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static UnstructuredObject removeUserDescription(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (UnstructuredObject) Asset.removeUserDescription(client, updater(qualifiedName, name)); + } + + /** + * Remove the owners from a UnstructuredObject. + * + * @param client connectivity to the Atlan tenant from which to remove the UnstructuredObject's owners + * @param qualifiedName of the UnstructuredObject + * @param name of the UnstructuredObject + * @return the updated UnstructuredObject, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static UnstructuredObject removeOwners(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (UnstructuredObject) Asset.removeOwners(client, updater(qualifiedName, name)); + } + + /** + * Update the certificate on a UnstructuredObject. + * + * @param client connectivity to the Atlan tenant on which to update the UnstructuredObject's certificate + * @param qualifiedName of the UnstructuredObject + * @param certificate to use + * @param message (optional) message, or null if no message + * @return the updated UnstructuredObject, or null if the update failed + * @throws AtlanException on any API problems + */ + public static UnstructuredObject updateCertificate( + AtlanClient client, String qualifiedName, CertificateStatus certificate, String message) + throws AtlanException { + return (UnstructuredObject) + Asset.updateCertificate(client, _internal(), TYPE_NAME, qualifiedName, certificate, message); + } + + /** + * Remove the certificate from a UnstructuredObject. + * + * @param client connectivity to the Atlan tenant from which to remove the UnstructuredObject's certificate + * @param qualifiedName of the UnstructuredObject + * @param name of the UnstructuredObject + * @return the updated UnstructuredObject, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static UnstructuredObject removeCertificate(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (UnstructuredObject) Asset.removeCertificate(client, updater(qualifiedName, name)); + } + + /** + * Update the announcement on a UnstructuredObject. + * + * @param client connectivity to the Atlan tenant on which to update the UnstructuredObject's announcement + * @param qualifiedName of the UnstructuredObject + * @param type type of announcement to set + * @param title (optional) title of the announcement to set (or null for no title) + * @param message (optional) message of the announcement to set (or null for no message) + * @return the result of the update, or null if the update failed + * @throws AtlanException on any API problems + */ + public static UnstructuredObject updateAnnouncement( + AtlanClient client, String qualifiedName, AtlanAnnouncementType type, String title, String message) + throws AtlanException { + return (UnstructuredObject) + Asset.updateAnnouncement(client, _internal(), TYPE_NAME, qualifiedName, type, title, message); + } + + /** + * Remove the announcement from a UnstructuredObject. + * + * @param client connectivity to the Atlan client from which to remove the UnstructuredObject's announcement + * @param qualifiedName of the UnstructuredObject + * @param name of the UnstructuredObject + * @return the updated UnstructuredObject, or null if the removal failed + * @throws AtlanException on any API problems + */ + public static UnstructuredObject removeAnnouncement(AtlanClient client, String qualifiedName, String name) + throws AtlanException { + return (UnstructuredObject) Asset.removeAnnouncement(client, updater(qualifiedName, name)); + } + + /** + * Replace the terms linked to the UnstructuredObject. + * + * @param client connectivity to the Atlan tenant on which to replace the UnstructuredObject's assigned terms + * @param qualifiedName for the UnstructuredObject + * @param name human-readable name of the UnstructuredObject + * @param terms the list of terms to replace on the UnstructuredObject, or null to remove all terms from the UnstructuredObject + * @return the UnstructuredObject that was updated (note that it will NOT contain details of the replaced terms) + * @throws AtlanException on any API problems + */ + public static UnstructuredObject replaceTerms( + AtlanClient client, String qualifiedName, String name, List terms) throws AtlanException { + return (UnstructuredObject) Asset.replaceTerms(client, updater(qualifiedName, name), terms); + } + + /** + * Link additional terms to the UnstructuredObject, without replacing existing terms linked to the UnstructuredObject. + * Note: this operation must make two API calls — one to retrieve the UnstructuredObject's existing terms, + * and a second to append the new terms. + * + * @param client connectivity to the Atlan tenant on which to append terms to the UnstructuredObject + * @param qualifiedName for the UnstructuredObject + * @param terms the list of terms to append to the UnstructuredObject + * @return the UnstructuredObject that was updated (note that it will NOT contain details of the appended terms) + * @throws AtlanException on any API problems + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#appendAssignedTerm(GlossaryTerm)} + */ + @Deprecated + public static UnstructuredObject appendTerms(AtlanClient client, String qualifiedName, List terms) + throws AtlanException { + return (UnstructuredObject) Asset.appendTerms(client, TYPE_NAME, qualifiedName, terms); + } + + /** + * Remove terms from a UnstructuredObject, without replacing all existing terms linked to the UnstructuredObject. + * Note: this operation must make two API calls — one to retrieve the UnstructuredObject's existing terms, + * and a second to remove the provided terms. + * + * @param client connectivity to the Atlan tenant from which to remove terms from the UnstructuredObject + * @param qualifiedName for the UnstructuredObject + * @param terms the list of terms to remove from the UnstructuredObject, which must be referenced by GUID + * @return the UnstructuredObject that was updated (note that it will NOT contain details of the resulting terms) + * @throws AtlanException on any API problems + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#removeAssignedTerm(GlossaryTerm)} + */ + @Deprecated + public static UnstructuredObject removeTerms(AtlanClient client, String qualifiedName, List terms) + throws AtlanException { + return (UnstructuredObject) Asset.removeTerms(client, TYPE_NAME, qualifiedName, terms); + } + + /** + * Add Atlan tags to a UnstructuredObject, without replacing existing Atlan tags linked to the UnstructuredObject. + * Note: this operation must make two API calls — one to retrieve the UnstructuredObject's existing Atlan tags, + * and a second to append the new Atlan tags. + * + * @param client connectivity to the Atlan tenant on which to append Atlan tags to the UnstructuredObject + * @param qualifiedName of the UnstructuredObject + * @param atlanTagNames human-readable names of the Atlan tags to add + * @throws AtlanException on any API problems + * @return the updated UnstructuredObject + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#appendAtlanTags(List)} + */ + @Deprecated + public static UnstructuredObject appendAtlanTags( + AtlanClient client, String qualifiedName, List atlanTagNames) throws AtlanException { + return (UnstructuredObject) Asset.appendAtlanTags(client, TYPE_NAME, qualifiedName, atlanTagNames); + } + + /** + * Add Atlan tags to a UnstructuredObject, without replacing existing Atlan tags linked to the UnstructuredObject. + * Note: this operation must make two API calls — one to retrieve the UnstructuredObject's existing Atlan tags, + * and a second to append the new Atlan tags. + * + * @param client connectivity to the Atlan tenant on which to append Atlan tags to the UnstructuredObject + * @param qualifiedName of the UnstructuredObject + * @param atlanTagNames human-readable names of the Atlan tags to add + * @param propagate whether to propagate the Atlan tag (true) or not (false) + * @param removePropagationsOnDelete whether to remove the propagated Atlan tags when the Atlan tag is removed from this asset (true) or not (false) + * @param restrictLineagePropagation whether to avoid propagating through lineage (true) or do propagate through lineage (false) + * @throws AtlanException on any API problems + * @return the updated UnstructuredObject + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#appendAtlanTags(List, boolean, boolean, boolean, boolean)} + */ + @Deprecated + public static UnstructuredObject appendAtlanTags( + AtlanClient client, + String qualifiedName, + List atlanTagNames, + boolean propagate, + boolean removePropagationsOnDelete, + boolean restrictLineagePropagation) + throws AtlanException { + return (UnstructuredObject) Asset.appendAtlanTags( + client, + TYPE_NAME, + qualifiedName, + atlanTagNames, + propagate, + removePropagationsOnDelete, + restrictLineagePropagation); + } + + /** + * Remove an Atlan tag from a UnstructuredObject. + * + * @param client connectivity to the Atlan tenant from which to remove an Atlan tag from a UnstructuredObject + * @param qualifiedName of the UnstructuredObject + * @param atlanTagName human-readable name of the Atlan tag to remove + * @throws AtlanException on any API problems, or if the Atlan tag does not exist on the UnstructuredObject + * @deprecated see {@link com.atlan.model.assets.Asset.AssetBuilder#removeAtlanTag(String)} + */ + @Deprecated + public static void removeAtlanTag(AtlanClient client, String qualifiedName, String atlanTagName) + throws AtlanException { + Asset.removeAtlanTag(client, TYPE_NAME, qualifiedName, atlanTagName); + } +} diff --git a/sdk/src/main/java/com/atlan/model/assets/View.java b/sdk/src/main/java/com/atlan/model/assets/View.java index 622bd3752d..8f7f291d3d 100644 --- a/sdk/src/main/java/com/atlan/model/assets/View.java +++ b/sdk/src/main/java/com/atlan/model/assets/View.java @@ -318,6 +318,11 @@ public class View extends Asset implements IView, ISQL, ICatalog, IAsset, IRefer @Attribute Boolean sqlIsSecure; + /** Qualified names of data shares this asset is granted to. */ + @Attribute + @Singular + SortedSet sqlShareQualifiedNames; + /** Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table. */ @Attribute String tableName; diff --git a/sdk/src/main/java/com/atlan/model/enums/AppWorkflowRunStatus.java b/sdk/src/main/java/com/atlan/model/enums/AppWorkflowRunStatus.java index bd84a49caa..d37c577979 100644 --- a/sdk/src/main/java/com/atlan/model/enums/AppWorkflowRunStatus.java +++ b/sdk/src/main/java/com/atlan/model/enums/AppWorkflowRunStatus.java @@ -15,6 +15,8 @@ public enum AppWorkflowRunStatus implements AtlanEnum { FAILED("Failed"), ERROR("Error"), STOPPED("Stopped"), + PAUSED("Paused"), + TERMINATED("Terminated"), ; @JsonValue diff --git a/sdk/src/main/java/com/atlan/model/enums/SnowflakeListingDistribution.java b/sdk/src/main/java/com/atlan/model/enums/SnowflakeListingDistribution.java new file mode 100644 index 0000000000..ec5e02caaa --- /dev/null +++ b/sdk/src/main/java/com/atlan/model/enums/SnowflakeListingDistribution.java @@ -0,0 +1,31 @@ +/* SPDX-License-Identifier: Apache-2.0 + Copyright 2022 Atlan Pte. Ltd. */ +package com.atlan.model.enums; + +import com.fasterxml.jackson.annotation.JsonValue; +import javax.annotation.processing.Generated; +import lombok.Getter; + +@Generated(value = "com.atlan.generators.ModelGeneratorV2") +public enum SnowflakeListingDistribution implements AtlanEnum { + ORGANIZATION("ORGANIZATION"), + EXTERNAL("EXTERNAL"), + ; + + @JsonValue + @Getter(onMethod_ = {@Override}) + private final String value; + + SnowflakeListingDistribution(String value) { + this.value = value; + } + + public static SnowflakeListingDistribution fromValue(String value) { + for (SnowflakeListingDistribution b : SnowflakeListingDistribution.values()) { + if (b.value.equals(value)) { + return b; + } + } + return null; + } +} diff --git a/sdk/src/main/java/com/atlan/model/enums/SnowflakeListingState.java b/sdk/src/main/java/com/atlan/model/enums/SnowflakeListingState.java new file mode 100644 index 0000000000..bb54fc2575 --- /dev/null +++ b/sdk/src/main/java/com/atlan/model/enums/SnowflakeListingState.java @@ -0,0 +1,33 @@ +/* SPDX-License-Identifier: Apache-2.0 + Copyright 2022 Atlan Pte. Ltd. */ +package com.atlan.model.enums; + +import com.fasterxml.jackson.annotation.JsonValue; +import javax.annotation.processing.Generated; +import lombok.Getter; + +@Generated(value = "com.atlan.generators.ModelGeneratorV2") +public enum SnowflakeListingState implements AtlanEnum { + PUBLISHED("PUBLISHED"), + DRAFT("DRAFT"), + UNPUBLISHED("UNPUBLISHED"), + LIVE("LIVE"), + ; + + @JsonValue + @Getter(onMethod_ = {@Override}) + private final String value; + + SnowflakeListingState(String value) { + this.value = value; + } + + public static SnowflakeListingState fromValue(String value) { + for (SnowflakeListingState b : SnowflakeListingState.values()) { + if (b.value.equals(value)) { + return b; + } + } + return null; + } +} diff --git a/sdk/src/main/java/com/atlan/model/enums/SnowflakeShareKind.java b/sdk/src/main/java/com/atlan/model/enums/SnowflakeShareKind.java new file mode 100644 index 0000000000..8b3ec5c042 --- /dev/null +++ b/sdk/src/main/java/com/atlan/model/enums/SnowflakeShareKind.java @@ -0,0 +1,31 @@ +/* SPDX-License-Identifier: Apache-2.0 + Copyright 2022 Atlan Pte. Ltd. */ +package com.atlan.model.enums; + +import com.fasterxml.jackson.annotation.JsonValue; +import javax.annotation.processing.Generated; +import lombok.Getter; + +@Generated(value = "com.atlan.generators.ModelGeneratorV2") +public enum SnowflakeShareKind implements AtlanEnum { + INBOUND("INBOUND"), + OUTBOUND("OUTBOUND"), + ; + + @JsonValue + @Getter(onMethod_ = {@Override}) + private final String value; + + SnowflakeShareKind(String value) { + this.value = value; + } + + public static SnowflakeShareKind fromValue(String value) { + for (SnowflakeShareKind b : SnowflakeShareKind.values()) { + if (b.value.equals(value)) { + return b; + } + } + return null; + } +} diff --git a/sdk/src/main/java/com/atlan/model/structs/AssetSummaryProvider.java b/sdk/src/main/java/com/atlan/model/structs/AssetSummaryProvider.java new file mode 100644 index 0000000000..c93b70d984 --- /dev/null +++ b/sdk/src/main/java/com/atlan/model/structs/AssetSummaryProvider.java @@ -0,0 +1,54 @@ +/* SPDX-License-Identifier: Apache-2.0 + Copyright 2022 Atlan Pte. Ltd. */ +package com.atlan.model.structs; + +import com.fasterxml.jackson.annotation.JsonIgnore; +import javax.annotation.processing.Generated; +import lombok.*; +import lombok.experimental.SuperBuilder; +import lombok.extern.jackson.Jacksonized; + +/** + * Metadata about the provider of an asset's summary. + */ +@Generated(value = "com.atlan.generators.ModelGeneratorV2") +@Getter +@Jacksonized +@SuperBuilder(toBuilder = true) +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) +@SuppressWarnings("serial") +public class AssetSummaryProvider extends AtlanStruct { + private static final long serialVersionUID = 2L; + + public static final String TYPE_NAME = "AssetSummaryProvider"; + + /** Fixed typeName for AssetSummaryProvider. */ + @JsonIgnore + @Getter(onMethod_ = {@Override}) + @Builder.Default + String typeName = TYPE_NAME; + + /** Identifier for the provider; drives which renderer and icon the frontend picks for the summary card. */ + String assetSummaryProviderName; + + /** Optional deep link back to the asset's summary in the provider's UI; rendered on the asset summary page as a 'Show in {name}' button. */ + String assetSummaryProviderUrl; + + /** + * Quickly create a new AssetSummaryProvider. + * @param assetSummaryProviderName Identifier for the provider; drives which renderer and icon the frontend picks for the summary card. + * @param assetSummaryProviderUrl Optional deep link back to the asset's summary in the provider's UI; rendered on the asset summary page as a 'Show in {name}' button. + * @return a AssetSummaryProvider with the provided information + */ + public static AssetSummaryProvider of(String assetSummaryProviderName, String assetSummaryProviderUrl) { + return AssetSummaryProvider.builder() + .assetSummaryProviderName(assetSummaryProviderName) + .assetSummaryProviderUrl(assetSummaryProviderUrl) + .build(); + } + + public abstract static class AssetSummaryProviderBuilder< + C extends AssetSummaryProvider, B extends AssetSummaryProviderBuilder> + extends AtlanStruct.AtlanStructBuilder {} +} diff --git a/sdk/src/main/java/com/atlan/model/structs/AtlanStruct.java b/sdk/src/main/java/com/atlan/model/structs/AtlanStruct.java index bc185dc6ad..5e197d2533 100644 --- a/sdk/src/main/java/com/atlan/model/structs/AtlanStruct.java +++ b/sdk/src/main/java/com/atlan/model/structs/AtlanStruct.java @@ -45,6 +45,7 @@ @JsonSubTypes.Type(value = AssetGCPDataplexMetadata.class, name = AssetGCPDataplexMetadata.TYPE_NAME), @JsonSubTypes.Type(value = AssetHistogram.class, name = AssetHistogram.TYPE_NAME), @JsonSubTypes.Type(value = AssetSmusMetadataFormDetails.class, name = AssetSmusMetadataFormDetails.TYPE_NAME), + @JsonSubTypes.Type(value = AssetSummaryProvider.class, name = AssetSummaryProvider.TYPE_NAME), @JsonSubTypes.Type(value = AtlanAppErrorHandling.class, name = AtlanAppErrorHandling.TYPE_NAME), @JsonSubTypes.Type(value = AuthPolicyCondition.class, name = AuthPolicyCondition.TYPE_NAME), @JsonSubTypes.Type(value = AuthPolicyValiditySchedule.class, name = AuthPolicyValiditySchedule.TYPE_NAME), @@ -73,6 +74,7 @@ @JsonSubTypes.Type(value = ResponseValue.class, name = ResponseValue.TYPE_NAME), @JsonSubTypes.Type(value = SQLProcedureArgument.class, name = SQLProcedureArgument.TYPE_NAME), @JsonSubTypes.Type(value = SQLProcedureReturn.class, name = SQLProcedureReturn.TYPE_NAME), + @JsonSubTypes.Type(value = SageMakerUnifiedStudioSsoUser.class, name = SageMakerUnifiedStudioSsoUser.TYPE_NAME), @JsonSubTypes.Type(value = SourceTagAttachment.class, name = SourceTagAttachment.TYPE_NAME), @JsonSubTypes.Type(value = SourceTagAttachmentValue.class, name = SourceTagAttachmentValue.TYPE_NAME), @JsonSubTypes.Type(value = SourceTagAttribute.class, name = SourceTagAttribute.TYPE_NAME), diff --git a/sdk/src/main/java/com/atlan/model/structs/SageMakerUnifiedStudioSsoUser.java b/sdk/src/main/java/com/atlan/model/structs/SageMakerUnifiedStudioSsoUser.java new file mode 100644 index 0000000000..edc641eaae --- /dev/null +++ b/sdk/src/main/java/com/atlan/model/structs/SageMakerUnifiedStudioSsoUser.java @@ -0,0 +1,54 @@ +/* SPDX-License-Identifier: Apache-2.0 + Copyright 2022 Atlan Pte. Ltd. */ +package com.atlan.model.structs; + +import com.fasterxml.jackson.annotation.JsonIgnore; +import javax.annotation.processing.Generated; +import lombok.*; +import lombok.experimental.SuperBuilder; +import lombok.extern.jackson.Jacksonized; + +/** + * SSO user associated with a SageMaker Unified Studio project. + */ +@Generated(value = "com.atlan.generators.ModelGeneratorV2") +@Getter +@Jacksonized +@SuperBuilder(toBuilder = true) +@EqualsAndHashCode(callSuper = true) +@ToString(callSuper = true) +@SuppressWarnings("serial") +public class SageMakerUnifiedStudioSsoUser extends AtlanStruct { + private static final long serialVersionUID = 2L; + + public static final String TYPE_NAME = "SageMakerUnifiedStudioSsoUser"; + + /** Fixed typeName for SageMakerUnifiedStudioSsoUser. */ + @JsonIgnore + @Getter(onMethod_ = {@Override}) + @Builder.Default + String typeName = TYPE_NAME; + + /** Email address of the SSO user. */ + String smusSsoUserEmail; + + /** Role assigned to the SSO user within the project. */ + String smusSsoUserRole; + + /** + * Quickly create a new SageMakerUnifiedStudioSsoUser. + * @param smusSsoUserEmail Email address of the SSO user. + * @param smusSsoUserRole Role assigned to the SSO user within the project. + * @return a SageMakerUnifiedStudioSsoUser with the provided information + */ + public static SageMakerUnifiedStudioSsoUser of(String smusSsoUserEmail, String smusSsoUserRole) { + return SageMakerUnifiedStudioSsoUser.builder() + .smusSsoUserEmail(smusSsoUserEmail) + .smusSsoUserRole(smusSsoUserRole) + .build(); + } + + public abstract static class SageMakerUnifiedStudioSsoUserBuilder< + C extends SageMakerUnifiedStudioSsoUser, B extends SageMakerUnifiedStudioSsoUserBuilder> + extends AtlanStruct.AtlanStructBuilder {} +} diff --git a/sdk/src/test/java/com/atlan/model/assets/ADLSAccountTest.java b/sdk/src/test/java/com/atlan/model/assets/ADLSAccountTest.java index 7a8d87cfd2..0b9059c3f6 100644 --- a/sdk/src/test/java/com/atlan/model/assets/ADLSAccountTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/ADLSAccountTest.java @@ -375,6 +375,13 @@ public class ADLSAccountTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/ADLSContainerTest.java b/sdk/src/test/java/com/atlan/model/assets/ADLSContainerTest.java index 7c5078ffe2..7657778ef4 100644 --- a/sdk/src/test/java/com/atlan/model/assets/ADLSContainerTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/ADLSContainerTest.java @@ -375,6 +375,13 @@ public class ADLSContainerTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/ADLSObjectTest.java b/sdk/src/test/java/com/atlan/model/assets/ADLSObjectTest.java index ffb8fc857e..ea69ae4d0d 100644 --- a/sdk/src/test/java/com/atlan/model/assets/ADLSObjectTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/ADLSObjectTest.java @@ -375,6 +375,13 @@ public class ADLSObjectTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/AIApplicationTest.java b/sdk/src/test/java/com/atlan/model/assets/AIApplicationTest.java index a66ff99069..d26a22dadb 100644 --- a/sdk/src/test/java/com/atlan/model/assets/AIApplicationTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/AIApplicationTest.java @@ -380,6 +380,13 @@ public class AIApplicationTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/AIModelTest.java b/sdk/src/test/java/com/atlan/model/assets/AIModelTest.java index 28ccdbc953..1a0a758b07 100644 --- a/sdk/src/test/java/com/atlan/model/assets/AIModelTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/AIModelTest.java @@ -380,6 +380,13 @@ public class AIModelTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/AIModelVersionTest.java b/sdk/src/test/java/com/atlan/model/assets/AIModelVersionTest.java index 306e824cd7..86df9b7c6e 100644 --- a/sdk/src/test/java/com/atlan/model/assets/AIModelVersionTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/AIModelVersionTest.java @@ -380,6 +380,13 @@ public class AIModelVersionTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/APIFieldTest.java b/sdk/src/test/java/com/atlan/model/assets/APIFieldTest.java index 4a5a9bd3cf..14a0bc3149 100644 --- a/sdk/src/test/java/com/atlan/model/assets/APIFieldTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/APIFieldTest.java @@ -382,6 +382,13 @@ public class APIFieldTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/APIObjectTest.java b/sdk/src/test/java/com/atlan/model/assets/APIObjectTest.java index a07f343245..f39e7db5a0 100644 --- a/sdk/src/test/java/com/atlan/model/assets/APIObjectTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/APIObjectTest.java @@ -382,6 +382,13 @@ public class APIObjectTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/APIPathTest.java b/sdk/src/test/java/com/atlan/model/assets/APIPathTest.java index 755f460284..4c2227caba 100644 --- a/sdk/src/test/java/com/atlan/model/assets/APIPathTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/APIPathTest.java @@ -382,6 +382,13 @@ public class APIPathTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/APIQueryTest.java b/sdk/src/test/java/com/atlan/model/assets/APIQueryTest.java index a535e42d23..5a86c5152e 100644 --- a/sdk/src/test/java/com/atlan/model/assets/APIQueryTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/APIQueryTest.java @@ -382,6 +382,13 @@ public class APIQueryTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/APISpecTest.java b/sdk/src/test/java/com/atlan/model/assets/APISpecTest.java index 17bdd9c078..6dddd0882c 100644 --- a/sdk/src/test/java/com/atlan/model/assets/APISpecTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/APISpecTest.java @@ -382,6 +382,13 @@ public class APISpecTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/AdfActivityTest.java b/sdk/src/test/java/com/atlan/model/assets/AdfActivityTest.java index 9afc67dc3a..e69265a802 100644 --- a/sdk/src/test/java/com/atlan/model/assets/AdfActivityTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/AdfActivityTest.java @@ -375,6 +375,13 @@ public class AdfActivityTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/AdfDataflowTest.java b/sdk/src/test/java/com/atlan/model/assets/AdfDataflowTest.java index 83699faf5a..22c9b5df54 100644 --- a/sdk/src/test/java/com/atlan/model/assets/AdfDataflowTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/AdfDataflowTest.java @@ -375,6 +375,13 @@ public class AdfDataflowTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/AdfDatasetTest.java b/sdk/src/test/java/com/atlan/model/assets/AdfDatasetTest.java index f8ab25c6e9..49e2806a18 100644 --- a/sdk/src/test/java/com/atlan/model/assets/AdfDatasetTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/AdfDatasetTest.java @@ -375,6 +375,13 @@ public class AdfDatasetTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/AdfLinkedserviceTest.java b/sdk/src/test/java/com/atlan/model/assets/AdfLinkedserviceTest.java index d8e2a8997e..e86a55e772 100644 --- a/sdk/src/test/java/com/atlan/model/assets/AdfLinkedserviceTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/AdfLinkedserviceTest.java @@ -375,6 +375,13 @@ public class AdfLinkedserviceTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/AdfPipelineTest.java b/sdk/src/test/java/com/atlan/model/assets/AdfPipelineTest.java index 2bee9146af..a96943fc4f 100644 --- a/sdk/src/test/java/com/atlan/model/assets/AdfPipelineTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/AdfPipelineTest.java @@ -375,6 +375,13 @@ public class AdfPipelineTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/AirflowDagTest.java b/sdk/src/test/java/com/atlan/model/assets/AirflowDagTest.java index 3992088e46..9b29483b1c 100644 --- a/sdk/src/test/java/com/atlan/model/assets/AirflowDagTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/AirflowDagTest.java @@ -382,6 +382,13 @@ public class AirflowDagTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/AirflowTaskTest.java b/sdk/src/test/java/com/atlan/model/assets/AirflowTaskTest.java index 01e5bbe382..bb711d2488 100644 --- a/sdk/src/test/java/com/atlan/model/assets/AirflowTaskTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/AirflowTaskTest.java @@ -382,6 +382,13 @@ public class AirflowTaskTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/AnaplanAppTest.java b/sdk/src/test/java/com/atlan/model/assets/AnaplanAppTest.java index 952e5ba85a..1ea74bf92d 100644 --- a/sdk/src/test/java/com/atlan/model/assets/AnaplanAppTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/AnaplanAppTest.java @@ -380,6 +380,13 @@ public class AnaplanAppTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/AnaplanDimensionTest.java b/sdk/src/test/java/com/atlan/model/assets/AnaplanDimensionTest.java index 533c55fe90..c62fff8b62 100644 --- a/sdk/src/test/java/com/atlan/model/assets/AnaplanDimensionTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/AnaplanDimensionTest.java @@ -380,6 +380,13 @@ public class AnaplanDimensionTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/AnaplanLineItemTest.java b/sdk/src/test/java/com/atlan/model/assets/AnaplanLineItemTest.java index ce248d0d21..2233d2cfa2 100644 --- a/sdk/src/test/java/com/atlan/model/assets/AnaplanLineItemTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/AnaplanLineItemTest.java @@ -380,6 +380,13 @@ public class AnaplanLineItemTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/AnaplanListTest.java b/sdk/src/test/java/com/atlan/model/assets/AnaplanListTest.java index 9d045518ad..2f0e5196a8 100644 --- a/sdk/src/test/java/com/atlan/model/assets/AnaplanListTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/AnaplanListTest.java @@ -380,6 +380,13 @@ public class AnaplanListTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/AnaplanModelTest.java b/sdk/src/test/java/com/atlan/model/assets/AnaplanModelTest.java index 5dd3e1c3fb..995e0abfed 100644 --- a/sdk/src/test/java/com/atlan/model/assets/AnaplanModelTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/AnaplanModelTest.java @@ -380,6 +380,13 @@ public class AnaplanModelTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/AnaplanModuleTest.java b/sdk/src/test/java/com/atlan/model/assets/AnaplanModuleTest.java index 208bcad89e..b890de3c50 100644 --- a/sdk/src/test/java/com/atlan/model/assets/AnaplanModuleTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/AnaplanModuleTest.java @@ -380,6 +380,13 @@ public class AnaplanModuleTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/AnaplanPageTest.java b/sdk/src/test/java/com/atlan/model/assets/AnaplanPageTest.java index c4cc36961b..26bde11a01 100644 --- a/sdk/src/test/java/com/atlan/model/assets/AnaplanPageTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/AnaplanPageTest.java @@ -380,6 +380,13 @@ public class AnaplanPageTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/AnaplanSystemDimensionTest.java b/sdk/src/test/java/com/atlan/model/assets/AnaplanSystemDimensionTest.java index f055a40763..2db4452d96 100644 --- a/sdk/src/test/java/com/atlan/model/assets/AnaplanSystemDimensionTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/AnaplanSystemDimensionTest.java @@ -380,6 +380,13 @@ public class AnaplanSystemDimensionTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/AnaplanViewTest.java b/sdk/src/test/java/com/atlan/model/assets/AnaplanViewTest.java index 88cb6d0eeb..fb9295406a 100644 --- a/sdk/src/test/java/com/atlan/model/assets/AnaplanViewTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/AnaplanViewTest.java @@ -380,6 +380,13 @@ public class AnaplanViewTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/AnaplanWorkspaceTest.java b/sdk/src/test/java/com/atlan/model/assets/AnaplanWorkspaceTest.java index 1364e2501e..6ac1b1df16 100644 --- a/sdk/src/test/java/com/atlan/model/assets/AnaplanWorkspaceTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/AnaplanWorkspaceTest.java @@ -380,6 +380,13 @@ public class AnaplanWorkspaceTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/AnomaloCheckTest.java b/sdk/src/test/java/com/atlan/model/assets/AnomaloCheckTest.java index 731c651f2f..24b760060e 100644 --- a/sdk/src/test/java/com/atlan/model/assets/AnomaloCheckTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/AnomaloCheckTest.java @@ -374,6 +374,13 @@ public class AnomaloCheckTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/ApplicationFieldTest.java b/sdk/src/test/java/com/atlan/model/assets/ApplicationFieldTest.java index 4e003561d6..a5b10c8f16 100644 --- a/sdk/src/test/java/com/atlan/model/assets/ApplicationFieldTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/ApplicationFieldTest.java @@ -374,6 +374,13 @@ public class ApplicationFieldTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/ApplicationTest.java b/sdk/src/test/java/com/atlan/model/assets/ApplicationTest.java index f65f89af9c..ef67e85448 100644 --- a/sdk/src/test/java/com/atlan/model/assets/ApplicationTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/ApplicationTest.java @@ -374,6 +374,13 @@ public class ApplicationTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/AssetGroupingCollectionTest.java b/sdk/src/test/java/com/atlan/model/assets/AssetGroupingCollectionTest.java index 17d4713f25..dd4768562a 100644 --- a/sdk/src/test/java/com/atlan/model/assets/AssetGroupingCollectionTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/AssetGroupingCollectionTest.java @@ -373,6 +373,13 @@ public class AssetGroupingCollectionTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/AssetGroupingStrategyTest.java b/sdk/src/test/java/com/atlan/model/assets/AssetGroupingStrategyTest.java index 27b572ca15..b041b2a5fb 100644 --- a/sdk/src/test/java/com/atlan/model/assets/AssetGroupingStrategyTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/AssetGroupingStrategyTest.java @@ -373,6 +373,13 @@ public class AssetGroupingStrategyTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/AtlanAppDeploymentTest.java b/sdk/src/test/java/com/atlan/model/assets/AtlanAppDeploymentTest.java index d803494f38..e39886fd9e 100644 --- a/sdk/src/test/java/com/atlan/model/assets/AtlanAppDeploymentTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/AtlanAppDeploymentTest.java @@ -377,6 +377,13 @@ public class AtlanAppDeploymentTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/AtlanAppInstalledTest.java b/sdk/src/test/java/com/atlan/model/assets/AtlanAppInstalledTest.java index 2f56381b52..b6950314ec 100644 --- a/sdk/src/test/java/com/atlan/model/assets/AtlanAppInstalledTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/AtlanAppInstalledTest.java @@ -377,6 +377,13 @@ public class AtlanAppInstalledTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/AtlanAppToolTest.java b/sdk/src/test/java/com/atlan/model/assets/AtlanAppToolTest.java index b2ab9bf5ee..2ef9fbf404 100644 --- a/sdk/src/test/java/com/atlan/model/assets/AtlanAppToolTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/AtlanAppToolTest.java @@ -377,6 +377,13 @@ public class AtlanAppToolTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/AtlanAppWorkflowTest.java b/sdk/src/test/java/com/atlan/model/assets/AtlanAppWorkflowTest.java index 5fad53832c..b3973ea00e 100644 --- a/sdk/src/test/java/com/atlan/model/assets/AtlanAppWorkflowTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/AtlanAppWorkflowTest.java @@ -377,6 +377,13 @@ public class AtlanAppWorkflowTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/AtlanCollectionTest.java b/sdk/src/test/java/com/atlan/model/assets/AtlanCollectionTest.java index 6bd1f9e205..9a268bd823 100644 --- a/sdk/src/test/java/com/atlan/model/assets/AtlanCollectionTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/AtlanCollectionTest.java @@ -372,6 +372,13 @@ public class AtlanCollectionTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/AtlanQueryTest.java b/sdk/src/test/java/com/atlan/model/assets/AtlanQueryTest.java index 2907a3cc5b..51bd472d5e 100644 --- a/sdk/src/test/java/com/atlan/model/assets/AtlanQueryTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/AtlanQueryTest.java @@ -93,6 +93,8 @@ public class AtlanQueryTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .catalogDatasetGuid("String0") .name("String0") .displayName("String0") @@ -406,6 +408,13 @@ public class AtlanQueryTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/AuthPolicyTest.java b/sdk/src/test/java/com/atlan/model/assets/AuthPolicyTest.java index 653b9232f7..13262ede70 100644 --- a/sdk/src/test/java/com/atlan/model/assets/AuthPolicyTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/AuthPolicyTest.java @@ -372,6 +372,13 @@ public class AuthPolicyTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/AuthServiceTest.java b/sdk/src/test/java/com/atlan/model/assets/AuthServiceTest.java index fec2a5a0ac..71697a3abd 100644 --- a/sdk/src/test/java/com/atlan/model/assets/AuthServiceTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/AuthServiceTest.java @@ -372,6 +372,13 @@ public class AuthServiceTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/AzureServiceBusNamespaceTest.java b/sdk/src/test/java/com/atlan/model/assets/AzureServiceBusNamespaceTest.java index 652b3cd648..c4e165fac7 100644 --- a/sdk/src/test/java/com/atlan/model/assets/AzureServiceBusNamespaceTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/AzureServiceBusNamespaceTest.java @@ -376,6 +376,13 @@ public class AzureServiceBusNamespaceTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/AzureServiceBusSchemaTest.java b/sdk/src/test/java/com/atlan/model/assets/AzureServiceBusSchemaTest.java index 684507ed67..af691f185b 100644 --- a/sdk/src/test/java/com/atlan/model/assets/AzureServiceBusSchemaTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/AzureServiceBusSchemaTest.java @@ -376,6 +376,13 @@ public class AzureServiceBusSchemaTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/AzureServiceBusTopicTest.java b/sdk/src/test/java/com/atlan/model/assets/AzureServiceBusTopicTest.java index 2b0463a5d8..876edaa087 100644 --- a/sdk/src/test/java/com/atlan/model/assets/AzureServiceBusTopicTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/AzureServiceBusTopicTest.java @@ -376,6 +376,13 @@ public class AzureServiceBusTopicTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/BIProcessTest.java b/sdk/src/test/java/com/atlan/model/assets/BIProcessTest.java index afd08a99d1..2fe45f9de0 100644 --- a/sdk/src/test/java/com/atlan/model/assets/BIProcessTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/BIProcessTest.java @@ -380,6 +380,13 @@ public class BIProcessTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/BigqueryRoutineTest.java b/sdk/src/test/java/com/atlan/model/assets/BigqueryRoutineTest.java index c962e7743a..d42b74b085 100644 --- a/sdk/src/test/java/com/atlan/model/assets/BigqueryRoutineTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/BigqueryRoutineTest.java @@ -118,6 +118,8 @@ public class BigqueryRoutineTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .catalogDatasetGuid("String0") .name("String0") .displayName("String0") @@ -431,6 +433,13 @@ public class BigqueryRoutineTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/CalculationViewTest.java b/sdk/src/test/java/com/atlan/model/assets/CalculationViewTest.java index ba3cb45590..90621a0a3c 100644 --- a/sdk/src/test/java/com/atlan/model/assets/CalculationViewTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/CalculationViewTest.java @@ -93,6 +93,8 @@ public class CalculationViewTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .catalogDatasetGuid("String0") .name("String0") .displayName("String0") @@ -406,6 +408,13 @@ public class CalculationViewTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/CassandraColumnTest.java b/sdk/src/test/java/com/atlan/model/assets/CassandraColumnTest.java index 1759a57f79..394b9ce1f2 100644 --- a/sdk/src/test/java/com/atlan/model/assets/CassandraColumnTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/CassandraColumnTest.java @@ -379,6 +379,13 @@ public class CassandraColumnTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/CassandraIndexTest.java b/sdk/src/test/java/com/atlan/model/assets/CassandraIndexTest.java index 0db2f795f1..9abe53c3ee 100644 --- a/sdk/src/test/java/com/atlan/model/assets/CassandraIndexTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/CassandraIndexTest.java @@ -379,6 +379,13 @@ public class CassandraIndexTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/CassandraKeyspaceTest.java b/sdk/src/test/java/com/atlan/model/assets/CassandraKeyspaceTest.java index 8e11372ac3..fea1277f30 100644 --- a/sdk/src/test/java/com/atlan/model/assets/CassandraKeyspaceTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/CassandraKeyspaceTest.java @@ -379,6 +379,13 @@ public class CassandraKeyspaceTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/CassandraTableTest.java b/sdk/src/test/java/com/atlan/model/assets/CassandraTableTest.java index 9d15b24b1f..eb5b9a64e4 100644 --- a/sdk/src/test/java/com/atlan/model/assets/CassandraTableTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/CassandraTableTest.java @@ -379,6 +379,13 @@ public class CassandraTableTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/CassandraViewTest.java b/sdk/src/test/java/com/atlan/model/assets/CassandraViewTest.java index 987ef3e92c..5d72d328a5 100644 --- a/sdk/src/test/java/com/atlan/model/assets/CassandraViewTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/CassandraViewTest.java @@ -379,6 +379,13 @@ public class CassandraViewTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/Cognite3DModelTest.java b/sdk/src/test/java/com/atlan/model/assets/Cognite3DModelTest.java index d15e820229..eb21c2ba3b 100644 --- a/sdk/src/test/java/com/atlan/model/assets/Cognite3DModelTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/Cognite3DModelTest.java @@ -373,6 +373,13 @@ public class Cognite3DModelTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/CogniteAssetTest.java b/sdk/src/test/java/com/atlan/model/assets/CogniteAssetTest.java index 7914508039..6a249c12fa 100644 --- a/sdk/src/test/java/com/atlan/model/assets/CogniteAssetTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/CogniteAssetTest.java @@ -373,6 +373,13 @@ public class CogniteAssetTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/CogniteEventTest.java b/sdk/src/test/java/com/atlan/model/assets/CogniteEventTest.java index 0ab1524f24..45e96b1a5f 100644 --- a/sdk/src/test/java/com/atlan/model/assets/CogniteEventTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/CogniteEventTest.java @@ -373,6 +373,13 @@ public class CogniteEventTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/CogniteFileTest.java b/sdk/src/test/java/com/atlan/model/assets/CogniteFileTest.java index 8091835c36..4fa030831a 100644 --- a/sdk/src/test/java/com/atlan/model/assets/CogniteFileTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/CogniteFileTest.java @@ -373,6 +373,13 @@ public class CogniteFileTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/CogniteSequenceTest.java b/sdk/src/test/java/com/atlan/model/assets/CogniteSequenceTest.java index c8245eab6a..f2f250e5bb 100644 --- a/sdk/src/test/java/com/atlan/model/assets/CogniteSequenceTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/CogniteSequenceTest.java @@ -373,6 +373,13 @@ public class CogniteSequenceTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/CogniteTimeSeriesTest.java b/sdk/src/test/java/com/atlan/model/assets/CogniteTimeSeriesTest.java index 685328f51c..5c5cff4024 100644 --- a/sdk/src/test/java/com/atlan/model/assets/CogniteTimeSeriesTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/CogniteTimeSeriesTest.java @@ -373,6 +373,13 @@ public class CogniteTimeSeriesTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/CognosColumnTest.java b/sdk/src/test/java/com/atlan/model/assets/CognosColumnTest.java index b4fa9e16c2..fd2e5b86e0 100644 --- a/sdk/src/test/java/com/atlan/model/assets/CognosColumnTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/CognosColumnTest.java @@ -382,6 +382,13 @@ public class CognosColumnTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/CognosDashboardTest.java b/sdk/src/test/java/com/atlan/model/assets/CognosDashboardTest.java index a8c591b270..43202ba271 100644 --- a/sdk/src/test/java/com/atlan/model/assets/CognosDashboardTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/CognosDashboardTest.java @@ -382,6 +382,13 @@ public class CognosDashboardTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/CognosDatasetTest.java b/sdk/src/test/java/com/atlan/model/assets/CognosDatasetTest.java index f523732e05..915988ce24 100644 --- a/sdk/src/test/java/com/atlan/model/assets/CognosDatasetTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/CognosDatasetTest.java @@ -382,6 +382,13 @@ public class CognosDatasetTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/CognosDatasourceTest.java b/sdk/src/test/java/com/atlan/model/assets/CognosDatasourceTest.java index 33f6c1c3d5..ca10708e91 100644 --- a/sdk/src/test/java/com/atlan/model/assets/CognosDatasourceTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/CognosDatasourceTest.java @@ -382,6 +382,13 @@ public class CognosDatasourceTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/CognosExplorationTest.java b/sdk/src/test/java/com/atlan/model/assets/CognosExplorationTest.java index fb489dd2e0..419d12e4ee 100644 --- a/sdk/src/test/java/com/atlan/model/assets/CognosExplorationTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/CognosExplorationTest.java @@ -382,6 +382,13 @@ public class CognosExplorationTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/CognosFileTest.java b/sdk/src/test/java/com/atlan/model/assets/CognosFileTest.java index 2bad2683a7..2691f60ca1 100644 --- a/sdk/src/test/java/com/atlan/model/assets/CognosFileTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/CognosFileTest.java @@ -382,6 +382,13 @@ public class CognosFileTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/CognosFolderTest.java b/sdk/src/test/java/com/atlan/model/assets/CognosFolderTest.java index bcd3e9fbdb..c66fa3f7a2 100644 --- a/sdk/src/test/java/com/atlan/model/assets/CognosFolderTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/CognosFolderTest.java @@ -382,6 +382,13 @@ public class CognosFolderTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/CognosModuleTest.java b/sdk/src/test/java/com/atlan/model/assets/CognosModuleTest.java index 893e6891ce..f1417d3572 100644 --- a/sdk/src/test/java/com/atlan/model/assets/CognosModuleTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/CognosModuleTest.java @@ -382,6 +382,13 @@ public class CognosModuleTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/CognosPackageTest.java b/sdk/src/test/java/com/atlan/model/assets/CognosPackageTest.java index 6f7e8a7860..0166bfca20 100644 --- a/sdk/src/test/java/com/atlan/model/assets/CognosPackageTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/CognosPackageTest.java @@ -382,6 +382,13 @@ public class CognosPackageTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/CognosReportTest.java b/sdk/src/test/java/com/atlan/model/assets/CognosReportTest.java index e09372117a..1430b3c899 100644 --- a/sdk/src/test/java/com/atlan/model/assets/CognosReportTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/CognosReportTest.java @@ -382,6 +382,13 @@ public class CognosReportTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/ColumnProcessTest.java b/sdk/src/test/java/com/atlan/model/assets/ColumnProcessTest.java index 6cdd777745..4bc87291b0 100644 --- a/sdk/src/test/java/com/atlan/model/assets/ColumnProcessTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/ColumnProcessTest.java @@ -380,6 +380,13 @@ public class ColumnProcessTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/ColumnTest.java b/sdk/src/test/java/com/atlan/model/assets/ColumnTest.java index 52989aeac4..6f4477cf7b 100644 --- a/sdk/src/test/java/com/atlan/model/assets/ColumnTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/ColumnTest.java @@ -93,6 +93,8 @@ public class ColumnTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .catalogDatasetGuid("String0") .name("String0") .displayName("String0") @@ -406,6 +408,13 @@ public class ColumnTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/ContextArtifactTest.java b/sdk/src/test/java/com/atlan/model/assets/ContextArtifactTest.java index faad0d0e20..247c45fb05 100644 --- a/sdk/src/test/java/com/atlan/model/assets/ContextArtifactTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/ContextArtifactTest.java @@ -375,6 +375,13 @@ public class ContextArtifactTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/ContextRepositoryTest.java b/sdk/src/test/java/com/atlan/model/assets/ContextRepositoryTest.java index 54eb32f575..8a4ddb568f 100644 --- a/sdk/src/test/java/com/atlan/model/assets/ContextRepositoryTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/ContextRepositoryTest.java @@ -375,6 +375,13 @@ public class ContextRepositoryTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/CosmosMongoDBAccountTest.java b/sdk/src/test/java/com/atlan/model/assets/CosmosMongoDBAccountTest.java index 4ad9718471..4ce37a00f1 100644 --- a/sdk/src/test/java/com/atlan/model/assets/CosmosMongoDBAccountTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/CosmosMongoDBAccountTest.java @@ -374,6 +374,13 @@ public class CosmosMongoDBAccountTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/CosmosMongoDBCollectionTest.java b/sdk/src/test/java/com/atlan/model/assets/CosmosMongoDBCollectionTest.java index 9561e221d7..f6f62ceb10 100644 --- a/sdk/src/test/java/com/atlan/model/assets/CosmosMongoDBCollectionTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/CosmosMongoDBCollectionTest.java @@ -374,6 +374,13 @@ public class CosmosMongoDBCollectionTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") @@ -1207,6 +1214,8 @@ public class CosmosMongoDBCollectionTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .cosmosMongoDBDatabaseQualifiedName("String0") .cosmosMongoDBDatabase(CosmosMongoDBDatabase.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) .column(Column.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) diff --git a/sdk/src/test/java/com/atlan/model/assets/CosmosMongoDBDatabaseTest.java b/sdk/src/test/java/com/atlan/model/assets/CosmosMongoDBDatabaseTest.java index 53696e756b..9d65b45f35 100644 --- a/sdk/src/test/java/com/atlan/model/assets/CosmosMongoDBDatabaseTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/CosmosMongoDBDatabaseTest.java @@ -374,6 +374,13 @@ public class CosmosMongoDBDatabaseTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") @@ -1135,6 +1142,8 @@ public class CosmosMongoDBDatabaseTest { .assetHasAiReadme(true) .mongoDBDatabaseCollectionCount(123) .schemaCount(123) + .sqlIsImportedViaDataShare(true) + .sqlOriginAccountGuid("String0") .queryCount(123456789L) .queryUserCount(123456789L) .putQueryUserMap("String0", 123456789L) @@ -1168,6 +1177,8 @@ public class CosmosMongoDBDatabaseTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .cosmosMongoDBAccountQualifiedName("String0") .cosmosMongoDBAccount(CosmosMongoDBAccount.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) .cosmosMongoDBCollection(CosmosMongoDBCollection.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) diff --git a/sdk/src/test/java/com/atlan/model/assets/CubeDimensionTest.java b/sdk/src/test/java/com/atlan/model/assets/CubeDimensionTest.java index 54c261ad6f..9fc2f318da 100644 --- a/sdk/src/test/java/com/atlan/model/assets/CubeDimensionTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/CubeDimensionTest.java @@ -379,6 +379,13 @@ public class CubeDimensionTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/CubeFieldTest.java b/sdk/src/test/java/com/atlan/model/assets/CubeFieldTest.java index 2666eb3503..600baea2eb 100644 --- a/sdk/src/test/java/com/atlan/model/assets/CubeFieldTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/CubeFieldTest.java @@ -379,6 +379,13 @@ public class CubeFieldTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/CubeHierarchyTest.java b/sdk/src/test/java/com/atlan/model/assets/CubeHierarchyTest.java index 9aed6bd4e6..bd7f0bf80e 100644 --- a/sdk/src/test/java/com/atlan/model/assets/CubeHierarchyTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/CubeHierarchyTest.java @@ -379,6 +379,13 @@ public class CubeHierarchyTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/CubeTest.java b/sdk/src/test/java/com/atlan/model/assets/CubeTest.java index 95fe1ed64b..7861ffda6e 100644 --- a/sdk/src/test/java/com/atlan/model/assets/CubeTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/CubeTest.java @@ -379,6 +379,13 @@ public class CubeTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/CustomEntityTest.java b/sdk/src/test/java/com/atlan/model/assets/CustomEntityTest.java index de51a23539..c8c5b4a606 100644 --- a/sdk/src/test/java/com/atlan/model/assets/CustomEntityTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/CustomEntityTest.java @@ -372,6 +372,13 @@ public class CustomEntityTest { .assetSodaLastScanAt(123456789L) .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DataDomainTest.java b/sdk/src/test/java/com/atlan/model/assets/DataDomainTest.java index b03a2cb7e9..82e84ba783 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DataDomainTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DataDomainTest.java @@ -375,6 +375,13 @@ public class DataDomainTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DataMeshDatasetTest.java b/sdk/src/test/java/com/atlan/model/assets/DataMeshDatasetTest.java index fb19f690fc..bb0cf59cc9 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DataMeshDatasetTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DataMeshDatasetTest.java @@ -375,6 +375,13 @@ public class DataMeshDatasetTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DataProductTest.java b/sdk/src/test/java/com/atlan/model/assets/DataProductTest.java index a5c910ed21..2160aa2ca1 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DataProductTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DataProductTest.java @@ -375,6 +375,13 @@ public class DataProductTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DataQualityRuleTemplateTest.java b/sdk/src/test/java/com/atlan/model/assets/DataQualityRuleTemplateTest.java index cfcd3ecd36..cb81ed13e6 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DataQualityRuleTemplateTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DataQualityRuleTemplateTest.java @@ -374,6 +374,13 @@ public class DataQualityRuleTemplateTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DataQualityRuleTest.java b/sdk/src/test/java/com/atlan/model/assets/DataQualityRuleTest.java index c8909be40a..615cdb4b24 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DataQualityRuleTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DataQualityRuleTest.java @@ -374,6 +374,13 @@ public class DataQualityRuleTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DataStudioAssetTest.java b/sdk/src/test/java/com/atlan/model/assets/DataStudioAssetTest.java index 6ef9763700..550b78cc2f 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DataStudioAssetTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DataStudioAssetTest.java @@ -373,6 +373,13 @@ public class DataStudioAssetTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DatabaseTest.java b/sdk/src/test/java/com/atlan/model/assets/DatabaseTest.java index 00dfae3656..92524a36e1 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DatabaseTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DatabaseTest.java @@ -93,6 +93,8 @@ public class DatabaseTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .catalogDatasetGuid("String0") .name("String0") .displayName("String0") @@ -406,6 +408,13 @@ public class DatabaseTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") @@ -1166,6 +1175,8 @@ public class DatabaseTest { .addAssetAiAlias("String1") .assetHasAiReadme(true) .schemaCount(123) + .sqlIsImportedViaDataShare(true) + .sqlOriginAccountGuid("String0") .dbtModel(DbtModel.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) .dbtModel(DbtModel.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) .sqlDbtModel(DbtModel.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) diff --git a/sdk/src/test/java/com/atlan/model/assets/DatabricksAIModelContextTest.java b/sdk/src/test/java/com/atlan/model/assets/DatabricksAIModelContextTest.java index 114598ed31..05fe2cf312 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DatabricksAIModelContextTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DatabricksAIModelContextTest.java @@ -93,6 +93,8 @@ public class DatabricksAIModelContextTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .catalogDatasetGuid("String0") .name("String0") .displayName("String0") @@ -406,6 +408,13 @@ public class DatabricksAIModelContextTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DatabricksAIModelVersionTest.java b/sdk/src/test/java/com/atlan/model/assets/DatabricksAIModelVersionTest.java index 90f1439543..d31fac283a 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DatabricksAIModelVersionTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DatabricksAIModelVersionTest.java @@ -93,6 +93,8 @@ public class DatabricksAIModelVersionTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .catalogDatasetGuid("String0") .name("String0") .displayName("String0") @@ -406,6 +408,13 @@ public class DatabricksAIModelVersionTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DatabricksExternalLocationPathTest.java b/sdk/src/test/java/com/atlan/model/assets/DatabricksExternalLocationPathTest.java index 527a08fd0b..2534e59ea8 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DatabricksExternalLocationPathTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DatabricksExternalLocationPathTest.java @@ -93,6 +93,8 @@ public class DatabricksExternalLocationPathTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .catalogDatasetGuid("String0") .name("String0") .displayName("String0") @@ -406,6 +408,13 @@ public class DatabricksExternalLocationPathTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DatabricksExternalLocationTest.java b/sdk/src/test/java/com/atlan/model/assets/DatabricksExternalLocationTest.java index cfff0b4fe9..0d5ce7e236 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DatabricksExternalLocationTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DatabricksExternalLocationTest.java @@ -93,6 +93,8 @@ public class DatabricksExternalLocationTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .catalogDatasetGuid("String0") .name("String0") .displayName("String0") @@ -406,6 +408,13 @@ public class DatabricksExternalLocationTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DatabricksMetricViewTest.java b/sdk/src/test/java/com/atlan/model/assets/DatabricksMetricViewTest.java index ef882cc93e..ecb64ec8b4 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DatabricksMetricViewTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DatabricksMetricViewTest.java @@ -93,6 +93,8 @@ public class DatabricksMetricViewTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .catalogDatasetGuid("String0") .name("String0") .displayName("String0") @@ -406,6 +408,13 @@ public class DatabricksMetricViewTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DatabricksNotebookTest.java b/sdk/src/test/java/com/atlan/model/assets/DatabricksNotebookTest.java index 813c787085..d701fdad79 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DatabricksNotebookTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DatabricksNotebookTest.java @@ -93,6 +93,8 @@ public class DatabricksNotebookTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .catalogDatasetGuid("String0") .name("String0") .displayName("String0") @@ -406,6 +408,13 @@ public class DatabricksNotebookTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DatabricksVolumePathTest.java b/sdk/src/test/java/com/atlan/model/assets/DatabricksVolumePathTest.java index 16c2749e77..5c861e8cc9 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DatabricksVolumePathTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DatabricksVolumePathTest.java @@ -93,6 +93,8 @@ public class DatabricksVolumePathTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .catalogDatasetGuid("String0") .name("String0") .displayName("String0") @@ -406,6 +408,13 @@ public class DatabricksVolumePathTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DatabricksVolumeTest.java b/sdk/src/test/java/com/atlan/model/assets/DatabricksVolumeTest.java index 6372250cf3..d83185ed7d 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DatabricksVolumeTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DatabricksVolumeTest.java @@ -93,6 +93,8 @@ public class DatabricksVolumeTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .catalogDatasetGuid("String0") .name("String0") .displayName("String0") @@ -406,6 +408,13 @@ public class DatabricksVolumeTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DataverseAttributeTest.java b/sdk/src/test/java/com/atlan/model/assets/DataverseAttributeTest.java index 4cc8369db6..29fb83b099 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DataverseAttributeTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DataverseAttributeTest.java @@ -376,6 +376,13 @@ public class DataverseAttributeTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DataverseEntityTest.java b/sdk/src/test/java/com/atlan/model/assets/DataverseEntityTest.java index 5a1cb3c91a..a062536052 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DataverseEntityTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DataverseEntityTest.java @@ -376,6 +376,13 @@ public class DataverseEntityTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DbtColumnProcessTest.java b/sdk/src/test/java/com/atlan/model/assets/DbtColumnProcessTest.java index 74723c6a42..90b314238d 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DbtColumnProcessTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DbtColumnProcessTest.java @@ -418,6 +418,13 @@ public class DbtColumnProcessTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DbtDimensionTest.java b/sdk/src/test/java/com/atlan/model/assets/DbtDimensionTest.java index e09b127ce0..1271d18d5c 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DbtDimensionTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DbtDimensionTest.java @@ -418,6 +418,13 @@ public class DbtDimensionTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DbtEntityTest.java b/sdk/src/test/java/com/atlan/model/assets/DbtEntityTest.java index fd234f47c5..1bcf8eabe2 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DbtEntityTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DbtEntityTest.java @@ -418,6 +418,13 @@ public class DbtEntityTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DbtMeasureTest.java b/sdk/src/test/java/com/atlan/model/assets/DbtMeasureTest.java index 6cb4a375c2..9ac07f658e 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DbtMeasureTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DbtMeasureTest.java @@ -418,6 +418,13 @@ public class DbtMeasureTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DbtMetricTest.java b/sdk/src/test/java/com/atlan/model/assets/DbtMetricTest.java index 691891ecee..0fdded0b14 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DbtMetricTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DbtMetricTest.java @@ -418,6 +418,13 @@ public class DbtMetricTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DbtModelColumnTest.java b/sdk/src/test/java/com/atlan/model/assets/DbtModelColumnTest.java index 18bf234b41..8bd4bda329 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DbtModelColumnTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DbtModelColumnTest.java @@ -418,6 +418,13 @@ public class DbtModelColumnTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DbtModelTest.java b/sdk/src/test/java/com/atlan/model/assets/DbtModelTest.java index b14505b873..8b0414f0f3 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DbtModelTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DbtModelTest.java @@ -418,6 +418,13 @@ public class DbtModelTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DbtProcessTest.java b/sdk/src/test/java/com/atlan/model/assets/DbtProcessTest.java index c281471c1a..afee72e785 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DbtProcessTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DbtProcessTest.java @@ -418,6 +418,13 @@ public class DbtProcessTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DbtSeedTest.java b/sdk/src/test/java/com/atlan/model/assets/DbtSeedTest.java index 9bde864237..8b18ab1d80 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DbtSeedTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DbtSeedTest.java @@ -418,6 +418,13 @@ public class DbtSeedTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DbtSemanticModelTest.java b/sdk/src/test/java/com/atlan/model/assets/DbtSemanticModelTest.java index d19220bca5..0ea3b5eef6 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DbtSemanticModelTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DbtSemanticModelTest.java @@ -418,6 +418,13 @@ public class DbtSemanticModelTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DbtSourceTest.java b/sdk/src/test/java/com/atlan/model/assets/DbtSourceTest.java index 698a5fe91f..7b560f7e72 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DbtSourceTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DbtSourceTest.java @@ -418,6 +418,13 @@ public class DbtSourceTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DbtTagTest.java b/sdk/src/test/java/com/atlan/model/assets/DbtTagTest.java index b2924a4d4d..fa9f435663 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DbtTagTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DbtTagTest.java @@ -418,6 +418,13 @@ public class DbtTagTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DbtTestTest.java b/sdk/src/test/java/com/atlan/model/assets/DbtTestTest.java index b721df38ac..f2986b67e7 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DbtTestTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DbtTestTest.java @@ -418,6 +418,13 @@ public class DbtTestTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DocumentDBCollectionTest.java b/sdk/src/test/java/com/atlan/model/assets/DocumentDBCollectionTest.java index ed18eeb617..04324db239 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DocumentDBCollectionTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DocumentDBCollectionTest.java @@ -374,6 +374,13 @@ public class DocumentDBCollectionTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") @@ -1195,6 +1202,8 @@ public class DocumentDBCollectionTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .documentDBCollectionSubtype("String0") .documentDBCollectionIsCapped(true) .documentDBCollectionTimeField("String0") diff --git a/sdk/src/test/java/com/atlan/model/assets/DocumentDBDatabaseTest.java b/sdk/src/test/java/com/atlan/model/assets/DocumentDBDatabaseTest.java index 726dc85487..37ac4c5e31 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DocumentDBDatabaseTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DocumentDBDatabaseTest.java @@ -374,6 +374,13 @@ public class DocumentDBDatabaseTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") @@ -1134,6 +1141,8 @@ public class DocumentDBDatabaseTest { .addAssetAiAlias("String1") .assetHasAiReadme(true) .schemaCount(123) + .sqlIsImportedViaDataShare(true) + .sqlOriginAccountGuid("String0") .queryCount(123456789L) .queryUserCount(123456789L) .putQueryUserMap("String0", 123456789L) @@ -1167,6 +1176,8 @@ public class DocumentDBDatabaseTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .documentDBDatabaseCollectionCount(123456789L) .dbtModel(DbtModel.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) .dbtModel(DbtModel.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) diff --git a/sdk/src/test/java/com/atlan/model/assets/DomoCardTest.java b/sdk/src/test/java/com/atlan/model/assets/DomoCardTest.java index 9e5a5399e9..ce2f1219be 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DomoCardTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DomoCardTest.java @@ -375,6 +375,13 @@ public class DomoCardTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DomoDashboardTest.java b/sdk/src/test/java/com/atlan/model/assets/DomoDashboardTest.java index 64f6a02e54..fd63cf0e8c 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DomoDashboardTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DomoDashboardTest.java @@ -375,6 +375,13 @@ public class DomoDashboardTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DomoDatasetColumnTest.java b/sdk/src/test/java/com/atlan/model/assets/DomoDatasetColumnTest.java index 5e6f56408b..f42d9e3b00 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DomoDatasetColumnTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DomoDatasetColumnTest.java @@ -375,6 +375,13 @@ public class DomoDatasetColumnTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DomoDatasetTest.java b/sdk/src/test/java/com/atlan/model/assets/DomoDatasetTest.java index 6537e004a2..fd52b69dca 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DomoDatasetTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DomoDatasetTest.java @@ -375,6 +375,13 @@ public class DomoDatasetTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DremioColumnTest.java b/sdk/src/test/java/com/atlan/model/assets/DremioColumnTest.java index 54645d4712..4527bb57e1 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DremioColumnTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DremioColumnTest.java @@ -103,6 +103,8 @@ public class DremioColumnTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .catalogDatasetGuid("String0") .name("String0") .displayName("String0") @@ -416,6 +418,13 @@ public class DremioColumnTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DremioFolderTest.java b/sdk/src/test/java/com/atlan/model/assets/DremioFolderTest.java index 693b547c92..ebb98ab084 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DremioFolderTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DremioFolderTest.java @@ -103,6 +103,8 @@ public class DremioFolderTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .catalogDatasetGuid("String0") .name("String0") .displayName("String0") @@ -416,6 +418,13 @@ public class DremioFolderTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DremioPhysicalDatasetTest.java b/sdk/src/test/java/com/atlan/model/assets/DremioPhysicalDatasetTest.java index 48d5e6fd4b..8666227473 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DremioPhysicalDatasetTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DremioPhysicalDatasetTest.java @@ -103,6 +103,8 @@ public class DremioPhysicalDatasetTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .catalogDatasetGuid("String0") .name("String0") .displayName("String0") @@ -416,6 +418,13 @@ public class DremioPhysicalDatasetTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DremioSourceTest.java b/sdk/src/test/java/com/atlan/model/assets/DremioSourceTest.java index 8287144186..bd8ac65b37 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DremioSourceTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DremioSourceTest.java @@ -103,6 +103,8 @@ public class DremioSourceTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .catalogDatasetGuid("String0") .name("String0") .displayName("String0") @@ -416,6 +418,13 @@ public class DremioSourceTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DremioSpaceTest.java b/sdk/src/test/java/com/atlan/model/assets/DremioSpaceTest.java index 3ad4227e43..cc34dc5d14 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DremioSpaceTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DremioSpaceTest.java @@ -103,6 +103,8 @@ public class DremioSpaceTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .catalogDatasetGuid("String0") .name("String0") .displayName("String0") @@ -416,6 +418,13 @@ public class DremioSpaceTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DremioVirtualDatasetTest.java b/sdk/src/test/java/com/atlan/model/assets/DremioVirtualDatasetTest.java index a59e90c0c4..ab5c161df9 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DremioVirtualDatasetTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DremioVirtualDatasetTest.java @@ -103,6 +103,8 @@ public class DremioVirtualDatasetTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .catalogDatasetGuid("String0") .name("String0") .displayName("String0") @@ -416,6 +418,13 @@ public class DremioVirtualDatasetTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/DynamoDBAttributeTest.java b/sdk/src/test/java/com/atlan/model/assets/DynamoDBAttributeTest.java index e57d131bd0..b09b58ae9e 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DynamoDBAttributeTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DynamoDBAttributeTest.java @@ -379,6 +379,13 @@ public class DynamoDBAttributeTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") @@ -1262,6 +1269,8 @@ public class DynamoDBAttributeTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .cosmosMongoDBCollection(CosmosMongoDBCollection.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) .metricTimestamp(Metric.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) .metricTimestamp(Metric.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) diff --git a/sdk/src/test/java/com/atlan/model/assets/DynamoDBTableTest.java b/sdk/src/test/java/com/atlan/model/assets/DynamoDBTableTest.java index ceb47f70b1..005bee133b 100644 --- a/sdk/src/test/java/com/atlan/model/assets/DynamoDBTableTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/DynamoDBTableTest.java @@ -379,6 +379,13 @@ public class DynamoDBTableTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") @@ -1200,6 +1207,8 @@ public class DynamoDBTableTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .dynamoDBTableGSICount(123) .dynamoDBTableLSICount(123) .dbtModel(DbtModel.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) diff --git a/sdk/src/test/java/com/atlan/model/assets/FabricActivityTest.java b/sdk/src/test/java/com/atlan/model/assets/FabricActivityTest.java index 2b1ab25af0..31591a79cd 100644 --- a/sdk/src/test/java/com/atlan/model/assets/FabricActivityTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/FabricActivityTest.java @@ -376,6 +376,13 @@ public class FabricActivityTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/FabricDashboardTest.java b/sdk/src/test/java/com/atlan/model/assets/FabricDashboardTest.java index 01807053e1..dac1acc3be 100644 --- a/sdk/src/test/java/com/atlan/model/assets/FabricDashboardTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/FabricDashboardTest.java @@ -376,6 +376,13 @@ public class FabricDashboardTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/FabricDataPipelineTest.java b/sdk/src/test/java/com/atlan/model/assets/FabricDataPipelineTest.java index bf62a49532..fd9dd080bc 100644 --- a/sdk/src/test/java/com/atlan/model/assets/FabricDataPipelineTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/FabricDataPipelineTest.java @@ -376,6 +376,13 @@ public class FabricDataPipelineTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/FabricDataflowEntityColumnTest.java b/sdk/src/test/java/com/atlan/model/assets/FabricDataflowEntityColumnTest.java index 22efceeec0..10f07df238 100644 --- a/sdk/src/test/java/com/atlan/model/assets/FabricDataflowEntityColumnTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/FabricDataflowEntityColumnTest.java @@ -376,6 +376,13 @@ public class FabricDataflowEntityColumnTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/FabricDataflowTest.java b/sdk/src/test/java/com/atlan/model/assets/FabricDataflowTest.java index 2ca70a6f5a..43defe77a1 100644 --- a/sdk/src/test/java/com/atlan/model/assets/FabricDataflowTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/FabricDataflowTest.java @@ -376,6 +376,13 @@ public class FabricDataflowTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/FabricPageTest.java b/sdk/src/test/java/com/atlan/model/assets/FabricPageTest.java index a4f764428b..757ffbc27a 100644 --- a/sdk/src/test/java/com/atlan/model/assets/FabricPageTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/FabricPageTest.java @@ -376,6 +376,13 @@ public class FabricPageTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/FabricReportTest.java b/sdk/src/test/java/com/atlan/model/assets/FabricReportTest.java index 18bc59d64c..c48cffaed1 100644 --- a/sdk/src/test/java/com/atlan/model/assets/FabricReportTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/FabricReportTest.java @@ -376,6 +376,13 @@ public class FabricReportTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/FabricSemanticModelTableColumnTest.java b/sdk/src/test/java/com/atlan/model/assets/FabricSemanticModelTableColumnTest.java index 313a5c2bfc..053655b7ac 100644 --- a/sdk/src/test/java/com/atlan/model/assets/FabricSemanticModelTableColumnTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/FabricSemanticModelTableColumnTest.java @@ -376,6 +376,13 @@ public class FabricSemanticModelTableColumnTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/FabricSemanticModelTableTest.java b/sdk/src/test/java/com/atlan/model/assets/FabricSemanticModelTableTest.java index c104c25dcc..e7e7cf0189 100644 --- a/sdk/src/test/java/com/atlan/model/assets/FabricSemanticModelTableTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/FabricSemanticModelTableTest.java @@ -376,6 +376,13 @@ public class FabricSemanticModelTableTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/FabricSemanticModelTest.java b/sdk/src/test/java/com/atlan/model/assets/FabricSemanticModelTest.java index 642f572412..608f79746a 100644 --- a/sdk/src/test/java/com/atlan/model/assets/FabricSemanticModelTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/FabricSemanticModelTest.java @@ -376,6 +376,13 @@ public class FabricSemanticModelTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/FabricVisualTest.java b/sdk/src/test/java/com/atlan/model/assets/FabricVisualTest.java index da0db7065a..f516689efb 100644 --- a/sdk/src/test/java/com/atlan/model/assets/FabricVisualTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/FabricVisualTest.java @@ -376,6 +376,13 @@ public class FabricVisualTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/FabricWorkspaceTest.java b/sdk/src/test/java/com/atlan/model/assets/FabricWorkspaceTest.java index 855705de8e..09d8455701 100644 --- a/sdk/src/test/java/com/atlan/model/assets/FabricWorkspaceTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/FabricWorkspaceTest.java @@ -376,6 +376,13 @@ public class FabricWorkspaceTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/FileTest.java b/sdk/src/test/java/com/atlan/model/assets/FileTest.java index 10ed145409..2967b88805 100644 --- a/sdk/src/test/java/com/atlan/model/assets/FileTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/FileTest.java @@ -378,6 +378,13 @@ public class FileTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/FivetranConnectorTest.java b/sdk/src/test/java/com/atlan/model/assets/FivetranConnectorTest.java index 975e30aca7..c5c4e340cd 100644 --- a/sdk/src/test/java/com/atlan/model/assets/FivetranConnectorTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/FivetranConnectorTest.java @@ -376,6 +376,13 @@ public class FivetranConnectorTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/FlowControlOperationTest.java b/sdk/src/test/java/com/atlan/model/assets/FlowControlOperationTest.java index a4e39bfff7..a5835d3e69 100644 --- a/sdk/src/test/java/com/atlan/model/assets/FlowControlOperationTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/FlowControlOperationTest.java @@ -387,6 +387,13 @@ public class FlowControlOperationTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/FlowDatasetOperationTest.java b/sdk/src/test/java/com/atlan/model/assets/FlowDatasetOperationTest.java index 2a12fb1d00..97aa0f2a80 100644 --- a/sdk/src/test/java/com/atlan/model/assets/FlowDatasetOperationTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/FlowDatasetOperationTest.java @@ -387,6 +387,13 @@ public class FlowDatasetOperationTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/FlowDatasetTest.java b/sdk/src/test/java/com/atlan/model/assets/FlowDatasetTest.java index 75e993c69c..bdfc1e50d3 100644 --- a/sdk/src/test/java/com/atlan/model/assets/FlowDatasetTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/FlowDatasetTest.java @@ -387,6 +387,13 @@ public class FlowDatasetTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/FlowFieldOperationTest.java b/sdk/src/test/java/com/atlan/model/assets/FlowFieldOperationTest.java index 56fd916000..5c975f274b 100644 --- a/sdk/src/test/java/com/atlan/model/assets/FlowFieldOperationTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/FlowFieldOperationTest.java @@ -387,6 +387,13 @@ public class FlowFieldOperationTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/FlowFieldTest.java b/sdk/src/test/java/com/atlan/model/assets/FlowFieldTest.java index 137c704803..f094444990 100644 --- a/sdk/src/test/java/com/atlan/model/assets/FlowFieldTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/FlowFieldTest.java @@ -387,6 +387,13 @@ public class FlowFieldTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/FlowFolderTest.java b/sdk/src/test/java/com/atlan/model/assets/FlowFolderTest.java index 71518ff221..6e3991d1d2 100644 --- a/sdk/src/test/java/com/atlan/model/assets/FlowFolderTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/FlowFolderTest.java @@ -387,6 +387,13 @@ public class FlowFolderTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/FlowProjectTest.java b/sdk/src/test/java/com/atlan/model/assets/FlowProjectTest.java index 39a06a540c..77936387a8 100644 --- a/sdk/src/test/java/com/atlan/model/assets/FlowProjectTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/FlowProjectTest.java @@ -387,6 +387,13 @@ public class FlowProjectTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/FlowReusableUnitTest.java b/sdk/src/test/java/com/atlan/model/assets/FlowReusableUnitTest.java index 72888be36f..a5f1b14e35 100644 --- a/sdk/src/test/java/com/atlan/model/assets/FlowReusableUnitTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/FlowReusableUnitTest.java @@ -387,6 +387,13 @@ public class FlowReusableUnitTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/FolderTest.java b/sdk/src/test/java/com/atlan/model/assets/FolderTest.java index 77caf17f8a..93b06c30da 100644 --- a/sdk/src/test/java/com/atlan/model/assets/FolderTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/FolderTest.java @@ -372,6 +372,13 @@ public class FolderTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/FunctionTest.java b/sdk/src/test/java/com/atlan/model/assets/FunctionTest.java index 60eaef7454..440a426c25 100644 --- a/sdk/src/test/java/com/atlan/model/assets/FunctionTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/FunctionTest.java @@ -93,6 +93,8 @@ public class FunctionTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .catalogDatasetGuid("String0") .name("String0") .displayName("String0") @@ -406,6 +408,13 @@ public class FunctionTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/GCPDataplexAspectTypeTest.java b/sdk/src/test/java/com/atlan/model/assets/GCPDataplexAspectTypeTest.java index 8b45378749..a58ca8b698 100644 --- a/sdk/src/test/java/com/atlan/model/assets/GCPDataplexAspectTypeTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/GCPDataplexAspectTypeTest.java @@ -373,6 +373,13 @@ public class GCPDataplexAspectTypeTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/GCSBucketTest.java b/sdk/src/test/java/com/atlan/model/assets/GCSBucketTest.java index 43516a9da6..9847d5b932 100644 --- a/sdk/src/test/java/com/atlan/model/assets/GCSBucketTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/GCSBucketTest.java @@ -379,6 +379,13 @@ public class GCSBucketTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/GCSObjectTest.java b/sdk/src/test/java/com/atlan/model/assets/GCSObjectTest.java index 1d5e5712ff..148b047a8e 100644 --- a/sdk/src/test/java/com/atlan/model/assets/GCSObjectTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/GCSObjectTest.java @@ -379,6 +379,13 @@ public class GCSObjectTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/GlossaryCategoryTest.java b/sdk/src/test/java/com/atlan/model/assets/GlossaryCategoryTest.java index f1faa9c491..48d74d35da 100644 --- a/sdk/src/test/java/com/atlan/model/assets/GlossaryCategoryTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/GlossaryCategoryTest.java @@ -372,6 +372,13 @@ public class GlossaryCategoryTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/GlossaryTermTest.java b/sdk/src/test/java/com/atlan/model/assets/GlossaryTermTest.java index ed7a38daa7..82b327d4f8 100644 --- a/sdk/src/test/java/com/atlan/model/assets/GlossaryTermTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/GlossaryTermTest.java @@ -372,6 +372,13 @@ public class GlossaryTermTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/GlossaryTest.java b/sdk/src/test/java/com/atlan/model/assets/GlossaryTest.java index 8f71da0522..0165f33d9a 100644 --- a/sdk/src/test/java/com/atlan/model/assets/GlossaryTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/GlossaryTest.java @@ -372,6 +372,13 @@ public class GlossaryTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/IcebergCatalogTest.java b/sdk/src/test/java/com/atlan/model/assets/IcebergCatalogTest.java index 2d27e06613..064a727da2 100644 --- a/sdk/src/test/java/com/atlan/model/assets/IcebergCatalogTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/IcebergCatalogTest.java @@ -96,6 +96,8 @@ public class IcebergCatalogTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .catalogDatasetGuid("String0") .name("String0") .displayName("String0") @@ -409,6 +411,13 @@ public class IcebergCatalogTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") @@ -1169,6 +1178,8 @@ public class IcebergCatalogTest { .addAssetAiAlias("String1") .assetHasAiReadme(true) .schemaCount(123) + .sqlIsImportedViaDataShare(true) + .sqlOriginAccountGuid("String0") .icebergCatalogType("String0") .icebergUri("String0") .icebergWarehouse("String0") diff --git a/sdk/src/test/java/com/atlan/model/assets/IcebergColumnTest.java b/sdk/src/test/java/com/atlan/model/assets/IcebergColumnTest.java index 12560f51c6..87787e0665 100644 --- a/sdk/src/test/java/com/atlan/model/assets/IcebergColumnTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/IcebergColumnTest.java @@ -96,6 +96,8 @@ public class IcebergColumnTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .catalogDatasetGuid("String0") .name("String0") .displayName("String0") @@ -409,6 +411,13 @@ public class IcebergColumnTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/IcebergNamespaceTest.java b/sdk/src/test/java/com/atlan/model/assets/IcebergNamespaceTest.java index 35e638fd7e..932c89f813 100644 --- a/sdk/src/test/java/com/atlan/model/assets/IcebergNamespaceTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/IcebergNamespaceTest.java @@ -96,6 +96,8 @@ public class IcebergNamespaceTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .catalogDatasetGuid("String0") .name("String0") .displayName("String0") @@ -409,6 +411,13 @@ public class IcebergNamespaceTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/IcebergTableTest.java b/sdk/src/test/java/com/atlan/model/assets/IcebergTableTest.java index e371ecee59..4246e7d6c1 100644 --- a/sdk/src/test/java/com/atlan/model/assets/IcebergTableTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/IcebergTableTest.java @@ -96,6 +96,8 @@ public class IcebergTableTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .catalogDatasetGuid("String0") .name("String0") .displayName("String0") @@ -409,6 +411,13 @@ public class IcebergTableTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/InsightTest.java b/sdk/src/test/java/com/atlan/model/assets/InsightTest.java index add49dd45b..56e00ac02d 100644 --- a/sdk/src/test/java/com/atlan/model/assets/InsightTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/InsightTest.java @@ -373,6 +373,13 @@ public class InsightTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/KafkaClusterTest.java b/sdk/src/test/java/com/atlan/model/assets/KafkaClusterTest.java index 850fa06641..8d50034cd9 100644 --- a/sdk/src/test/java/com/atlan/model/assets/KafkaClusterTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/KafkaClusterTest.java @@ -373,6 +373,13 @@ public class KafkaClusterTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/KafkaConsumerGroupTest.java b/sdk/src/test/java/com/atlan/model/assets/KafkaConsumerGroupTest.java index 047e052984..63ec93dd86 100644 --- a/sdk/src/test/java/com/atlan/model/assets/KafkaConsumerGroupTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/KafkaConsumerGroupTest.java @@ -373,6 +373,13 @@ public class KafkaConsumerGroupTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/KafkaFieldTest.java b/sdk/src/test/java/com/atlan/model/assets/KafkaFieldTest.java index aaa9873654..b76c8fd3c9 100644 --- a/sdk/src/test/java/com/atlan/model/assets/KafkaFieldTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/KafkaFieldTest.java @@ -373,6 +373,13 @@ public class KafkaFieldTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/KafkaTopicTest.java b/sdk/src/test/java/com/atlan/model/assets/KafkaTopicTest.java index b6df3a0639..4c75552c94 100644 --- a/sdk/src/test/java/com/atlan/model/assets/KafkaTopicTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/KafkaTopicTest.java @@ -373,6 +373,13 @@ public class KafkaTopicTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/KnowledgeFileTest.java b/sdk/src/test/java/com/atlan/model/assets/KnowledgeFileTest.java index 2d9c2221da..b0961511eb 100644 --- a/sdk/src/test/java/com/atlan/model/assets/KnowledgeFileTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/KnowledgeFileTest.java @@ -374,6 +374,13 @@ public class KnowledgeFileTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/KnowledgeFolderTest.java b/sdk/src/test/java/com/atlan/model/assets/KnowledgeFolderTest.java index 3f446932e8..35af577533 100644 --- a/sdk/src/test/java/com/atlan/model/assets/KnowledgeFolderTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/KnowledgeFolderTest.java @@ -374,6 +374,13 @@ public class KnowledgeFolderTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/LinkTest.java b/sdk/src/test/java/com/atlan/model/assets/LinkTest.java index f9de761eaa..3b39f762c4 100644 --- a/sdk/src/test/java/com/atlan/model/assets/LinkTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/LinkTest.java @@ -378,6 +378,13 @@ public class LinkTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/LookerDashboardTest.java b/sdk/src/test/java/com/atlan/model/assets/LookerDashboardTest.java index 50ce87332d..1c4085c85a 100644 --- a/sdk/src/test/java/com/atlan/model/assets/LookerDashboardTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/LookerDashboardTest.java @@ -374,6 +374,13 @@ public class LookerDashboardTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/LookerExploreTest.java b/sdk/src/test/java/com/atlan/model/assets/LookerExploreTest.java index af8a7863f1..fdd06215e8 100644 --- a/sdk/src/test/java/com/atlan/model/assets/LookerExploreTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/LookerExploreTest.java @@ -374,6 +374,13 @@ public class LookerExploreTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/LookerFieldTest.java b/sdk/src/test/java/com/atlan/model/assets/LookerFieldTest.java index 3e0cd570b5..d8a634d844 100644 --- a/sdk/src/test/java/com/atlan/model/assets/LookerFieldTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/LookerFieldTest.java @@ -374,6 +374,13 @@ public class LookerFieldTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/LookerFolderTest.java b/sdk/src/test/java/com/atlan/model/assets/LookerFolderTest.java index 2d6ade1e34..1e1ab574c1 100644 --- a/sdk/src/test/java/com/atlan/model/assets/LookerFolderTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/LookerFolderTest.java @@ -374,6 +374,13 @@ public class LookerFolderTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/LookerLookTest.java b/sdk/src/test/java/com/atlan/model/assets/LookerLookTest.java index cc0d6dc2c2..267fa382e3 100644 --- a/sdk/src/test/java/com/atlan/model/assets/LookerLookTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/LookerLookTest.java @@ -374,6 +374,13 @@ public class LookerLookTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/LookerModelTest.java b/sdk/src/test/java/com/atlan/model/assets/LookerModelTest.java index efc198bf2f..7ef8d48301 100644 --- a/sdk/src/test/java/com/atlan/model/assets/LookerModelTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/LookerModelTest.java @@ -374,6 +374,13 @@ public class LookerModelTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/LookerProjectTest.java b/sdk/src/test/java/com/atlan/model/assets/LookerProjectTest.java index 2d8776ecb5..c6b402b668 100644 --- a/sdk/src/test/java/com/atlan/model/assets/LookerProjectTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/LookerProjectTest.java @@ -374,6 +374,13 @@ public class LookerProjectTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/LookerQueryTest.java b/sdk/src/test/java/com/atlan/model/assets/LookerQueryTest.java index 0b687238ea..ff5117ff50 100644 --- a/sdk/src/test/java/com/atlan/model/assets/LookerQueryTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/LookerQueryTest.java @@ -374,6 +374,13 @@ public class LookerQueryTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/LookerTileTest.java b/sdk/src/test/java/com/atlan/model/assets/LookerTileTest.java index ca9ffd6675..5256ef3e76 100644 --- a/sdk/src/test/java/com/atlan/model/assets/LookerTileTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/LookerTileTest.java @@ -374,6 +374,13 @@ public class LookerTileTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/LookerViewTest.java b/sdk/src/test/java/com/atlan/model/assets/LookerViewTest.java index b06bfe3a79..4c2524d41b 100644 --- a/sdk/src/test/java/com/atlan/model/assets/LookerViewTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/LookerViewTest.java @@ -374,6 +374,13 @@ public class LookerViewTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/MCIncidentTest.java b/sdk/src/test/java/com/atlan/model/assets/MCIncidentTest.java index 3f32e66aa0..a2df9dcd57 100644 --- a/sdk/src/test/java/com/atlan/model/assets/MCIncidentTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/MCIncidentTest.java @@ -378,6 +378,13 @@ public class MCIncidentTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/MCMonitorTest.java b/sdk/src/test/java/com/atlan/model/assets/MCMonitorTest.java index 7b34f2700d..24e639526c 100644 --- a/sdk/src/test/java/com/atlan/model/assets/MCMonitorTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/MCMonitorTest.java @@ -378,6 +378,13 @@ public class MCMonitorTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/MaterializedViewTest.java b/sdk/src/test/java/com/atlan/model/assets/MaterializedViewTest.java index fdbe68d67d..9a7fada8a0 100644 --- a/sdk/src/test/java/com/atlan/model/assets/MaterializedViewTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/MaterializedViewTest.java @@ -93,6 +93,8 @@ public class MaterializedViewTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .catalogDatasetGuid("String0") .name("String0") .displayName("String0") @@ -406,6 +408,13 @@ public class MaterializedViewTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/MatillionComponentTest.java b/sdk/src/test/java/com/atlan/model/assets/MatillionComponentTest.java index 23a80849ce..34f34f6b87 100644 --- a/sdk/src/test/java/com/atlan/model/assets/MatillionComponentTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/MatillionComponentTest.java @@ -374,6 +374,13 @@ public class MatillionComponentTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/MatillionGroupTest.java b/sdk/src/test/java/com/atlan/model/assets/MatillionGroupTest.java index 6564d3674a..c534096ab0 100644 --- a/sdk/src/test/java/com/atlan/model/assets/MatillionGroupTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/MatillionGroupTest.java @@ -374,6 +374,13 @@ public class MatillionGroupTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/MatillionJobTest.java b/sdk/src/test/java/com/atlan/model/assets/MatillionJobTest.java index 20ccd1a23f..3fd6d2d2d2 100644 --- a/sdk/src/test/java/com/atlan/model/assets/MatillionJobTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/MatillionJobTest.java @@ -374,6 +374,13 @@ public class MatillionJobTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/MatillionProjectTest.java b/sdk/src/test/java/com/atlan/model/assets/MatillionProjectTest.java index f12a8b2e19..24da0afd80 100644 --- a/sdk/src/test/java/com/atlan/model/assets/MatillionProjectTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/MatillionProjectTest.java @@ -374,6 +374,13 @@ public class MatillionProjectTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/MetabaseCollectionTest.java b/sdk/src/test/java/com/atlan/model/assets/MetabaseCollectionTest.java index c73b027a88..8fd625ed6e 100644 --- a/sdk/src/test/java/com/atlan/model/assets/MetabaseCollectionTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/MetabaseCollectionTest.java @@ -375,6 +375,13 @@ public class MetabaseCollectionTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/MetabaseDashboardTest.java b/sdk/src/test/java/com/atlan/model/assets/MetabaseDashboardTest.java index 2bace999e9..d33de23ecd 100644 --- a/sdk/src/test/java/com/atlan/model/assets/MetabaseDashboardTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/MetabaseDashboardTest.java @@ -375,6 +375,13 @@ public class MetabaseDashboardTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/MetabaseQuestionTest.java b/sdk/src/test/java/com/atlan/model/assets/MetabaseQuestionTest.java index 544bb43482..ef138729e1 100644 --- a/sdk/src/test/java/com/atlan/model/assets/MetabaseQuestionTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/MetabaseQuestionTest.java @@ -375,6 +375,13 @@ public class MetabaseQuestionTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/MetricTest.java b/sdk/src/test/java/com/atlan/model/assets/MetricTest.java index 16e9eeab12..03771dec77 100644 --- a/sdk/src/test/java/com/atlan/model/assets/MetricTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/MetricTest.java @@ -374,6 +374,13 @@ public class MetricTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/MicroStrategyAttributeTest.java b/sdk/src/test/java/com/atlan/model/assets/MicroStrategyAttributeTest.java index 01e165eb6a..349e68439b 100644 --- a/sdk/src/test/java/com/atlan/model/assets/MicroStrategyAttributeTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/MicroStrategyAttributeTest.java @@ -388,6 +388,13 @@ public class MicroStrategyAttributeTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/MicroStrategyColumnTest.java b/sdk/src/test/java/com/atlan/model/assets/MicroStrategyColumnTest.java index 5a1b4ec337..0b4ddf9078 100644 --- a/sdk/src/test/java/com/atlan/model/assets/MicroStrategyColumnTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/MicroStrategyColumnTest.java @@ -388,6 +388,13 @@ public class MicroStrategyColumnTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/MicroStrategyCubeTest.java b/sdk/src/test/java/com/atlan/model/assets/MicroStrategyCubeTest.java index 2e023a4518..934683c1ad 100644 --- a/sdk/src/test/java/com/atlan/model/assets/MicroStrategyCubeTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/MicroStrategyCubeTest.java @@ -388,6 +388,13 @@ public class MicroStrategyCubeTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/MicroStrategyDocumentTest.java b/sdk/src/test/java/com/atlan/model/assets/MicroStrategyDocumentTest.java index 5d16bc0154..e19df859ad 100644 --- a/sdk/src/test/java/com/atlan/model/assets/MicroStrategyDocumentTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/MicroStrategyDocumentTest.java @@ -388,6 +388,13 @@ public class MicroStrategyDocumentTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/MicroStrategyDossierTest.java b/sdk/src/test/java/com/atlan/model/assets/MicroStrategyDossierTest.java index f750760207..3fd59e4862 100644 --- a/sdk/src/test/java/com/atlan/model/assets/MicroStrategyDossierTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/MicroStrategyDossierTest.java @@ -388,6 +388,13 @@ public class MicroStrategyDossierTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/MicroStrategyFactTest.java b/sdk/src/test/java/com/atlan/model/assets/MicroStrategyFactTest.java index 7b231606cb..5316b697b1 100644 --- a/sdk/src/test/java/com/atlan/model/assets/MicroStrategyFactTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/MicroStrategyFactTest.java @@ -388,6 +388,13 @@ public class MicroStrategyFactTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/MicroStrategyMetricTest.java b/sdk/src/test/java/com/atlan/model/assets/MicroStrategyMetricTest.java index ff0d7cb8d4..7e3a799589 100644 --- a/sdk/src/test/java/com/atlan/model/assets/MicroStrategyMetricTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/MicroStrategyMetricTest.java @@ -388,6 +388,13 @@ public class MicroStrategyMetricTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/MicroStrategyProjectTest.java b/sdk/src/test/java/com/atlan/model/assets/MicroStrategyProjectTest.java index 50091a2d41..32a993ba7b 100644 --- a/sdk/src/test/java/com/atlan/model/assets/MicroStrategyProjectTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/MicroStrategyProjectTest.java @@ -388,6 +388,13 @@ public class MicroStrategyProjectTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/MicroStrategyReportTest.java b/sdk/src/test/java/com/atlan/model/assets/MicroStrategyReportTest.java index e4c92ac08f..69d39b4236 100644 --- a/sdk/src/test/java/com/atlan/model/assets/MicroStrategyReportTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/MicroStrategyReportTest.java @@ -388,6 +388,13 @@ public class MicroStrategyReportTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/MicroStrategyVisualizationTest.java b/sdk/src/test/java/com/atlan/model/assets/MicroStrategyVisualizationTest.java index 746ffd8b5d..b3e8f5203f 100644 --- a/sdk/src/test/java/com/atlan/model/assets/MicroStrategyVisualizationTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/MicroStrategyVisualizationTest.java @@ -388,6 +388,13 @@ public class MicroStrategyVisualizationTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/ModeChartTest.java b/sdk/src/test/java/com/atlan/model/assets/ModeChartTest.java index 74413dc972..3ba4186dad 100644 --- a/sdk/src/test/java/com/atlan/model/assets/ModeChartTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/ModeChartTest.java @@ -382,6 +382,13 @@ public class ModeChartTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/ModeCollectionTest.java b/sdk/src/test/java/com/atlan/model/assets/ModeCollectionTest.java index 90b6158562..3f823e8477 100644 --- a/sdk/src/test/java/com/atlan/model/assets/ModeCollectionTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/ModeCollectionTest.java @@ -382,6 +382,13 @@ public class ModeCollectionTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/ModeQueryTest.java b/sdk/src/test/java/com/atlan/model/assets/ModeQueryTest.java index 3a715af06a..4efd221a97 100644 --- a/sdk/src/test/java/com/atlan/model/assets/ModeQueryTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/ModeQueryTest.java @@ -382,6 +382,13 @@ public class ModeQueryTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/ModeReportTest.java b/sdk/src/test/java/com/atlan/model/assets/ModeReportTest.java index cf18d73212..16fb6b9df1 100644 --- a/sdk/src/test/java/com/atlan/model/assets/ModeReportTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/ModeReportTest.java @@ -382,6 +382,13 @@ public class ModeReportTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/ModeWorkspaceTest.java b/sdk/src/test/java/com/atlan/model/assets/ModeWorkspaceTest.java index 56ce9a660e..837146ab9a 100644 --- a/sdk/src/test/java/com/atlan/model/assets/ModeWorkspaceTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/ModeWorkspaceTest.java @@ -382,6 +382,13 @@ public class ModeWorkspaceTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/ModelAttributeAssociationTest.java b/sdk/src/test/java/com/atlan/model/assets/ModelAttributeAssociationTest.java index b359bb568e..cd6933f6c7 100644 --- a/sdk/src/test/java/com/atlan/model/assets/ModelAttributeAssociationTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/ModelAttributeAssociationTest.java @@ -387,6 +387,13 @@ public class ModelAttributeAssociationTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/ModelAttributeTest.java b/sdk/src/test/java/com/atlan/model/assets/ModelAttributeTest.java index 162f82d7ae..103c06101c 100644 --- a/sdk/src/test/java/com/atlan/model/assets/ModelAttributeTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/ModelAttributeTest.java @@ -387,6 +387,13 @@ public class ModelAttributeTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/ModelDataModelTest.java b/sdk/src/test/java/com/atlan/model/assets/ModelDataModelTest.java index fc4289ea8b..158e58912e 100644 --- a/sdk/src/test/java/com/atlan/model/assets/ModelDataModelTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/ModelDataModelTest.java @@ -387,6 +387,13 @@ public class ModelDataModelTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/ModelEntityAssociationTest.java b/sdk/src/test/java/com/atlan/model/assets/ModelEntityAssociationTest.java index 7f93b99447..69577b6bae 100644 --- a/sdk/src/test/java/com/atlan/model/assets/ModelEntityAssociationTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/ModelEntityAssociationTest.java @@ -387,6 +387,13 @@ public class ModelEntityAssociationTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/ModelEntityTest.java b/sdk/src/test/java/com/atlan/model/assets/ModelEntityTest.java index 45f361906a..ee3093bc89 100644 --- a/sdk/src/test/java/com/atlan/model/assets/ModelEntityTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/ModelEntityTest.java @@ -387,6 +387,13 @@ public class ModelEntityTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/ModelVersionTest.java b/sdk/src/test/java/com/atlan/model/assets/ModelVersionTest.java index 5a4267381a..1f1025e8a7 100644 --- a/sdk/src/test/java/com/atlan/model/assets/ModelVersionTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/ModelVersionTest.java @@ -387,6 +387,13 @@ public class ModelVersionTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/MongoDBCollectionTest.java b/sdk/src/test/java/com/atlan/model/assets/MongoDBCollectionTest.java index 6acbee67d3..14514ab7af 100644 --- a/sdk/src/test/java/com/atlan/model/assets/MongoDBCollectionTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/MongoDBCollectionTest.java @@ -374,6 +374,13 @@ public class MongoDBCollectionTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") @@ -1195,6 +1202,8 @@ public class MongoDBCollectionTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .mongoDBCollectionSubtype("String0") .mongoDBCollectionIsCapped(true) .mongoDBCollectionTimeField("String0") diff --git a/sdk/src/test/java/com/atlan/model/assets/MongoDBDatabaseTest.java b/sdk/src/test/java/com/atlan/model/assets/MongoDBDatabaseTest.java index 57258dbe84..e1c88e6f79 100644 --- a/sdk/src/test/java/com/atlan/model/assets/MongoDBDatabaseTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/MongoDBDatabaseTest.java @@ -374,6 +374,13 @@ public class MongoDBDatabaseTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") @@ -1134,6 +1141,8 @@ public class MongoDBDatabaseTest { .addAssetAiAlias("String1") .assetHasAiReadme(true) .schemaCount(123) + .sqlIsImportedViaDataShare(true) + .sqlOriginAccountGuid("String0") .queryCount(123456789L) .queryUserCount(123456789L) .putQueryUserMap("String0", 123456789L) @@ -1167,6 +1176,8 @@ public class MongoDBDatabaseTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .mongoDBDatabaseCollectionCount(123) .dbtModel(DbtModel.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) .dbtModel(DbtModel.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) diff --git a/sdk/src/test/java/com/atlan/model/assets/PartialFieldTest.java b/sdk/src/test/java/com/atlan/model/assets/PartialFieldTest.java index bb14a28a66..a6f7aa8450 100644 --- a/sdk/src/test/java/com/atlan/model/assets/PartialFieldTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/PartialFieldTest.java @@ -378,6 +378,13 @@ public class PartialFieldTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/PartialObjectTest.java b/sdk/src/test/java/com/atlan/model/assets/PartialObjectTest.java index 310a7f8d8b..9f438dfe37 100644 --- a/sdk/src/test/java/com/atlan/model/assets/PartialObjectTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/PartialObjectTest.java @@ -378,6 +378,13 @@ public class PartialObjectTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/PersonaTest.java b/sdk/src/test/java/com/atlan/model/assets/PersonaTest.java index 5974b77ab8..b002af07aa 100644 --- a/sdk/src/test/java/com/atlan/model/assets/PersonaTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/PersonaTest.java @@ -391,6 +391,13 @@ public class PersonaTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/PowerBIAppTest.java b/sdk/src/test/java/com/atlan/model/assets/PowerBIAppTest.java index d6dba2dc2c..a73571ad2d 100644 --- a/sdk/src/test/java/com/atlan/model/assets/PowerBIAppTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/PowerBIAppTest.java @@ -379,6 +379,13 @@ public class PowerBIAppTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/PowerBIColumnTest.java b/sdk/src/test/java/com/atlan/model/assets/PowerBIColumnTest.java index 1fab158d41..b33bb28113 100644 --- a/sdk/src/test/java/com/atlan/model/assets/PowerBIColumnTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/PowerBIColumnTest.java @@ -379,6 +379,13 @@ public class PowerBIColumnTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/PowerBIDashboardTest.java b/sdk/src/test/java/com/atlan/model/assets/PowerBIDashboardTest.java index 852a2f5267..e674669881 100644 --- a/sdk/src/test/java/com/atlan/model/assets/PowerBIDashboardTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/PowerBIDashboardTest.java @@ -379,6 +379,13 @@ public class PowerBIDashboardTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/PowerBIDataflowEntityColumnTest.java b/sdk/src/test/java/com/atlan/model/assets/PowerBIDataflowEntityColumnTest.java index d7c0cc1bcf..b0a28f6784 100644 --- a/sdk/src/test/java/com/atlan/model/assets/PowerBIDataflowEntityColumnTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/PowerBIDataflowEntityColumnTest.java @@ -379,6 +379,13 @@ public class PowerBIDataflowEntityColumnTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/PowerBIDataflowTest.java b/sdk/src/test/java/com/atlan/model/assets/PowerBIDataflowTest.java index 61adfde49e..fe1d2b03ec 100644 --- a/sdk/src/test/java/com/atlan/model/assets/PowerBIDataflowTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/PowerBIDataflowTest.java @@ -379,6 +379,13 @@ public class PowerBIDataflowTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/PowerBIDatasetTest.java b/sdk/src/test/java/com/atlan/model/assets/PowerBIDatasetTest.java index bcbfa2186c..2ed465bbbc 100644 --- a/sdk/src/test/java/com/atlan/model/assets/PowerBIDatasetTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/PowerBIDatasetTest.java @@ -379,6 +379,13 @@ public class PowerBIDatasetTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/PowerBIDatasourceTest.java b/sdk/src/test/java/com/atlan/model/assets/PowerBIDatasourceTest.java index 0a90dbd547..cf0bc5e999 100644 --- a/sdk/src/test/java/com/atlan/model/assets/PowerBIDatasourceTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/PowerBIDatasourceTest.java @@ -379,6 +379,13 @@ public class PowerBIDatasourceTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/PowerBIMeasureTest.java b/sdk/src/test/java/com/atlan/model/assets/PowerBIMeasureTest.java index 1d00101cc0..0a26b7ce34 100644 --- a/sdk/src/test/java/com/atlan/model/assets/PowerBIMeasureTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/PowerBIMeasureTest.java @@ -379,6 +379,13 @@ public class PowerBIMeasureTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/PowerBIPageTest.java b/sdk/src/test/java/com/atlan/model/assets/PowerBIPageTest.java index 25c5395cc6..f814ed89e7 100644 --- a/sdk/src/test/java/com/atlan/model/assets/PowerBIPageTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/PowerBIPageTest.java @@ -379,6 +379,13 @@ public class PowerBIPageTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/PowerBIReportTest.java b/sdk/src/test/java/com/atlan/model/assets/PowerBIReportTest.java index 6a15ec52c2..5f03d63514 100644 --- a/sdk/src/test/java/com/atlan/model/assets/PowerBIReportTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/PowerBIReportTest.java @@ -379,6 +379,13 @@ public class PowerBIReportTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/PowerBITableTest.java b/sdk/src/test/java/com/atlan/model/assets/PowerBITableTest.java index c1f0a644f1..4a923087bf 100644 --- a/sdk/src/test/java/com/atlan/model/assets/PowerBITableTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/PowerBITableTest.java @@ -379,6 +379,13 @@ public class PowerBITableTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/PowerBITileTest.java b/sdk/src/test/java/com/atlan/model/assets/PowerBITileTest.java index 2bab89cc48..517768cf09 100644 --- a/sdk/src/test/java/com/atlan/model/assets/PowerBITileTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/PowerBITileTest.java @@ -379,6 +379,13 @@ public class PowerBITileTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/PowerBIWorkspaceTest.java b/sdk/src/test/java/com/atlan/model/assets/PowerBIWorkspaceTest.java index 558507c8ed..c5c32635e2 100644 --- a/sdk/src/test/java/com/atlan/model/assets/PowerBIWorkspaceTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/PowerBIWorkspaceTest.java @@ -379,6 +379,13 @@ public class PowerBIWorkspaceTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/PresetChartTest.java b/sdk/src/test/java/com/atlan/model/assets/PresetChartTest.java index 2dc8874c65..a5b4f02f81 100644 --- a/sdk/src/test/java/com/atlan/model/assets/PresetChartTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/PresetChartTest.java @@ -377,6 +377,13 @@ public class PresetChartTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/PresetDashboardTest.java b/sdk/src/test/java/com/atlan/model/assets/PresetDashboardTest.java index 3779b3fc7c..939f1c6ac4 100644 --- a/sdk/src/test/java/com/atlan/model/assets/PresetDashboardTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/PresetDashboardTest.java @@ -377,6 +377,13 @@ public class PresetDashboardTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/PresetDatasetTest.java b/sdk/src/test/java/com/atlan/model/assets/PresetDatasetTest.java index a4e1bb7a18..7bac2ae0bf 100644 --- a/sdk/src/test/java/com/atlan/model/assets/PresetDatasetTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/PresetDatasetTest.java @@ -377,6 +377,13 @@ public class PresetDatasetTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/PresetWorkspaceTest.java b/sdk/src/test/java/com/atlan/model/assets/PresetWorkspaceTest.java index 7a26b23267..01bcd5f015 100644 --- a/sdk/src/test/java/com/atlan/model/assets/PresetWorkspaceTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/PresetWorkspaceTest.java @@ -377,6 +377,13 @@ public class PresetWorkspaceTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/ProcedureTest.java b/sdk/src/test/java/com/atlan/model/assets/ProcedureTest.java index 2d47a5ece0..8e3c692e2b 100644 --- a/sdk/src/test/java/com/atlan/model/assets/ProcedureTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/ProcedureTest.java @@ -93,6 +93,8 @@ public class ProcedureTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .catalogDatasetGuid("String0") .name("String0") .displayName("String0") @@ -406,6 +408,13 @@ public class ProcedureTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/PurposeTest.java b/sdk/src/test/java/com/atlan/model/assets/PurposeTest.java index ec4bd6d3af..713e492af0 100644 --- a/sdk/src/test/java/com/atlan/model/assets/PurposeTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/PurposeTest.java @@ -391,6 +391,13 @@ public class PurposeTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/QlikAppTest.java b/sdk/src/test/java/com/atlan/model/assets/QlikAppTest.java index d56bae0dcb..af1677c909 100644 --- a/sdk/src/test/java/com/atlan/model/assets/QlikAppTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/QlikAppTest.java @@ -381,6 +381,13 @@ public class QlikAppTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/QlikChartTest.java b/sdk/src/test/java/com/atlan/model/assets/QlikChartTest.java index 45646fbe4f..d99d4f11b1 100644 --- a/sdk/src/test/java/com/atlan/model/assets/QlikChartTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/QlikChartTest.java @@ -381,6 +381,13 @@ public class QlikChartTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/QlikColumnTest.java b/sdk/src/test/java/com/atlan/model/assets/QlikColumnTest.java index 0da3f2cccf..3b9aa2dd2f 100644 --- a/sdk/src/test/java/com/atlan/model/assets/QlikColumnTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/QlikColumnTest.java @@ -381,6 +381,13 @@ public class QlikColumnTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/QlikDatasetTest.java b/sdk/src/test/java/com/atlan/model/assets/QlikDatasetTest.java index a805f6cfb2..22b436d490 100644 --- a/sdk/src/test/java/com/atlan/model/assets/QlikDatasetTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/QlikDatasetTest.java @@ -381,6 +381,13 @@ public class QlikDatasetTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/QlikSheetTest.java b/sdk/src/test/java/com/atlan/model/assets/QlikSheetTest.java index 9233d54632..f7e3ece6f7 100644 --- a/sdk/src/test/java/com/atlan/model/assets/QlikSheetTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/QlikSheetTest.java @@ -381,6 +381,13 @@ public class QlikSheetTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/QlikSpaceTest.java b/sdk/src/test/java/com/atlan/model/assets/QlikSpaceTest.java index c5f5a6d590..61154faa8b 100644 --- a/sdk/src/test/java/com/atlan/model/assets/QlikSpaceTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/QlikSpaceTest.java @@ -381,6 +381,13 @@ public class QlikSpaceTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/QuickSightAnalysisTest.java b/sdk/src/test/java/com/atlan/model/assets/QuickSightAnalysisTest.java index 769c98845a..8eb4e1ed0d 100644 --- a/sdk/src/test/java/com/atlan/model/assets/QuickSightAnalysisTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/QuickSightAnalysisTest.java @@ -376,6 +376,13 @@ public class QuickSightAnalysisTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/QuickSightAnalysisVisualTest.java b/sdk/src/test/java/com/atlan/model/assets/QuickSightAnalysisVisualTest.java index 7e9838a526..10af720353 100644 --- a/sdk/src/test/java/com/atlan/model/assets/QuickSightAnalysisVisualTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/QuickSightAnalysisVisualTest.java @@ -376,6 +376,13 @@ public class QuickSightAnalysisVisualTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/QuickSightDashboardTest.java b/sdk/src/test/java/com/atlan/model/assets/QuickSightDashboardTest.java index f6ada9ec31..ed71cef7ec 100644 --- a/sdk/src/test/java/com/atlan/model/assets/QuickSightDashboardTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/QuickSightDashboardTest.java @@ -376,6 +376,13 @@ public class QuickSightDashboardTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/QuickSightDashboardVisualTest.java b/sdk/src/test/java/com/atlan/model/assets/QuickSightDashboardVisualTest.java index b5cea03eff..b1e048e070 100644 --- a/sdk/src/test/java/com/atlan/model/assets/QuickSightDashboardVisualTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/QuickSightDashboardVisualTest.java @@ -376,6 +376,13 @@ public class QuickSightDashboardVisualTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/QuickSightDatasetFieldTest.java b/sdk/src/test/java/com/atlan/model/assets/QuickSightDatasetFieldTest.java index c0a01531f6..cc88dad475 100644 --- a/sdk/src/test/java/com/atlan/model/assets/QuickSightDatasetFieldTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/QuickSightDatasetFieldTest.java @@ -376,6 +376,13 @@ public class QuickSightDatasetFieldTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/QuickSightDatasetTest.java b/sdk/src/test/java/com/atlan/model/assets/QuickSightDatasetTest.java index f3fe1128eb..82d3bdbfed 100644 --- a/sdk/src/test/java/com/atlan/model/assets/QuickSightDatasetTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/QuickSightDatasetTest.java @@ -376,6 +376,13 @@ public class QuickSightDatasetTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/QuickSightFolderTest.java b/sdk/src/test/java/com/atlan/model/assets/QuickSightFolderTest.java index a6fceb55b2..c58155f9e9 100644 --- a/sdk/src/test/java/com/atlan/model/assets/QuickSightFolderTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/QuickSightFolderTest.java @@ -376,6 +376,13 @@ public class QuickSightFolderTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/ReadmeTemplateTest.java b/sdk/src/test/java/com/atlan/model/assets/ReadmeTemplateTest.java index 61cdfee58d..7208248705 100644 --- a/sdk/src/test/java/com/atlan/model/assets/ReadmeTemplateTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/ReadmeTemplateTest.java @@ -378,6 +378,13 @@ public class ReadmeTemplateTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/ReadmeTest.java b/sdk/src/test/java/com/atlan/model/assets/ReadmeTest.java index be387fb2a1..41cf71a368 100644 --- a/sdk/src/test/java/com/atlan/model/assets/ReadmeTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/ReadmeTest.java @@ -378,6 +378,13 @@ public class ReadmeTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/RedashDashboardTest.java b/sdk/src/test/java/com/atlan/model/assets/RedashDashboardTest.java index d2320f94bd..7326f2fa41 100644 --- a/sdk/src/test/java/com/atlan/model/assets/RedashDashboardTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/RedashDashboardTest.java @@ -374,6 +374,13 @@ public class RedashDashboardTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/RedashQueryTest.java b/sdk/src/test/java/com/atlan/model/assets/RedashQueryTest.java index 5c470680ef..5f57016dff 100644 --- a/sdk/src/test/java/com/atlan/model/assets/RedashQueryTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/RedashQueryTest.java @@ -374,6 +374,13 @@ public class RedashQueryTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/RedashVisualizationTest.java b/sdk/src/test/java/com/atlan/model/assets/RedashVisualizationTest.java index 58ea7d5e35..2a07769b9d 100644 --- a/sdk/src/test/java/com/atlan/model/assets/RedashVisualizationTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/RedashVisualizationTest.java @@ -374,6 +374,13 @@ public class RedashVisualizationTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/S3BucketTest.java b/sdk/src/test/java/com/atlan/model/assets/S3BucketTest.java index 876bb4697a..50eba25d5f 100644 --- a/sdk/src/test/java/com/atlan/model/assets/S3BucketTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/S3BucketTest.java @@ -378,6 +378,13 @@ public class S3BucketTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/S3ObjectTest.java b/sdk/src/test/java/com/atlan/model/assets/S3ObjectTest.java index 8b830db8f9..5331c5d2fd 100644 --- a/sdk/src/test/java/com/atlan/model/assets/S3ObjectTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/S3ObjectTest.java @@ -378,6 +378,13 @@ public class S3ObjectTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/S3PrefixTest.java b/sdk/src/test/java/com/atlan/model/assets/S3PrefixTest.java index e5b9d51373..0037e3e257 100644 --- a/sdk/src/test/java/com/atlan/model/assets/S3PrefixTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/S3PrefixTest.java @@ -378,6 +378,13 @@ public class S3PrefixTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SAPBWADSOFieldTest.java b/sdk/src/test/java/com/atlan/model/assets/SAPBWADSOFieldTest.java index 1665fe388b..62fa779612 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SAPBWADSOFieldTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SAPBWADSOFieldTest.java @@ -386,6 +386,13 @@ public class SAPBWADSOFieldTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SAPBWADSOTest.java b/sdk/src/test/java/com/atlan/model/assets/SAPBWADSOTest.java index 326b0ec035..62624942e5 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SAPBWADSOTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SAPBWADSOTest.java @@ -387,6 +387,13 @@ public class SAPBWADSOTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SAPBWCompositeProviderFieldTest.java b/sdk/src/test/java/com/atlan/model/assets/SAPBWCompositeProviderFieldTest.java index 17fd90ef12..506a142a43 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SAPBWCompositeProviderFieldTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SAPBWCompositeProviderFieldTest.java @@ -386,6 +386,13 @@ public class SAPBWCompositeProviderFieldTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SAPBWCompositeProviderTest.java b/sdk/src/test/java/com/atlan/model/assets/SAPBWCompositeProviderTest.java index b7894c4519..7a303a8325 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SAPBWCompositeProviderTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SAPBWCompositeProviderTest.java @@ -386,6 +386,13 @@ public class SAPBWCompositeProviderTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SAPBWDTPTest.java b/sdk/src/test/java/com/atlan/model/assets/SAPBWDTPTest.java index 062d03974e..ebc3eab62b 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SAPBWDTPTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SAPBWDTPTest.java @@ -386,6 +386,13 @@ public class SAPBWDTPTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SAPBWDataSourceFieldTest.java b/sdk/src/test/java/com/atlan/model/assets/SAPBWDataSourceFieldTest.java index 38f22a869f..1f32454165 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SAPBWDataSourceFieldTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SAPBWDataSourceFieldTest.java @@ -386,6 +386,13 @@ public class SAPBWDataSourceFieldTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SAPBWDataSourceTest.java b/sdk/src/test/java/com/atlan/model/assets/SAPBWDataSourceTest.java index 97e4eb3489..51405d98c8 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SAPBWDataSourceTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SAPBWDataSourceTest.java @@ -386,6 +386,13 @@ public class SAPBWDataSourceTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SAPBWInfoAreaTest.java b/sdk/src/test/java/com/atlan/model/assets/SAPBWInfoAreaTest.java index c5b943e435..1713f0b669 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SAPBWInfoAreaTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SAPBWInfoAreaTest.java @@ -386,6 +386,13 @@ public class SAPBWInfoAreaTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SAPBWInfoObjectTest.java b/sdk/src/test/java/com/atlan/model/assets/SAPBWInfoObjectTest.java index c22cbf1110..cd0f8d1e98 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SAPBWInfoObjectTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SAPBWInfoObjectTest.java @@ -386,6 +386,13 @@ public class SAPBWInfoObjectTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SAPBWInfoSourceFieldTest.java b/sdk/src/test/java/com/atlan/model/assets/SAPBWInfoSourceFieldTest.java index 71e5f6ee68..fed1338a5e 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SAPBWInfoSourceFieldTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SAPBWInfoSourceFieldTest.java @@ -386,6 +386,13 @@ public class SAPBWInfoSourceFieldTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SAPBWInfoSourceTest.java b/sdk/src/test/java/com/atlan/model/assets/SAPBWInfoSourceTest.java index db9a11c780..93bcf3e190 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SAPBWInfoSourceTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SAPBWInfoSourceTest.java @@ -386,6 +386,13 @@ public class SAPBWInfoSourceTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SAPBWQueryElementTest.java b/sdk/src/test/java/com/atlan/model/assets/SAPBWQueryElementTest.java index 57bfca43a1..ebd610fa1e 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SAPBWQueryElementTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SAPBWQueryElementTest.java @@ -386,6 +386,13 @@ public class SAPBWQueryElementTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SAPBWQueryTest.java b/sdk/src/test/java/com/atlan/model/assets/SAPBWQueryTest.java index e354c9e3c0..24d5d79bef 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SAPBWQueryTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SAPBWQueryTest.java @@ -386,6 +386,13 @@ public class SAPBWQueryTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SAPBWTransformationTest.java b/sdk/src/test/java/com/atlan/model/assets/SAPBWTransformationTest.java index fc953aecef..5a6a42cece 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SAPBWTransformationTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SAPBWTransformationTest.java @@ -386,6 +386,13 @@ public class SAPBWTransformationTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SAPColumnProcessTest.java b/sdk/src/test/java/com/atlan/model/assets/SAPColumnProcessTest.java index a03b66cf1a..c56bb9fc24 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SAPColumnProcessTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SAPColumnProcessTest.java @@ -380,6 +380,13 @@ public class SAPColumnProcessTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SAPProcessTest.java b/sdk/src/test/java/com/atlan/model/assets/SAPProcessTest.java index 26f7fa4824..a13edc90ef 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SAPProcessTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SAPProcessTest.java @@ -380,6 +380,13 @@ public class SAPProcessTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SageMakerFeatureGroupTest.java b/sdk/src/test/java/com/atlan/model/assets/SageMakerFeatureGroupTest.java index 102b270bc1..f5ead2336c 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SageMakerFeatureGroupTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SageMakerFeatureGroupTest.java @@ -381,6 +381,13 @@ public class SageMakerFeatureGroupTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SageMakerFeatureTest.java b/sdk/src/test/java/com/atlan/model/assets/SageMakerFeatureTest.java index 2f87c25dc0..7a02757ebf 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SageMakerFeatureTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SageMakerFeatureTest.java @@ -381,6 +381,13 @@ public class SageMakerFeatureTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SageMakerModelDeploymentTest.java b/sdk/src/test/java/com/atlan/model/assets/SageMakerModelDeploymentTest.java index a85a1dc951..e4421f0f2e 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SageMakerModelDeploymentTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SageMakerModelDeploymentTest.java @@ -381,6 +381,13 @@ public class SageMakerModelDeploymentTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SageMakerModelGroupTest.java b/sdk/src/test/java/com/atlan/model/assets/SageMakerModelGroupTest.java index 26a68e8a04..e9f84e777c 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SageMakerModelGroupTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SageMakerModelGroupTest.java @@ -381,6 +381,13 @@ public class SageMakerModelGroupTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SageMakerModelTest.java b/sdk/src/test/java/com/atlan/model/assets/SageMakerModelTest.java index e0513be963..7e62b9bd9a 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SageMakerModelTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SageMakerModelTest.java @@ -381,6 +381,13 @@ public class SageMakerModelTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SageMakerUnifiedStudioAssetSchemaTest.java b/sdk/src/test/java/com/atlan/model/assets/SageMakerUnifiedStudioAssetSchemaTest.java index 70b16620d3..7cc2bd3adf 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SageMakerUnifiedStudioAssetSchemaTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SageMakerUnifiedStudioAssetSchemaTest.java @@ -379,6 +379,13 @@ public class SageMakerUnifiedStudioAssetSchemaTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SageMakerUnifiedStudioAssetTest.java b/sdk/src/test/java/com/atlan/model/assets/SageMakerUnifiedStudioAssetTest.java index 4335c0ba05..e3d5a8f6ef 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SageMakerUnifiedStudioAssetTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SageMakerUnifiedStudioAssetTest.java @@ -379,6 +379,13 @@ public class SageMakerUnifiedStudioAssetTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SageMakerUnifiedStudioProjectTest.java b/sdk/src/test/java/com/atlan/model/assets/SageMakerUnifiedStudioProjectTest.java index e84227ada8..ea85e924d4 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SageMakerUnifiedStudioProjectTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SageMakerUnifiedStudioProjectTest.java @@ -379,6 +379,13 @@ public class SageMakerUnifiedStudioProjectTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") @@ -1142,6 +1149,14 @@ public class SageMakerUnifiedStudioProjectTest { .smusProjectProfileName("String0") .smusProjectRoleArn("String0") .smusProjectS3Location("String0") + .smusProjectSsoUser(SageMakerUnifiedStudioSsoUser.builder() + .smusSsoUserEmail("String0") + .smusSsoUserRole("String0") + .build()) + .smusProjectSsoUser(SageMakerUnifiedStudioSsoUser.builder() + .smusSsoUserEmail("String1") + .smusSsoUserRole("String1") + .build()) .smusPublishedAsset(SageMakerUnifiedStudioPublishedAsset.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) .smusPublishedAsset(SageMakerUnifiedStudioPublishedAsset.refByQualifiedName( "default/snowflake/1234567890/test/qualifiedName")) diff --git a/sdk/src/test/java/com/atlan/model/assets/SageMakerUnifiedStudioPublishedAssetTest.java b/sdk/src/test/java/com/atlan/model/assets/SageMakerUnifiedStudioPublishedAssetTest.java index 07b08d55e1..b500a10e0c 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SageMakerUnifiedStudioPublishedAssetTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SageMakerUnifiedStudioPublishedAssetTest.java @@ -379,6 +379,13 @@ public class SageMakerUnifiedStudioPublishedAssetTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SageMakerUnifiedStudioSubscribedAssetTest.java b/sdk/src/test/java/com/atlan/model/assets/SageMakerUnifiedStudioSubscribedAssetTest.java index 99952bcbbe..71348d1e36 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SageMakerUnifiedStudioSubscribedAssetTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SageMakerUnifiedStudioSubscribedAssetTest.java @@ -379,6 +379,13 @@ public class SageMakerUnifiedStudioSubscribedAssetTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SalesforceDashboardTest.java b/sdk/src/test/java/com/atlan/model/assets/SalesforceDashboardTest.java index 9654447074..5a159ace23 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SalesforceDashboardTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SalesforceDashboardTest.java @@ -375,6 +375,13 @@ public class SalesforceDashboardTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SalesforceFieldTest.java b/sdk/src/test/java/com/atlan/model/assets/SalesforceFieldTest.java index 78cd9452e1..ea70768e73 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SalesforceFieldTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SalesforceFieldTest.java @@ -375,6 +375,13 @@ public class SalesforceFieldTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SalesforceObjectTest.java b/sdk/src/test/java/com/atlan/model/assets/SalesforceObjectTest.java index c2048d54e9..ef287a5380 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SalesforceObjectTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SalesforceObjectTest.java @@ -375,6 +375,13 @@ public class SalesforceObjectTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SalesforceOrganizationTest.java b/sdk/src/test/java/com/atlan/model/assets/SalesforceOrganizationTest.java index e53440a403..ec2aa3facf 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SalesforceOrganizationTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SalesforceOrganizationTest.java @@ -375,6 +375,13 @@ public class SalesforceOrganizationTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SalesforceReportTest.java b/sdk/src/test/java/com/atlan/model/assets/SalesforceReportTest.java index e43a61b262..b452970e3b 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SalesforceReportTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SalesforceReportTest.java @@ -375,6 +375,13 @@ public class SalesforceReportTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SapErpAbapProgramTest.java b/sdk/src/test/java/com/atlan/model/assets/SapErpAbapProgramTest.java index e8bfbbbdce..61159526aa 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SapErpAbapProgramTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SapErpAbapProgramTest.java @@ -380,6 +380,13 @@ public class SapErpAbapProgramTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SapErpCdsViewTest.java b/sdk/src/test/java/com/atlan/model/assets/SapErpCdsViewTest.java index 9ec1577ec3..dc25db9455 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SapErpCdsViewTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SapErpCdsViewTest.java @@ -380,6 +380,13 @@ public class SapErpCdsViewTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SapErpColumnTest.java b/sdk/src/test/java/com/atlan/model/assets/SapErpColumnTest.java index 655d3c6430..3d0850abc3 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SapErpColumnTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SapErpColumnTest.java @@ -380,6 +380,13 @@ public class SapErpColumnTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") @@ -1172,6 +1179,8 @@ public class SapErpColumnTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .sapErpColumnDataElement("String0") .sapErpColumnLogicalDataType("String0") .sapErpColumnLength("String0") diff --git a/sdk/src/test/java/com/atlan/model/assets/SapErpComponentTest.java b/sdk/src/test/java/com/atlan/model/assets/SapErpComponentTest.java index 5ceb8c9329..a7f371309b 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SapErpComponentTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SapErpComponentTest.java @@ -380,6 +380,13 @@ public class SapErpComponentTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") @@ -1156,6 +1163,8 @@ public class SapErpComponentTest { .sapErpTable(SapErpTable.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) .sapErpAbapProgram(SapErpAbapProgram.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) .sapErpAbapProgram(SapErpAbapProgram.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .sapErpFioriApp(SapErpFioriApp.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .sapErpFioriApp(SapErpFioriApp.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) .assignedTerm(GlossaryTerm.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) .assignedTerm(GlossaryTerm.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) .anomaloCheck(AnomaloCheck.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) diff --git a/sdk/src/test/java/com/atlan/model/assets/SapErpFioriAppTest.java b/sdk/src/test/java/com/atlan/model/assets/SapErpFioriAppTest.java new file mode 100644 index 0000000000..0745d5e1e0 --- /dev/null +++ b/sdk/src/test/java/com/atlan/model/assets/SapErpFioriAppTest.java @@ -0,0 +1,1225 @@ +/* SPDX-License-Identifier: Apache-2.0 + Copyright 2022 Atlan Pte. Ltd. */ +package com.atlan.model.assets; + +import static org.testng.Assert.*; + +import com.atlan.mock.MockAtlanTenant; +import com.atlan.model.core.AtlanTag; +import com.atlan.model.core.CustomMetadataAttributes; +import com.atlan.model.enums.*; +import com.atlan.model.structs.*; +import java.io.IOException; +import java.util.*; +import javax.annotation.processing.Generated; +import org.testng.annotations.BeforeClass; +import org.testng.annotations.Test; + +@Generated(value = "com.atlan.generators.ModelGeneratorV2") +@SuppressWarnings("deprecation") +public class SapErpFioriAppTest { + + private final SapErpFioriApp full = SapErpFioriApp._internal() + .guid("guid") + .displayText("displayText") + .status(AtlanStatus.ACTIVE) + .createdBy("createdBy") + .updatedBy("updatedBy") + .createTime(123456789L) + .updateTime(123456789L) + .isIncomplete(false) + .deleteHandler("SOFT") + .meaningNames(Set.of("meaningName1", "meaningName2")) + .meanings(Set.of( + Meaning.builder() + .termGuid("termGuid1") + .relationGuid("relationGuid1") + .displayText("displayText1") + .confidence(100) + .build(), + Meaning.builder() + .termGuid("termGuid2") + .relationGuid("relationGuid2") + .displayText("displayText2") + .confidence(100) + .build())) + .qualifiedName("qualifiedName") + .atlanTag(AtlanTag.of("String0")) + .atlanTag(AtlanTag.builder().typeName("String1").propagate(false).build()) + .customMetadata( + "String0", + CustomMetadataAttributes.builder() + .attribute("String0", 123.456) + .attribute("String1", true) + .build()) + .customMetadata( + "String1", + CustomMetadataAttributes.builder() + // Note: for equivalency this MUST be a Long (not an Integer), as deserialization + // will always produce a Long + .attribute("String0", 789L) + .attribute("String1", "AnotherString") + .build()) + .sapTechnicalName("String0") + .sapLogicalName("String0") + .sapPackageName("String0") + .sapComponentName("String0") + .sapDataType("String0") + .sapFieldCount(123456789L) + .sapFieldOrder(123) + .catalogDatasetGuid("String0") + .name("String0") + .displayName("String0") + .description("String0") + .assetSourceReadme("String0") + .userDescription("String0") + .assetAiGeneratedDescription("String0") + .assetAiGeneratedDescriptionConfidence(123.456) + .assetAiGeneratedDescriptionReasoning("String0") + .tenantId("String0") + .certificateStatus(CertificateStatus.DEPRECATED) + .certificateStatusMessage("String0") + .certificateUpdatedBy("String0") + .certificateUpdatedAt(123456789L) + .announcementTitle("String0") + .announcementMessage("String0") + .announcementType(AtlanAnnouncementType.INFORMATION) + .announcementUpdatedAt(123456789L) + .announcementUpdatedBy("String0") + .assetAnnouncementExpiredAt(123456789L) + .ownerUser("String0") + .ownerUser("String1") + .ownerGroup("String0") + .ownerGroup("String1") + .adminUser("String0") + .adminUser("String1") + .adminGroup("String0") + .adminGroup("String1") + .viewerUser("String0") + .viewerUser("String1") + .viewerGroup("String0") + .viewerGroup("String1") + .connectorName("String0") + .connectionName("String0") + .connectionQualifiedName("String0") + .hasLineage(true) + .isDiscoverable(true) + .isEditable(true) + .subType("String0") + .viewScore(123.456) + .popularityScore(123.456) + .sourceOwners("String0") + .assetSourceId("String0") + .sourceCreatedBy("String0") + .sourceCreatedAt(123456789L) + .sourceUpdatedAt(123456789L) + .sourceUpdatedBy("String0") + .sourceURL("String0") + .sourceEmbedURL("String0") + .lastSyncWorkflowName("String0") + .lastSyncRunAt(123456789L) + .lastSyncRun("String0") + .adminRole("String0") + .adminRole("String1") + .sourceReadCount(123456789L) + .sourceReadUserCount(123456789L) + .sourceLastReadAt(123456789L) + .lastRowChangedAt(123456789L) + .sourceTotalCost(123.456) + .sourceCostUnit(SourceCostUnitType.CREDITS) + .sourceReadQueryCost(123.456) + .sourceReadRecentUser("String0") + .sourceReadRecentUser("String1") + .sourceReadRecentUserRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadRecentUserRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceReadTopUser("String0") + .sourceReadTopUser("String1") + .sourceReadTopUserRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadTopUserRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceReadPopularQueryRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadPopularQueryRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceReadExpensiveQueryRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadExpensiveQueryRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceReadSlowQueryRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadSlowQueryRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceQueryComputeCost("String0") + .sourceQueryComputeCost("String1") + .sourceQueryComputeCostRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceQueryComputeCostRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .dbtQualifiedName("String0") + .assetDbtWorkflowLastUpdated("String0") + .assetDbtAlias("String0") + .assetDbtMeta("String0") + .assetDbtUniqueId("String0") + .assetDbtAccountName("String0") + .assetDbtProjectName("String0") + .assetDbtPackageName("String0") + .assetDbtJobName("String0") + .assetDbtJobSchedule("String0") + .assetDbtJobStatus("String0") + .assetDbtTestStatus("String0") + .assetDbtJobScheduleCronHumanized("String0") + .assetDbtJobLastRun(123456789L) + .assetDbtJobLastRunUrl("String0") + .assetDbtJobLastRunCreatedAt(123456789L) + .assetDbtJobLastRunUpdatedAt(123456789L) + .assetDbtJobLastRunDequedAt(123456789L) + .assetDbtJobLastRunStartedAt(123456789L) + .assetDbtJobLastRunTotalDuration("String0") + .assetDbtJobLastRunTotalDurationHumanized("String0") + .assetDbtJobLastRunQueuedDuration("String0") + .assetDbtJobLastRunQueuedDurationHumanized("String0") + .assetDbtJobLastRunRunDuration("String0") + .assetDbtJobLastRunRunDurationHumanized("String0") + .assetDbtJobLastRunGitBranch("String0") + .assetDbtJobLastRunGitSha("String0") + .assetDbtJobLastRunStatusMessage("String0") + .assetDbtJobLastRunOwnerThreadId("String0") + .assetDbtJobLastRunExecutedByThreadId("String0") + .assetDbtJobLastRunArtifactsSaved(true) + .assetDbtJobLastRunArtifactS3Path("String0") + .assetDbtJobLastRunHasDocsGenerated(true) + .assetDbtJobLastRunHasSourcesGenerated(true) + .assetDbtJobLastRunNotificationsSent(true) + .assetDbtJobNextRun(123456789L) + .assetDbtJobNextRunHumanized("String0") + .assetDbtEnvironmentName("String0") + .assetDbtEnvironmentDbtVersion("String0") + .assetDbtTag("String0") + .assetDbtTag("String1") + .assetDbtSemanticLayerProxyUrl("String0") + .assetDbtSourceFreshnessCriteria("String0") + .sampleDataUrl("String0") + .assetTag("String0") + .assetTag("String1") + .assetMcIncidentName("String0") + .assetMcIncidentName("String1") + .assetMcIncidentQualifiedName("String0") + .assetMcIncidentQualifiedName("String1") + .assetMcAlertQualifiedName("String0") + .assetMcAlertQualifiedName("String1") + .assetMcMonitorName("String0") + .assetMcMonitorName("String1") + .assetMcMonitorQualifiedName("String0") + .assetMcMonitorQualifiedName("String1") + .assetMcMonitorStatus("String0") + .assetMcMonitorStatus("String1") + .assetMcMonitorType("String0") + .assetMcMonitorType("String1") + .assetMcMonitorScheduleType("String0") + .assetMcMonitorScheduleType("String1") + .assetMcIncidentType("String0") + .assetMcIncidentType("String1") + .assetMcIncidentSubType("String0") + .assetMcIncidentSubType("String1") + .assetMcIncidentSeverity("String0") + .assetMcIncidentSeverity("String1") + .assetMcIncidentPriority("String0") + .assetMcIncidentPriority("String1") + .assetMcIncidentState("String0") + .assetMcIncidentState("String1") + .assetMcIsMonitored(true) + .assetMcLastSyncRunAt(123456789L) + .addStarredBy("String0") + .addStarredBy("String1") + .starredDetail(StarredDetails.builder() + .assetStarredBy("String0") + .assetStarredAt(123456789L) + .build()) + .starredDetail(StarredDetails.builder() + .assetStarredBy("String1") + .assetStarredAt(987654321L) + .build()) + .starredCount(123) + .assetAnomaloDQStatus("String0") + .assetAnomaloCheckCount(123456789L) + .assetAnomaloFailedCheckCount(123456789L) + .assetAnomaloCheckStatuses("String0") + .assetAnomaloLastCheckRunAt(123456789L) + .assetAnomaloAppliedCheckType("String0") + .assetAnomaloAppliedCheckType("String1") + .assetAnomaloFailedCheckType("String0") + .assetAnomaloFailedCheckType("String1") + .assetAnomaloSourceUrl("String0") + .assetSodaDQStatus("String0") + .assetSodaCheckCount(123456789L) + .assetSodaLastSyncRunAt(123456789L) + .assetSodaLastScanAt(123456789L) + .assetSodaCheckStatuses("String0") + .assetSodaSourceURL("String0") + .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") + .assetExternalDQScoreValue(123.456) + .assetExternalDQTestEntity("String0") + .assetExternalDQTestEntity("String1") + .assetExternalDQTestLatestScore(123.456) + .assetExternalDQTestLatestScore(654.321) + .assetExternalDQTestAvgScore(123.456) + .assetExternalDQTestAvgScore(654.321) + .assetExternalDQTestMinScore(123.456) + .assetExternalDQTestMinScore(654.321) + .assetExternalDQMetadataDetail( + "String0", + AssetExternalDQMetadata.builder() + .assetExternalDQSystemName("String0") + .assetExternalDQSourceLogo("String0") + .assetExternalDQSourceURL("String0") + .assetExternalDQLastSyncRunAt(123456789L) + .assetExternalDQTestEntityTypeName("String0") + .assetExternalDQTestEntityName("String0") + .assetExternalDQTestTotalCount(123) + .assetExternalDQTestLastRunSuccessCount(123) + .assetExternalDQTestLastRunFailureCount(123) + .assetExternalDQTestLastRunTotalRulesCount(123456789L) + .assetExternalDQTestLastRunSuccessRulesCount(123456789L) + .assetExternalDQTestLastRunFailureRulesCount(123456789L) + .assetExternalDQOverallScoreValue("String0") + .assetExternalDQOverallScoreType("String0") + .assetExternalDQScoreDimensions(List.of( + AssetExternalDQScoreBreakdownByDimension.builder() + .assetExternalDQScoreDimensionName("String0") + .assetExternalDQScoreDimensionDescription("String0") + .assetExternalDQScoreDimensionScoreValue("String0") + .assetExternalDQScoreDimensionScoreType("String0") + .build(), + AssetExternalDQScoreBreakdownByDimension.builder() + .assetExternalDQScoreDimensionName("String1") + .assetExternalDQScoreDimensionDescription("String1") + .assetExternalDQScoreDimensionScoreValue("String1") + .assetExternalDQScoreDimensionScoreType("String1") + .build())) + .assetExternalDQTests(List.of( + AssetExternalDQTestDetails.builder() + .assetExternalDQTestName("String0") + .assetExternalDQTestId("String0") + .assetExternalDQTestDescription("String0") + .assetExternalDQTestScheduleType("String0") + .assetExternalDQTestLastRunStatus("String0") + .assetExternalDQTestRuns(List.of( + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String0") + .assetExternalDQTestRunStartedAt(123456789L) + .assetExternalDQTestRunEndedAt(123456789L) + .assetExternalDQTestRunStatus("String0") + .assetExternalDQTestRunScoreValue("String0") + .assetExternalDQTestScoreType("String0") + .assetExternalDQTestTotalRulesCount(123456789L) + .assetExternalDQTestPassedRulesCount(123456789L) + .assetExternalDQTestFailedRulesCount(123456789L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String0") + .assetExternalDQTestMetricUpperBound( + "String0") + .assetExternalDQTestMetricLowerBound( + "String0") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build(), + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String1") + .assetExternalDQTestRunStartedAt(987654321L) + .assetExternalDQTestRunEndedAt(987654321L) + .assetExternalDQTestRunStatus("String1") + .assetExternalDQTestRunScoreValue("String1") + .assetExternalDQTestScoreType("String1") + .assetExternalDQTestTotalRulesCount(987654321L) + .assetExternalDQTestPassedRulesCount(987654321L) + .assetExternalDQTestFailedRulesCount(987654321L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String1") + .assetExternalDQTestMetricUpperBound( + "String1") + .assetExternalDQTestMetricLowerBound( + "String1") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build())) + .build(), + AssetExternalDQTestDetails.builder() + .assetExternalDQTestName("String1") + .assetExternalDQTestId("String1") + .assetExternalDQTestDescription("String1") + .assetExternalDQTestScheduleType("String1") + .assetExternalDQTestLastRunStatus("String1") + .assetExternalDQTestRuns(List.of( + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String0") + .assetExternalDQTestRunStartedAt(123456789L) + .assetExternalDQTestRunEndedAt(123456789L) + .assetExternalDQTestRunStatus("String0") + .assetExternalDQTestRunScoreValue("String0") + .assetExternalDQTestScoreType("String0") + .assetExternalDQTestTotalRulesCount(123456789L) + .assetExternalDQTestPassedRulesCount(123456789L) + .assetExternalDQTestFailedRulesCount(123456789L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String0") + .assetExternalDQTestMetricUpperBound( + "String0") + .assetExternalDQTestMetricLowerBound( + "String0") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build(), + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String1") + .assetExternalDQTestRunStartedAt(987654321L) + .assetExternalDQTestRunEndedAt(987654321L) + .assetExternalDQTestRunStatus("String1") + .assetExternalDQTestRunScoreValue("String1") + .assetExternalDQTestScoreType("String1") + .assetExternalDQTestTotalRulesCount(987654321L) + .assetExternalDQTestPassedRulesCount(987654321L) + .assetExternalDQTestFailedRulesCount(987654321L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String1") + .assetExternalDQTestMetricUpperBound( + "String1") + .assetExternalDQTestMetricLowerBound( + "String1") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build())) + .build())) + .assetExternalDQTestStats(AssetExternalDQTestStats.builder() + .assetExternalDQTestLastAssessedAt(123456789L) + .assetExternalDQTestStatsByCategory(Map.of( + "String0", + AssetExternalDQTestStatsByCategory.builder() + .assetExternalDQTestsByStatus(Map.of( + "String0", + AssetExternalDQTestsByStatus.builder() + .assetExternalDQTestCountForStatus(123) + .build())) + .build())) + .build()) + .build()) + .assetExternalDQMetadataDetail( + "String1", + AssetExternalDQMetadata.builder() + .assetExternalDQSystemName("String1") + .assetExternalDQSourceLogo("String1") + .assetExternalDQSourceURL("String1") + .assetExternalDQLastSyncRunAt(987654321L) + .assetExternalDQTestEntityTypeName("String1") + .assetExternalDQTestEntityName("String1") + .assetExternalDQTestTotalCount(456) + .assetExternalDQTestLastRunSuccessCount(456) + .assetExternalDQTestLastRunFailureCount(456) + .assetExternalDQTestLastRunTotalRulesCount(987654321L) + .assetExternalDQTestLastRunSuccessRulesCount(987654321L) + .assetExternalDQTestLastRunFailureRulesCount(987654321L) + .assetExternalDQOverallScoreValue("String1") + .assetExternalDQOverallScoreType("String1") + .assetExternalDQScoreDimensions(List.of( + AssetExternalDQScoreBreakdownByDimension.builder() + .assetExternalDQScoreDimensionName("String0") + .assetExternalDQScoreDimensionDescription("String0") + .assetExternalDQScoreDimensionScoreValue("String0") + .assetExternalDQScoreDimensionScoreType("String0") + .build(), + AssetExternalDQScoreBreakdownByDimension.builder() + .assetExternalDQScoreDimensionName("String1") + .assetExternalDQScoreDimensionDescription("String1") + .assetExternalDQScoreDimensionScoreValue("String1") + .assetExternalDQScoreDimensionScoreType("String1") + .build())) + .assetExternalDQTests(List.of( + AssetExternalDQTestDetails.builder() + .assetExternalDQTestName("String0") + .assetExternalDQTestId("String0") + .assetExternalDQTestDescription("String0") + .assetExternalDQTestScheduleType("String0") + .assetExternalDQTestLastRunStatus("String0") + .assetExternalDQTestRuns(List.of( + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String0") + .assetExternalDQTestRunStartedAt(123456789L) + .assetExternalDQTestRunEndedAt(123456789L) + .assetExternalDQTestRunStatus("String0") + .assetExternalDQTestRunScoreValue("String0") + .assetExternalDQTestScoreType("String0") + .assetExternalDQTestTotalRulesCount(123456789L) + .assetExternalDQTestPassedRulesCount(123456789L) + .assetExternalDQTestFailedRulesCount(123456789L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String0") + .assetExternalDQTestMetricUpperBound( + "String0") + .assetExternalDQTestMetricLowerBound( + "String0") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build(), + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String1") + .assetExternalDQTestRunStartedAt(987654321L) + .assetExternalDQTestRunEndedAt(987654321L) + .assetExternalDQTestRunStatus("String1") + .assetExternalDQTestRunScoreValue("String1") + .assetExternalDQTestScoreType("String1") + .assetExternalDQTestTotalRulesCount(987654321L) + .assetExternalDQTestPassedRulesCount(987654321L) + .assetExternalDQTestFailedRulesCount(987654321L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String1") + .assetExternalDQTestMetricUpperBound( + "String1") + .assetExternalDQTestMetricLowerBound( + "String1") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build())) + .build(), + AssetExternalDQTestDetails.builder() + .assetExternalDQTestName("String1") + .assetExternalDQTestId("String1") + .assetExternalDQTestDescription("String1") + .assetExternalDQTestScheduleType("String1") + .assetExternalDQTestLastRunStatus("String1") + .assetExternalDQTestRuns(List.of( + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String0") + .assetExternalDQTestRunStartedAt(123456789L) + .assetExternalDQTestRunEndedAt(123456789L) + .assetExternalDQTestRunStatus("String0") + .assetExternalDQTestRunScoreValue("String0") + .assetExternalDQTestScoreType("String0") + .assetExternalDQTestTotalRulesCount(123456789L) + .assetExternalDQTestPassedRulesCount(123456789L) + .assetExternalDQTestFailedRulesCount(123456789L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String0") + .assetExternalDQTestMetricUpperBound( + "String0") + .assetExternalDQTestMetricLowerBound( + "String0") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build(), + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String1") + .assetExternalDQTestRunStartedAt(987654321L) + .assetExternalDQTestRunEndedAt(987654321L) + .assetExternalDQTestRunStatus("String1") + .assetExternalDQTestRunScoreValue("String1") + .assetExternalDQTestScoreType("String1") + .assetExternalDQTestTotalRulesCount(987654321L) + .assetExternalDQTestPassedRulesCount(987654321L) + .assetExternalDQTestFailedRulesCount(987654321L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String1") + .assetExternalDQTestMetricUpperBound( + "String1") + .assetExternalDQTestMetricLowerBound( + "String1") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build())) + .build())) + .assetExternalDQTestStats(AssetExternalDQTestStats.builder() + .assetExternalDQTestLastAssessedAt(987654321L) + .assetExternalDQTestStatsByCategory(Map.of( + "String1", + AssetExternalDQTestStatsByCategory.builder() + .assetExternalDQTestsByStatus(Map.of( + "String1", + AssetExternalDQTestsByStatus.builder() + .assetExternalDQTestCountForStatus(456) + .build())) + .build())) + .build()) + .build()) + .isPartial(true) + .isAIGenerated(true) + .assetCoverImage("String0") + .assetThemeHex("String0") + .lexicographicalSortOrder("String0") + .hasContract(true) + .assetRedirectGUID("String0") + .assetRedirectGUID("String1") + .assetPolicyGUID("String0") + .assetPolicyGUID("String1") + .assetPoliciesCount(123456789L) + .domainGUID("String0") + .domainGUID("String1") + .nonCompliantAssetPolicyGUID("String0") + .nonCompliantAssetPolicyGUID("String1") + .productGUID("String0") + .productGUID("String1") + .outputProductGUID("String0") + .outputProductGUID("String1") + .applicationQualifiedName("String0") + .applicationFieldQualifiedName("String0") + .assetUserDefinedType("String0") + .assetInternalPopularityScore(123.456) + .assetDQScheduleType(DataQualityScheduleType.ON_DATA_CHANGE) + .assetDQScheduleCrontab("String0") + .assetDQScheduleTimeZone("String0") + .assetDQScheduleSourceSyncStatus(DataQualitySourceSyncStatus.SUCCESSFUL) + .assetDQScheduleSourceSyncedAt(123456789L) + .assetDQScheduleSourceSyncErrorMessage("String0") + .assetDQScheduleSourceSyncErrorCode("String0") + .assetDQScheduleSourceSyncRawError("String0") + .assetDQRuleAttachedDimension(DataQualityDimension.COMPLETENESS) + .assetDQRuleAttachedDimension(DataQualityDimension.TIMELINESS) + .assetDQRuleFailedDimension(DataQualityDimension.COMPLETENESS) + .assetDQRuleFailedDimension(DataQualityDimension.TIMELINESS) + .assetDQRulePassedDimension(DataQualityDimension.COMPLETENESS) + .assetDQRulePassedDimension(DataQualityDimension.TIMELINESS) + .assetDQRuleAttachedRuleType("String0") + .assetDQRuleAttachedRuleType("String1") + .assetDQRuleFailedRuleType("String0") + .assetDQRuleFailedRuleType("String1") + .assetDQRulePassedRuleType("String0") + .assetDQRulePassedRuleType("String1") + .assetDQRuleResultTag("String0") + .assetDQRuleResultTag("String1") + .assetDQRuleLastRunAt(123456789L) + .assetDQManualRunStatus(AssetDQRunStatus.SUCCESSFUL) + .assetDQRuleTotalCount(123456789L) + .assetDQRuleFailedCount(123456789L) + .assetDQRulePassedCount(123456789L) + .assetDQResult(DataQualityResult.PASS) + .assetDQFreshnessValue(123456789L) + .assetDQFreshnessExpectation(123456789L) + .assetDQRowScopeFilterColumnQualifiedName("String0") + .assetSpaceQualifiedName("String0") + .assetSpaceName("String0") + .assetImmutaRequestUrl("String0") + .assetImmutaRequestType("String0") + .assetGCPDataplexMetadataDetails(AssetGCPDataplexMetadata.builder() + .assetGCPDataplexLastSyncRunAt(123456789L) + .assetGCPDataplexEntryName("String0") + .assetGCPDataplexAspectDetails(Map.of( + "String0", + AssetGCPDataplexAspectMetadata.builder() + .assetGCPDataplexAspectFullName("String0") + .assetGCPDataplexAspectDisplayName("String0") + .assetGCPDataplexAspectType("String0") + .assetGCPDataplexAspectTypeLabels(Map.of("String0", "String0")) + .assetGCPDataplexAspectCreatedAt(123456789L) + .assetGCPDataplexAspectUpdatedAt(123456789L) + .assetGCPDataplexAspectFields(Map.of("String0", "String0")) + .build())) + .build()) + .addAssetGCPDataplexAspect("String0") + .addAssetGCPDataplexAspect("String1") + .addAssetGCPDataplexAspectField("String0") + .addAssetGCPDataplexAspectField("String1") + .assetSmusMetadataFormName("String0") + .assetSmusMetadataFormName("String1") + .assetSmusMetadataFormKeyValueDetail("String0") + .assetSmusMetadataFormKeyValueDetail("String1") + .assetSmusMetadataFormDetail(AssetSmusMetadataFormDetails.builder() + .assetMetadataFormName("String0") + .assetMetadataFormDescription("String0") + .assetMetadataFormDomainId("String0") + .assetMetadataFormProjectId("String0") + .assetMetadataFormStatus(AssetSmusMetadataFormStatus.ENABLED) + .assetMetadataFormRevision("String0") + .assetMetadataFormFields(List.of(Map.of("key1", "value1"), Map.of("key2", "value2"))) + .build()) + .assetSmusMetadataFormDetail(AssetSmusMetadataFormDetails.builder() + .assetMetadataFormName("String1") + .assetMetadataFormDescription("String1") + .assetMetadataFormDomainId("String1") + .assetMetadataFormProjectId("String1") + .assetMetadataFormStatus(AssetSmusMetadataFormStatus.DISABLED) + .assetMetadataFormRevision("String1") + .assetMetadataFormFields(List.of(Map.of("key1", "value1"), Map.of("key2", "value2"))) + .build()) + .addAssetAiAlias("String0") + .addAssetAiAlias("String1") + .assetHasAiReadme(true) + .sapErpFioriAppType("String0") + .sapErpFioriAppArcheType("String0") + .sapErpFioriAppIsCustom(true) + .sapErpFioriAppBspApplication("String0") + .sapErpFioriAppOdataServiceName("String0") + .sapErpFioriAppOdataServiceUri("String0") + .sapErpFioriAppOdataVersion("String0") + .sapErpComponent(SapErpComponent.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .assignedTerm(GlossaryTerm.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .assignedTerm(GlossaryTerm.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .anomaloCheck(AnomaloCheck.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .anomaloCheck(AnomaloCheck.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .application(Application.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .applicationField(ApplicationField.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dataContractLatest(DataContract.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dataContractLatestCertified(DataContract.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dqBaseDatasetRule(DataQualityRule.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dqBaseDatasetRule(DataQualityRule.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .dqReferenceDatasetRule(DataQualityRule.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dqReferenceDatasetRule( + DataQualityRule.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .file(File.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .file(File.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .inputPortDataProduct(DataProduct.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .inputPortDataProduct(DataProduct.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .link(Link.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .link(Link.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .mcIncident(MCIncident.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .mcIncident(MCIncident.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .mcMonitor(MCMonitor.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .mcMonitor(MCMonitor.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .metric(Metric.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .metric(Metric.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .outputPortDataProduct(DataProduct.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .outputPortDataProduct(DataProduct.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .readme(Readme.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .schemaRegistrySubject(SchemaRegistrySubject.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .schemaRegistrySubject( + SchemaRegistrySubject.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .sodaCheck(SodaCheck.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .sodaCheck(SodaCheck.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .userDefRelationshipFrom(IndistinctAsset.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .userDefRelationshipFrom( + IndistinctAsset.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .userDefRelationshipTo(IndistinctAsset.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .userDefRelationshipTo( + IndistinctAsset.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .build(); + + @BeforeClass + void init() throws InterruptedException { + MockAtlanTenant.initializeClient(); + } + + @Test + void serdeCycleSapErpFioriApp() throws IOException { + assertNotNull(full, "Unable to build sample instance of SapErpFioriApp,"); + final int hash = full.hashCode(); + // Builder equivalency + assertEquals( + full.toBuilder().build(), + full, + "Unable to converting SapErpFioriApp via builder back to its original state,"); + // Serialization + final String serialized = full.toJson(MockAtlanTenant.client); + assertNotNull(serialized, "Unable to serialize sample instance of SapErpFioriApp,"); + assertEquals(full.hashCode(), hash, "Serialization mutated the original value,"); + // Deserialization + final SapErpFioriApp frodo = MockAtlanTenant.client.readValue(serialized, SapErpFioriApp.class); + assertNotNull(frodo, "Unable to reverse-read serialized value back into an instance of SapErpFioriApp,"); + // Serialized equivalency + String backAgain = frodo.toJson(MockAtlanTenant.client); + assertEquals(backAgain, serialized, "Serialization is not equivalent after serde loop,"); + // Deserialized equivalency + assertEquals(frodo, full, "Deserialization is not equivalent after serde loop,"); + } +} diff --git a/sdk/src/test/java/com/atlan/model/assets/SapErpFunctionModuleTest.java b/sdk/src/test/java/com/atlan/model/assets/SapErpFunctionModuleTest.java index e2f9f8f01a..16d766350e 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SapErpFunctionModuleTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SapErpFunctionModuleTest.java @@ -380,6 +380,13 @@ public class SapErpFunctionModuleTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SapErpTableTest.java b/sdk/src/test/java/com/atlan/model/assets/SapErpTableTest.java index 66b27feffb..797a4f16e6 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SapErpTableTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SapErpTableTest.java @@ -380,6 +380,13 @@ public class SapErpTableTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SapErpTransactionCodeTest.java b/sdk/src/test/java/com/atlan/model/assets/SapErpTransactionCodeTest.java index b63c7eb7dc..d9fc2bdb9d 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SapErpTransactionCodeTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SapErpTransactionCodeTest.java @@ -380,6 +380,13 @@ public class SapErpTransactionCodeTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SapErpViewTest.java b/sdk/src/test/java/com/atlan/model/assets/SapErpViewTest.java index 4e6636a516..bf27cf2bcc 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SapErpViewTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SapErpViewTest.java @@ -380,6 +380,13 @@ public class SapErpViewTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SchemaRegistrySubjectTest.java b/sdk/src/test/java/com/atlan/model/assets/SchemaRegistrySubjectTest.java index d0438dbe4b..d3240b0617 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SchemaRegistrySubjectTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SchemaRegistrySubjectTest.java @@ -375,6 +375,13 @@ public class SchemaRegistrySubjectTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SchemaRegistryVersionTest.java b/sdk/src/test/java/com/atlan/model/assets/SchemaRegistryVersionTest.java index 4541f5f0b0..783b4ec0b8 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SchemaRegistryVersionTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SchemaRegistryVersionTest.java @@ -375,6 +375,13 @@ public class SchemaRegistryVersionTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SchemaTest.java b/sdk/src/test/java/com/atlan/model/assets/SchemaTest.java index b1adf1e202..fee4923e74 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SchemaTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SchemaTest.java @@ -93,6 +93,8 @@ public class SchemaTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .catalogDatasetGuid("String0") .name("String0") .displayName("String0") @@ -406,6 +408,13 @@ public class SchemaTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SemanticDimensionTest.java b/sdk/src/test/java/com/atlan/model/assets/SemanticDimensionTest.java index 2f7a89011f..b4d5d14db5 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SemanticDimensionTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SemanticDimensionTest.java @@ -373,6 +373,13 @@ public class SemanticDimensionTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SemanticEntityTest.java b/sdk/src/test/java/com/atlan/model/assets/SemanticEntityTest.java index b4a967a17d..aa86057261 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SemanticEntityTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SemanticEntityTest.java @@ -373,6 +373,13 @@ public class SemanticEntityTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SemanticFieldTest.java b/sdk/src/test/java/com/atlan/model/assets/SemanticFieldTest.java index 1795c3551e..183de39ed6 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SemanticFieldTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SemanticFieldTest.java @@ -373,6 +373,13 @@ public class SemanticFieldTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SemanticMeasureTest.java b/sdk/src/test/java/com/atlan/model/assets/SemanticMeasureTest.java index 6618e8fe44..57f8704fe3 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SemanticMeasureTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SemanticMeasureTest.java @@ -373,6 +373,13 @@ public class SemanticMeasureTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SemanticModelTest.java b/sdk/src/test/java/com/atlan/model/assets/SemanticModelTest.java index 2170d76629..6872f7e150 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SemanticModelTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SemanticModelTest.java @@ -373,6 +373,13 @@ public class SemanticModelTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SigmaDataElementFieldTest.java b/sdk/src/test/java/com/atlan/model/assets/SigmaDataElementFieldTest.java index 48586cdf31..046417f38b 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SigmaDataElementFieldTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SigmaDataElementFieldTest.java @@ -379,6 +379,13 @@ public class SigmaDataElementFieldTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SigmaDataElementTest.java b/sdk/src/test/java/com/atlan/model/assets/SigmaDataElementTest.java index 34098718b3..24ea743749 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SigmaDataElementTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SigmaDataElementTest.java @@ -379,6 +379,13 @@ public class SigmaDataElementTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SigmaDataModelColumnTest.java b/sdk/src/test/java/com/atlan/model/assets/SigmaDataModelColumnTest.java new file mode 100644 index 0000000000..a22d1866a8 --- /dev/null +++ b/sdk/src/test/java/com/atlan/model/assets/SigmaDataModelColumnTest.java @@ -0,0 +1,1221 @@ +/* SPDX-License-Identifier: Apache-2.0 + Copyright 2022 Atlan Pte. Ltd. */ +package com.atlan.model.assets; + +import static org.testng.Assert.*; + +import com.atlan.mock.MockAtlanTenant; +import com.atlan.model.core.AtlanTag; +import com.atlan.model.core.CustomMetadataAttributes; +import com.atlan.model.enums.*; +import com.atlan.model.structs.*; +import java.io.IOException; +import java.util.*; +import javax.annotation.processing.Generated; +import org.testng.annotations.BeforeClass; +import org.testng.annotations.Test; + +@Generated(value = "com.atlan.generators.ModelGeneratorV2") +@SuppressWarnings("deprecation") +public class SigmaDataModelColumnTest { + + private final SigmaDataModelColumn full = SigmaDataModelColumn._internal() + .guid("guid") + .displayText("displayText") + .status(AtlanStatus.ACTIVE) + .createdBy("createdBy") + .updatedBy("updatedBy") + .createTime(123456789L) + .updateTime(123456789L) + .isIncomplete(false) + .deleteHandler("SOFT") + .meaningNames(Set.of("meaningName1", "meaningName2")) + .meanings(Set.of( + Meaning.builder() + .termGuid("termGuid1") + .relationGuid("relationGuid1") + .displayText("displayText1") + .confidence(100) + .build(), + Meaning.builder() + .termGuid("termGuid2") + .relationGuid("relationGuid2") + .displayText("displayText2") + .confidence(100) + .build())) + .qualifiedName("qualifiedName") + .atlanTag(AtlanTag.of("String0")) + .atlanTag(AtlanTag.builder().typeName("String1").propagate(false).build()) + .customMetadata( + "String0", + CustomMetadataAttributes.builder() + .attribute("String0", 123.456) + .attribute("String1", true) + .build()) + .customMetadata( + "String1", + CustomMetadataAttributes.builder() + // Note: for equivalency this MUST be a Long (not an Integer), as deserialization + // will always produce a Long + .attribute("String0", 789L) + .attribute("String1", "AnotherString") + .build()) + .sigmaWorkbookQualifiedName("String0") + .sigmaWorkbookName("String0") + .sigmaPageQualifiedName("String0") + .sigmaPageName("String0") + .sigmaDataElementQualifiedName("String0") + .sigmaDataElementName("String0") + .catalogDatasetGuid("String0") + .name("String0") + .displayName("String0") + .description("String0") + .assetSourceReadme("String0") + .userDescription("String0") + .assetAiGeneratedDescription("String0") + .assetAiGeneratedDescriptionConfidence(123.456) + .assetAiGeneratedDescriptionReasoning("String0") + .tenantId("String0") + .certificateStatus(CertificateStatus.DEPRECATED) + .certificateStatusMessage("String0") + .certificateUpdatedBy("String0") + .certificateUpdatedAt(123456789L) + .announcementTitle("String0") + .announcementMessage("String0") + .announcementType(AtlanAnnouncementType.INFORMATION) + .announcementUpdatedAt(123456789L) + .announcementUpdatedBy("String0") + .assetAnnouncementExpiredAt(123456789L) + .ownerUser("String0") + .ownerUser("String1") + .ownerGroup("String0") + .ownerGroup("String1") + .adminUser("String0") + .adminUser("String1") + .adminGroup("String0") + .adminGroup("String1") + .viewerUser("String0") + .viewerUser("String1") + .viewerGroup("String0") + .viewerGroup("String1") + .connectorName("String0") + .connectionName("String0") + .connectionQualifiedName("String0") + .hasLineage(true) + .isDiscoverable(true) + .isEditable(true) + .subType("String0") + .viewScore(123.456) + .popularityScore(123.456) + .sourceOwners("String0") + .assetSourceId("String0") + .sourceCreatedBy("String0") + .sourceCreatedAt(123456789L) + .sourceUpdatedAt(123456789L) + .sourceUpdatedBy("String0") + .sourceURL("String0") + .sourceEmbedURL("String0") + .lastSyncWorkflowName("String0") + .lastSyncRunAt(123456789L) + .lastSyncRun("String0") + .adminRole("String0") + .adminRole("String1") + .sourceReadCount(123456789L) + .sourceReadUserCount(123456789L) + .sourceLastReadAt(123456789L) + .lastRowChangedAt(123456789L) + .sourceTotalCost(123.456) + .sourceCostUnit(SourceCostUnitType.CREDITS) + .sourceReadQueryCost(123.456) + .sourceReadRecentUser("String0") + .sourceReadRecentUser("String1") + .sourceReadRecentUserRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadRecentUserRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceReadTopUser("String0") + .sourceReadTopUser("String1") + .sourceReadTopUserRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadTopUserRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceReadPopularQueryRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadPopularQueryRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceReadExpensiveQueryRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadExpensiveQueryRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceReadSlowQueryRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadSlowQueryRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceQueryComputeCost("String0") + .sourceQueryComputeCost("String1") + .sourceQueryComputeCostRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceQueryComputeCostRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .dbtQualifiedName("String0") + .assetDbtWorkflowLastUpdated("String0") + .assetDbtAlias("String0") + .assetDbtMeta("String0") + .assetDbtUniqueId("String0") + .assetDbtAccountName("String0") + .assetDbtProjectName("String0") + .assetDbtPackageName("String0") + .assetDbtJobName("String0") + .assetDbtJobSchedule("String0") + .assetDbtJobStatus("String0") + .assetDbtTestStatus("String0") + .assetDbtJobScheduleCronHumanized("String0") + .assetDbtJobLastRun(123456789L) + .assetDbtJobLastRunUrl("String0") + .assetDbtJobLastRunCreatedAt(123456789L) + .assetDbtJobLastRunUpdatedAt(123456789L) + .assetDbtJobLastRunDequedAt(123456789L) + .assetDbtJobLastRunStartedAt(123456789L) + .assetDbtJobLastRunTotalDuration("String0") + .assetDbtJobLastRunTotalDurationHumanized("String0") + .assetDbtJobLastRunQueuedDuration("String0") + .assetDbtJobLastRunQueuedDurationHumanized("String0") + .assetDbtJobLastRunRunDuration("String0") + .assetDbtJobLastRunRunDurationHumanized("String0") + .assetDbtJobLastRunGitBranch("String0") + .assetDbtJobLastRunGitSha("String0") + .assetDbtJobLastRunStatusMessage("String0") + .assetDbtJobLastRunOwnerThreadId("String0") + .assetDbtJobLastRunExecutedByThreadId("String0") + .assetDbtJobLastRunArtifactsSaved(true) + .assetDbtJobLastRunArtifactS3Path("String0") + .assetDbtJobLastRunHasDocsGenerated(true) + .assetDbtJobLastRunHasSourcesGenerated(true) + .assetDbtJobLastRunNotificationsSent(true) + .assetDbtJobNextRun(123456789L) + .assetDbtJobNextRunHumanized("String0") + .assetDbtEnvironmentName("String0") + .assetDbtEnvironmentDbtVersion("String0") + .assetDbtTag("String0") + .assetDbtTag("String1") + .assetDbtSemanticLayerProxyUrl("String0") + .assetDbtSourceFreshnessCriteria("String0") + .sampleDataUrl("String0") + .assetTag("String0") + .assetTag("String1") + .assetMcIncidentName("String0") + .assetMcIncidentName("String1") + .assetMcIncidentQualifiedName("String0") + .assetMcIncidentQualifiedName("String1") + .assetMcAlertQualifiedName("String0") + .assetMcAlertQualifiedName("String1") + .assetMcMonitorName("String0") + .assetMcMonitorName("String1") + .assetMcMonitorQualifiedName("String0") + .assetMcMonitorQualifiedName("String1") + .assetMcMonitorStatus("String0") + .assetMcMonitorStatus("String1") + .assetMcMonitorType("String0") + .assetMcMonitorType("String1") + .assetMcMonitorScheduleType("String0") + .assetMcMonitorScheduleType("String1") + .assetMcIncidentType("String0") + .assetMcIncidentType("String1") + .assetMcIncidentSubType("String0") + .assetMcIncidentSubType("String1") + .assetMcIncidentSeverity("String0") + .assetMcIncidentSeverity("String1") + .assetMcIncidentPriority("String0") + .assetMcIncidentPriority("String1") + .assetMcIncidentState("String0") + .assetMcIncidentState("String1") + .assetMcIsMonitored(true) + .assetMcLastSyncRunAt(123456789L) + .addStarredBy("String0") + .addStarredBy("String1") + .starredDetail(StarredDetails.builder() + .assetStarredBy("String0") + .assetStarredAt(123456789L) + .build()) + .starredDetail(StarredDetails.builder() + .assetStarredBy("String1") + .assetStarredAt(987654321L) + .build()) + .starredCount(123) + .assetAnomaloDQStatus("String0") + .assetAnomaloCheckCount(123456789L) + .assetAnomaloFailedCheckCount(123456789L) + .assetAnomaloCheckStatuses("String0") + .assetAnomaloLastCheckRunAt(123456789L) + .assetAnomaloAppliedCheckType("String0") + .assetAnomaloAppliedCheckType("String1") + .assetAnomaloFailedCheckType("String0") + .assetAnomaloFailedCheckType("String1") + .assetAnomaloSourceUrl("String0") + .assetSodaDQStatus("String0") + .assetSodaCheckCount(123456789L) + .assetSodaLastSyncRunAt(123456789L) + .assetSodaLastScanAt(123456789L) + .assetSodaCheckStatuses("String0") + .assetSodaSourceURL("String0") + .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") + .assetExternalDQScoreValue(123.456) + .assetExternalDQTestEntity("String0") + .assetExternalDQTestEntity("String1") + .assetExternalDQTestLatestScore(123.456) + .assetExternalDQTestLatestScore(654.321) + .assetExternalDQTestAvgScore(123.456) + .assetExternalDQTestAvgScore(654.321) + .assetExternalDQTestMinScore(123.456) + .assetExternalDQTestMinScore(654.321) + .assetExternalDQMetadataDetail( + "String0", + AssetExternalDQMetadata.builder() + .assetExternalDQSystemName("String0") + .assetExternalDQSourceLogo("String0") + .assetExternalDQSourceURL("String0") + .assetExternalDQLastSyncRunAt(123456789L) + .assetExternalDQTestEntityTypeName("String0") + .assetExternalDQTestEntityName("String0") + .assetExternalDQTestTotalCount(123) + .assetExternalDQTestLastRunSuccessCount(123) + .assetExternalDQTestLastRunFailureCount(123) + .assetExternalDQTestLastRunTotalRulesCount(123456789L) + .assetExternalDQTestLastRunSuccessRulesCount(123456789L) + .assetExternalDQTestLastRunFailureRulesCount(123456789L) + .assetExternalDQOverallScoreValue("String0") + .assetExternalDQOverallScoreType("String0") + .assetExternalDQScoreDimensions(List.of( + AssetExternalDQScoreBreakdownByDimension.builder() + .assetExternalDQScoreDimensionName("String0") + .assetExternalDQScoreDimensionDescription("String0") + .assetExternalDQScoreDimensionScoreValue("String0") + .assetExternalDQScoreDimensionScoreType("String0") + .build(), + AssetExternalDQScoreBreakdownByDimension.builder() + .assetExternalDQScoreDimensionName("String1") + .assetExternalDQScoreDimensionDescription("String1") + .assetExternalDQScoreDimensionScoreValue("String1") + .assetExternalDQScoreDimensionScoreType("String1") + .build())) + .assetExternalDQTests(List.of( + AssetExternalDQTestDetails.builder() + .assetExternalDQTestName("String0") + .assetExternalDQTestId("String0") + .assetExternalDQTestDescription("String0") + .assetExternalDQTestScheduleType("String0") + .assetExternalDQTestLastRunStatus("String0") + .assetExternalDQTestRuns(List.of( + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String0") + .assetExternalDQTestRunStartedAt(123456789L) + .assetExternalDQTestRunEndedAt(123456789L) + .assetExternalDQTestRunStatus("String0") + .assetExternalDQTestRunScoreValue("String0") + .assetExternalDQTestScoreType("String0") + .assetExternalDQTestTotalRulesCount(123456789L) + .assetExternalDQTestPassedRulesCount(123456789L) + .assetExternalDQTestFailedRulesCount(123456789L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String0") + .assetExternalDQTestMetricUpperBound( + "String0") + .assetExternalDQTestMetricLowerBound( + "String0") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build(), + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String1") + .assetExternalDQTestRunStartedAt(987654321L) + .assetExternalDQTestRunEndedAt(987654321L) + .assetExternalDQTestRunStatus("String1") + .assetExternalDQTestRunScoreValue("String1") + .assetExternalDQTestScoreType("String1") + .assetExternalDQTestTotalRulesCount(987654321L) + .assetExternalDQTestPassedRulesCount(987654321L) + .assetExternalDQTestFailedRulesCount(987654321L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String1") + .assetExternalDQTestMetricUpperBound( + "String1") + .assetExternalDQTestMetricLowerBound( + "String1") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build())) + .build(), + AssetExternalDQTestDetails.builder() + .assetExternalDQTestName("String1") + .assetExternalDQTestId("String1") + .assetExternalDQTestDescription("String1") + .assetExternalDQTestScheduleType("String1") + .assetExternalDQTestLastRunStatus("String1") + .assetExternalDQTestRuns(List.of( + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String0") + .assetExternalDQTestRunStartedAt(123456789L) + .assetExternalDQTestRunEndedAt(123456789L) + .assetExternalDQTestRunStatus("String0") + .assetExternalDQTestRunScoreValue("String0") + .assetExternalDQTestScoreType("String0") + .assetExternalDQTestTotalRulesCount(123456789L) + .assetExternalDQTestPassedRulesCount(123456789L) + .assetExternalDQTestFailedRulesCount(123456789L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String0") + .assetExternalDQTestMetricUpperBound( + "String0") + .assetExternalDQTestMetricLowerBound( + "String0") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build(), + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String1") + .assetExternalDQTestRunStartedAt(987654321L) + .assetExternalDQTestRunEndedAt(987654321L) + .assetExternalDQTestRunStatus("String1") + .assetExternalDQTestRunScoreValue("String1") + .assetExternalDQTestScoreType("String1") + .assetExternalDQTestTotalRulesCount(987654321L) + .assetExternalDQTestPassedRulesCount(987654321L) + .assetExternalDQTestFailedRulesCount(987654321L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String1") + .assetExternalDQTestMetricUpperBound( + "String1") + .assetExternalDQTestMetricLowerBound( + "String1") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build())) + .build())) + .assetExternalDQTestStats(AssetExternalDQTestStats.builder() + .assetExternalDQTestLastAssessedAt(123456789L) + .assetExternalDQTestStatsByCategory(Map.of( + "String0", + AssetExternalDQTestStatsByCategory.builder() + .assetExternalDQTestsByStatus(Map.of( + "String0", + AssetExternalDQTestsByStatus.builder() + .assetExternalDQTestCountForStatus(123) + .build())) + .build())) + .build()) + .build()) + .assetExternalDQMetadataDetail( + "String1", + AssetExternalDQMetadata.builder() + .assetExternalDQSystemName("String1") + .assetExternalDQSourceLogo("String1") + .assetExternalDQSourceURL("String1") + .assetExternalDQLastSyncRunAt(987654321L) + .assetExternalDQTestEntityTypeName("String1") + .assetExternalDQTestEntityName("String1") + .assetExternalDQTestTotalCount(456) + .assetExternalDQTestLastRunSuccessCount(456) + .assetExternalDQTestLastRunFailureCount(456) + .assetExternalDQTestLastRunTotalRulesCount(987654321L) + .assetExternalDQTestLastRunSuccessRulesCount(987654321L) + .assetExternalDQTestLastRunFailureRulesCount(987654321L) + .assetExternalDQOverallScoreValue("String1") + .assetExternalDQOverallScoreType("String1") + .assetExternalDQScoreDimensions(List.of( + AssetExternalDQScoreBreakdownByDimension.builder() + .assetExternalDQScoreDimensionName("String0") + .assetExternalDQScoreDimensionDescription("String0") + .assetExternalDQScoreDimensionScoreValue("String0") + .assetExternalDQScoreDimensionScoreType("String0") + .build(), + AssetExternalDQScoreBreakdownByDimension.builder() + .assetExternalDQScoreDimensionName("String1") + .assetExternalDQScoreDimensionDescription("String1") + .assetExternalDQScoreDimensionScoreValue("String1") + .assetExternalDQScoreDimensionScoreType("String1") + .build())) + .assetExternalDQTests(List.of( + AssetExternalDQTestDetails.builder() + .assetExternalDQTestName("String0") + .assetExternalDQTestId("String0") + .assetExternalDQTestDescription("String0") + .assetExternalDQTestScheduleType("String0") + .assetExternalDQTestLastRunStatus("String0") + .assetExternalDQTestRuns(List.of( + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String0") + .assetExternalDQTestRunStartedAt(123456789L) + .assetExternalDQTestRunEndedAt(123456789L) + .assetExternalDQTestRunStatus("String0") + .assetExternalDQTestRunScoreValue("String0") + .assetExternalDQTestScoreType("String0") + .assetExternalDQTestTotalRulesCount(123456789L) + .assetExternalDQTestPassedRulesCount(123456789L) + .assetExternalDQTestFailedRulesCount(123456789L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String0") + .assetExternalDQTestMetricUpperBound( + "String0") + .assetExternalDQTestMetricLowerBound( + "String0") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build(), + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String1") + .assetExternalDQTestRunStartedAt(987654321L) + .assetExternalDQTestRunEndedAt(987654321L) + .assetExternalDQTestRunStatus("String1") + .assetExternalDQTestRunScoreValue("String1") + .assetExternalDQTestScoreType("String1") + .assetExternalDQTestTotalRulesCount(987654321L) + .assetExternalDQTestPassedRulesCount(987654321L) + .assetExternalDQTestFailedRulesCount(987654321L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String1") + .assetExternalDQTestMetricUpperBound( + "String1") + .assetExternalDQTestMetricLowerBound( + "String1") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build())) + .build(), + AssetExternalDQTestDetails.builder() + .assetExternalDQTestName("String1") + .assetExternalDQTestId("String1") + .assetExternalDQTestDescription("String1") + .assetExternalDQTestScheduleType("String1") + .assetExternalDQTestLastRunStatus("String1") + .assetExternalDQTestRuns(List.of( + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String0") + .assetExternalDQTestRunStartedAt(123456789L) + .assetExternalDQTestRunEndedAt(123456789L) + .assetExternalDQTestRunStatus("String0") + .assetExternalDQTestRunScoreValue("String0") + .assetExternalDQTestScoreType("String0") + .assetExternalDQTestTotalRulesCount(123456789L) + .assetExternalDQTestPassedRulesCount(123456789L) + .assetExternalDQTestFailedRulesCount(123456789L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String0") + .assetExternalDQTestMetricUpperBound( + "String0") + .assetExternalDQTestMetricLowerBound( + "String0") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build(), + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String1") + .assetExternalDQTestRunStartedAt(987654321L) + .assetExternalDQTestRunEndedAt(987654321L) + .assetExternalDQTestRunStatus("String1") + .assetExternalDQTestRunScoreValue("String1") + .assetExternalDQTestScoreType("String1") + .assetExternalDQTestTotalRulesCount(987654321L) + .assetExternalDQTestPassedRulesCount(987654321L) + .assetExternalDQTestFailedRulesCount(987654321L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String1") + .assetExternalDQTestMetricUpperBound( + "String1") + .assetExternalDQTestMetricLowerBound( + "String1") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build())) + .build())) + .assetExternalDQTestStats(AssetExternalDQTestStats.builder() + .assetExternalDQTestLastAssessedAt(987654321L) + .assetExternalDQTestStatsByCategory(Map.of( + "String1", + AssetExternalDQTestStatsByCategory.builder() + .assetExternalDQTestsByStatus(Map.of( + "String1", + AssetExternalDQTestsByStatus.builder() + .assetExternalDQTestCountForStatus(456) + .build())) + .build())) + .build()) + .build()) + .isPartial(true) + .isAIGenerated(true) + .assetCoverImage("String0") + .assetThemeHex("String0") + .lexicographicalSortOrder("String0") + .hasContract(true) + .assetRedirectGUID("String0") + .assetRedirectGUID("String1") + .assetPolicyGUID("String0") + .assetPolicyGUID("String1") + .assetPoliciesCount(123456789L) + .domainGUID("String0") + .domainGUID("String1") + .nonCompliantAssetPolicyGUID("String0") + .nonCompliantAssetPolicyGUID("String1") + .productGUID("String0") + .productGUID("String1") + .outputProductGUID("String0") + .outputProductGUID("String1") + .applicationQualifiedName("String0") + .applicationFieldQualifiedName("String0") + .assetUserDefinedType("String0") + .assetInternalPopularityScore(123.456) + .assetDQScheduleType(DataQualityScheduleType.ON_DATA_CHANGE) + .assetDQScheduleCrontab("String0") + .assetDQScheduleTimeZone("String0") + .assetDQScheduleSourceSyncStatus(DataQualitySourceSyncStatus.SUCCESSFUL) + .assetDQScheduleSourceSyncedAt(123456789L) + .assetDQScheduleSourceSyncErrorMessage("String0") + .assetDQScheduleSourceSyncErrorCode("String0") + .assetDQScheduleSourceSyncRawError("String0") + .assetDQRuleAttachedDimension(DataQualityDimension.COMPLETENESS) + .assetDQRuleAttachedDimension(DataQualityDimension.TIMELINESS) + .assetDQRuleFailedDimension(DataQualityDimension.COMPLETENESS) + .assetDQRuleFailedDimension(DataQualityDimension.TIMELINESS) + .assetDQRulePassedDimension(DataQualityDimension.COMPLETENESS) + .assetDQRulePassedDimension(DataQualityDimension.TIMELINESS) + .assetDQRuleAttachedRuleType("String0") + .assetDQRuleAttachedRuleType("String1") + .assetDQRuleFailedRuleType("String0") + .assetDQRuleFailedRuleType("String1") + .assetDQRulePassedRuleType("String0") + .assetDQRulePassedRuleType("String1") + .assetDQRuleResultTag("String0") + .assetDQRuleResultTag("String1") + .assetDQRuleLastRunAt(123456789L) + .assetDQManualRunStatus(AssetDQRunStatus.SUCCESSFUL) + .assetDQRuleTotalCount(123456789L) + .assetDQRuleFailedCount(123456789L) + .assetDQRulePassedCount(123456789L) + .assetDQResult(DataQualityResult.PASS) + .assetDQFreshnessValue(123456789L) + .assetDQFreshnessExpectation(123456789L) + .assetDQRowScopeFilterColumnQualifiedName("String0") + .assetSpaceQualifiedName("String0") + .assetSpaceName("String0") + .assetImmutaRequestUrl("String0") + .assetImmutaRequestType("String0") + .assetGCPDataplexMetadataDetails(AssetGCPDataplexMetadata.builder() + .assetGCPDataplexLastSyncRunAt(123456789L) + .assetGCPDataplexEntryName("String0") + .assetGCPDataplexAspectDetails(Map.of( + "String0", + AssetGCPDataplexAspectMetadata.builder() + .assetGCPDataplexAspectFullName("String0") + .assetGCPDataplexAspectDisplayName("String0") + .assetGCPDataplexAspectType("String0") + .assetGCPDataplexAspectTypeLabels(Map.of("String0", "String0")) + .assetGCPDataplexAspectCreatedAt(123456789L) + .assetGCPDataplexAspectUpdatedAt(123456789L) + .assetGCPDataplexAspectFields(Map.of("String0", "String0")) + .build())) + .build()) + .addAssetGCPDataplexAspect("String0") + .addAssetGCPDataplexAspect("String1") + .addAssetGCPDataplexAspectField("String0") + .addAssetGCPDataplexAspectField("String1") + .assetSmusMetadataFormName("String0") + .assetSmusMetadataFormName("String1") + .assetSmusMetadataFormKeyValueDetail("String0") + .assetSmusMetadataFormKeyValueDetail("String1") + .assetSmusMetadataFormDetail(AssetSmusMetadataFormDetails.builder() + .assetMetadataFormName("String0") + .assetMetadataFormDescription("String0") + .assetMetadataFormDomainId("String0") + .assetMetadataFormProjectId("String0") + .assetMetadataFormStatus(AssetSmusMetadataFormStatus.ENABLED) + .assetMetadataFormRevision("String0") + .assetMetadataFormFields(List.of(Map.of("key1", "value1"), Map.of("key2", "value2"))) + .build()) + .assetSmusMetadataFormDetail(AssetSmusMetadataFormDetails.builder() + .assetMetadataFormName("String1") + .assetMetadataFormDescription("String1") + .assetMetadataFormDomainId("String1") + .assetMetadataFormProjectId("String1") + .assetMetadataFormStatus(AssetSmusMetadataFormStatus.DISABLED) + .assetMetadataFormRevision("String1") + .assetMetadataFormFields(List.of(Map.of("key1", "value1"), Map.of("key2", "value2"))) + .build()) + .addAssetAiAlias("String0") + .addAssetAiAlias("String1") + .assetHasAiReadme(true) + .sigmaDataModelQualifiedName("String0") + .sigmaDataModelName("String0") + .sigmaDataModelColumnFormula("String0") + .sigmaDataModelColumnDataType("String0") + .sigmaDataModel(SigmaDataModel.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .assignedTerm(GlossaryTerm.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .assignedTerm(GlossaryTerm.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .anomaloCheck(AnomaloCheck.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .anomaloCheck(AnomaloCheck.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .application(Application.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .applicationField(ApplicationField.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dataContractLatest(DataContract.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dataContractLatestCertified(DataContract.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dqBaseDatasetRule(DataQualityRule.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dqBaseDatasetRule(DataQualityRule.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .dqReferenceDatasetRule(DataQualityRule.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dqReferenceDatasetRule( + DataQualityRule.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .file(File.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .file(File.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .inputPortDataProduct(DataProduct.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .inputPortDataProduct(DataProduct.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .link(Link.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .link(Link.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .mcIncident(MCIncident.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .mcIncident(MCIncident.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .mcMonitor(MCMonitor.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .mcMonitor(MCMonitor.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .metric(Metric.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .metric(Metric.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .outputPortDataProduct(DataProduct.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .outputPortDataProduct(DataProduct.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .readme(Readme.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .schemaRegistrySubject(SchemaRegistrySubject.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .schemaRegistrySubject( + SchemaRegistrySubject.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .sodaCheck(SodaCheck.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .sodaCheck(SodaCheck.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .userDefRelationshipFrom(IndistinctAsset.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .userDefRelationshipFrom( + IndistinctAsset.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .userDefRelationshipTo(IndistinctAsset.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .userDefRelationshipTo( + IndistinctAsset.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .build(); + + @BeforeClass + void init() throws InterruptedException { + MockAtlanTenant.initializeClient(); + } + + @Test + void serdeCycleSigmaDataModelColumn() throws IOException { + assertNotNull(full, "Unable to build sample instance of SigmaDataModelColumn,"); + final int hash = full.hashCode(); + // Builder equivalency + assertEquals( + full.toBuilder().build(), + full, + "Unable to converting SigmaDataModelColumn via builder back to its original state,"); + // Serialization + final String serialized = full.toJson(MockAtlanTenant.client); + assertNotNull(serialized, "Unable to serialize sample instance of SigmaDataModelColumn,"); + assertEquals(full.hashCode(), hash, "Serialization mutated the original value,"); + // Deserialization + final SigmaDataModelColumn frodo = MockAtlanTenant.client.readValue(serialized, SigmaDataModelColumn.class); + assertNotNull(frodo, "Unable to reverse-read serialized value back into an instance of SigmaDataModelColumn,"); + // Serialized equivalency + String backAgain = frodo.toJson(MockAtlanTenant.client); + assertEquals(backAgain, serialized, "Serialization is not equivalent after serde loop,"); + // Deserialized equivalency + assertEquals(frodo, full, "Deserialization is not equivalent after serde loop,"); + } +} diff --git a/sdk/src/test/java/com/atlan/model/assets/SigmaDataModelTest.java b/sdk/src/test/java/com/atlan/model/assets/SigmaDataModelTest.java new file mode 100644 index 0000000000..87d7eca2af --- /dev/null +++ b/sdk/src/test/java/com/atlan/model/assets/SigmaDataModelTest.java @@ -0,0 +1,1226 @@ +/* SPDX-License-Identifier: Apache-2.0 + Copyright 2022 Atlan Pte. Ltd. */ +package com.atlan.model.assets; + +import static org.testng.Assert.*; + +import com.atlan.mock.MockAtlanTenant; +import com.atlan.model.core.AtlanTag; +import com.atlan.model.core.CustomMetadataAttributes; +import com.atlan.model.enums.*; +import com.atlan.model.structs.*; +import java.io.IOException; +import java.util.*; +import javax.annotation.processing.Generated; +import org.testng.annotations.BeforeClass; +import org.testng.annotations.Test; + +@Generated(value = "com.atlan.generators.ModelGeneratorV2") +@SuppressWarnings("deprecation") +public class SigmaDataModelTest { + + private final SigmaDataModel full = SigmaDataModel._internal() + .guid("guid") + .displayText("displayText") + .status(AtlanStatus.ACTIVE) + .createdBy("createdBy") + .updatedBy("updatedBy") + .createTime(123456789L) + .updateTime(123456789L) + .isIncomplete(false) + .deleteHandler("SOFT") + .meaningNames(Set.of("meaningName1", "meaningName2")) + .meanings(Set.of( + Meaning.builder() + .termGuid("termGuid1") + .relationGuid("relationGuid1") + .displayText("displayText1") + .confidence(100) + .build(), + Meaning.builder() + .termGuid("termGuid2") + .relationGuid("relationGuid2") + .displayText("displayText2") + .confidence(100) + .build())) + .qualifiedName("qualifiedName") + .atlanTag(AtlanTag.of("String0")) + .atlanTag(AtlanTag.builder().typeName("String1").propagate(false).build()) + .customMetadata( + "String0", + CustomMetadataAttributes.builder() + .attribute("String0", 123.456) + .attribute("String1", true) + .build()) + .customMetadata( + "String1", + CustomMetadataAttributes.builder() + // Note: for equivalency this MUST be a Long (not an Integer), as deserialization + // will always produce a Long + .attribute("String0", 789L) + .attribute("String1", "AnotherString") + .build()) + .sigmaWorkbookQualifiedName("String0") + .sigmaWorkbookName("String0") + .sigmaPageQualifiedName("String0") + .sigmaPageName("String0") + .sigmaDataElementQualifiedName("String0") + .sigmaDataElementName("String0") + .catalogDatasetGuid("String0") + .name("String0") + .displayName("String0") + .description("String0") + .assetSourceReadme("String0") + .userDescription("String0") + .assetAiGeneratedDescription("String0") + .assetAiGeneratedDescriptionConfidence(123.456) + .assetAiGeneratedDescriptionReasoning("String0") + .tenantId("String0") + .certificateStatus(CertificateStatus.DEPRECATED) + .certificateStatusMessage("String0") + .certificateUpdatedBy("String0") + .certificateUpdatedAt(123456789L) + .announcementTitle("String0") + .announcementMessage("String0") + .announcementType(AtlanAnnouncementType.INFORMATION) + .announcementUpdatedAt(123456789L) + .announcementUpdatedBy("String0") + .assetAnnouncementExpiredAt(123456789L) + .ownerUser("String0") + .ownerUser("String1") + .ownerGroup("String0") + .ownerGroup("String1") + .adminUser("String0") + .adminUser("String1") + .adminGroup("String0") + .adminGroup("String1") + .viewerUser("String0") + .viewerUser("String1") + .viewerGroup("String0") + .viewerGroup("String1") + .connectorName("String0") + .connectionName("String0") + .connectionQualifiedName("String0") + .hasLineage(true) + .isDiscoverable(true) + .isEditable(true) + .subType("String0") + .viewScore(123.456) + .popularityScore(123.456) + .sourceOwners("String0") + .assetSourceId("String0") + .sourceCreatedBy("String0") + .sourceCreatedAt(123456789L) + .sourceUpdatedAt(123456789L) + .sourceUpdatedBy("String0") + .sourceURL("String0") + .sourceEmbedURL("String0") + .lastSyncWorkflowName("String0") + .lastSyncRunAt(123456789L) + .lastSyncRun("String0") + .adminRole("String0") + .adminRole("String1") + .sourceReadCount(123456789L) + .sourceReadUserCount(123456789L) + .sourceLastReadAt(123456789L) + .lastRowChangedAt(123456789L) + .sourceTotalCost(123.456) + .sourceCostUnit(SourceCostUnitType.CREDITS) + .sourceReadQueryCost(123.456) + .sourceReadRecentUser("String0") + .sourceReadRecentUser("String1") + .sourceReadRecentUserRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadRecentUserRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceReadTopUser("String0") + .sourceReadTopUser("String1") + .sourceReadTopUserRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadTopUserRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceReadPopularQueryRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadPopularQueryRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceReadExpensiveQueryRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadExpensiveQueryRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceReadSlowQueryRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadSlowQueryRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceQueryComputeCost("String0") + .sourceQueryComputeCost("String1") + .sourceQueryComputeCostRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceQueryComputeCostRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .dbtQualifiedName("String0") + .assetDbtWorkflowLastUpdated("String0") + .assetDbtAlias("String0") + .assetDbtMeta("String0") + .assetDbtUniqueId("String0") + .assetDbtAccountName("String0") + .assetDbtProjectName("String0") + .assetDbtPackageName("String0") + .assetDbtJobName("String0") + .assetDbtJobSchedule("String0") + .assetDbtJobStatus("String0") + .assetDbtTestStatus("String0") + .assetDbtJobScheduleCronHumanized("String0") + .assetDbtJobLastRun(123456789L) + .assetDbtJobLastRunUrl("String0") + .assetDbtJobLastRunCreatedAt(123456789L) + .assetDbtJobLastRunUpdatedAt(123456789L) + .assetDbtJobLastRunDequedAt(123456789L) + .assetDbtJobLastRunStartedAt(123456789L) + .assetDbtJobLastRunTotalDuration("String0") + .assetDbtJobLastRunTotalDurationHumanized("String0") + .assetDbtJobLastRunQueuedDuration("String0") + .assetDbtJobLastRunQueuedDurationHumanized("String0") + .assetDbtJobLastRunRunDuration("String0") + .assetDbtJobLastRunRunDurationHumanized("String0") + .assetDbtJobLastRunGitBranch("String0") + .assetDbtJobLastRunGitSha("String0") + .assetDbtJobLastRunStatusMessage("String0") + .assetDbtJobLastRunOwnerThreadId("String0") + .assetDbtJobLastRunExecutedByThreadId("String0") + .assetDbtJobLastRunArtifactsSaved(true) + .assetDbtJobLastRunArtifactS3Path("String0") + .assetDbtJobLastRunHasDocsGenerated(true) + .assetDbtJobLastRunHasSourcesGenerated(true) + .assetDbtJobLastRunNotificationsSent(true) + .assetDbtJobNextRun(123456789L) + .assetDbtJobNextRunHumanized("String0") + .assetDbtEnvironmentName("String0") + .assetDbtEnvironmentDbtVersion("String0") + .assetDbtTag("String0") + .assetDbtTag("String1") + .assetDbtSemanticLayerProxyUrl("String0") + .assetDbtSourceFreshnessCriteria("String0") + .sampleDataUrl("String0") + .assetTag("String0") + .assetTag("String1") + .assetMcIncidentName("String0") + .assetMcIncidentName("String1") + .assetMcIncidentQualifiedName("String0") + .assetMcIncidentQualifiedName("String1") + .assetMcAlertQualifiedName("String0") + .assetMcAlertQualifiedName("String1") + .assetMcMonitorName("String0") + .assetMcMonitorName("String1") + .assetMcMonitorQualifiedName("String0") + .assetMcMonitorQualifiedName("String1") + .assetMcMonitorStatus("String0") + .assetMcMonitorStatus("String1") + .assetMcMonitorType("String0") + .assetMcMonitorType("String1") + .assetMcMonitorScheduleType("String0") + .assetMcMonitorScheduleType("String1") + .assetMcIncidentType("String0") + .assetMcIncidentType("String1") + .assetMcIncidentSubType("String0") + .assetMcIncidentSubType("String1") + .assetMcIncidentSeverity("String0") + .assetMcIncidentSeverity("String1") + .assetMcIncidentPriority("String0") + .assetMcIncidentPriority("String1") + .assetMcIncidentState("String0") + .assetMcIncidentState("String1") + .assetMcIsMonitored(true) + .assetMcLastSyncRunAt(123456789L) + .addStarredBy("String0") + .addStarredBy("String1") + .starredDetail(StarredDetails.builder() + .assetStarredBy("String0") + .assetStarredAt(123456789L) + .build()) + .starredDetail(StarredDetails.builder() + .assetStarredBy("String1") + .assetStarredAt(987654321L) + .build()) + .starredCount(123) + .assetAnomaloDQStatus("String0") + .assetAnomaloCheckCount(123456789L) + .assetAnomaloFailedCheckCount(123456789L) + .assetAnomaloCheckStatuses("String0") + .assetAnomaloLastCheckRunAt(123456789L) + .assetAnomaloAppliedCheckType("String0") + .assetAnomaloAppliedCheckType("String1") + .assetAnomaloFailedCheckType("String0") + .assetAnomaloFailedCheckType("String1") + .assetAnomaloSourceUrl("String0") + .assetSodaDQStatus("String0") + .assetSodaCheckCount(123456789L) + .assetSodaLastSyncRunAt(123456789L) + .assetSodaLastScanAt(123456789L) + .assetSodaCheckStatuses("String0") + .assetSodaSourceURL("String0") + .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") + .assetExternalDQScoreValue(123.456) + .assetExternalDQTestEntity("String0") + .assetExternalDQTestEntity("String1") + .assetExternalDQTestLatestScore(123.456) + .assetExternalDQTestLatestScore(654.321) + .assetExternalDQTestAvgScore(123.456) + .assetExternalDQTestAvgScore(654.321) + .assetExternalDQTestMinScore(123.456) + .assetExternalDQTestMinScore(654.321) + .assetExternalDQMetadataDetail( + "String0", + AssetExternalDQMetadata.builder() + .assetExternalDQSystemName("String0") + .assetExternalDQSourceLogo("String0") + .assetExternalDQSourceURL("String0") + .assetExternalDQLastSyncRunAt(123456789L) + .assetExternalDQTestEntityTypeName("String0") + .assetExternalDQTestEntityName("String0") + .assetExternalDQTestTotalCount(123) + .assetExternalDQTestLastRunSuccessCount(123) + .assetExternalDQTestLastRunFailureCount(123) + .assetExternalDQTestLastRunTotalRulesCount(123456789L) + .assetExternalDQTestLastRunSuccessRulesCount(123456789L) + .assetExternalDQTestLastRunFailureRulesCount(123456789L) + .assetExternalDQOverallScoreValue("String0") + .assetExternalDQOverallScoreType("String0") + .assetExternalDQScoreDimensions(List.of( + AssetExternalDQScoreBreakdownByDimension.builder() + .assetExternalDQScoreDimensionName("String0") + .assetExternalDQScoreDimensionDescription("String0") + .assetExternalDQScoreDimensionScoreValue("String0") + .assetExternalDQScoreDimensionScoreType("String0") + .build(), + AssetExternalDQScoreBreakdownByDimension.builder() + .assetExternalDQScoreDimensionName("String1") + .assetExternalDQScoreDimensionDescription("String1") + .assetExternalDQScoreDimensionScoreValue("String1") + .assetExternalDQScoreDimensionScoreType("String1") + .build())) + .assetExternalDQTests(List.of( + AssetExternalDQTestDetails.builder() + .assetExternalDQTestName("String0") + .assetExternalDQTestId("String0") + .assetExternalDQTestDescription("String0") + .assetExternalDQTestScheduleType("String0") + .assetExternalDQTestLastRunStatus("String0") + .assetExternalDQTestRuns(List.of( + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String0") + .assetExternalDQTestRunStartedAt(123456789L) + .assetExternalDQTestRunEndedAt(123456789L) + .assetExternalDQTestRunStatus("String0") + .assetExternalDQTestRunScoreValue("String0") + .assetExternalDQTestScoreType("String0") + .assetExternalDQTestTotalRulesCount(123456789L) + .assetExternalDQTestPassedRulesCount(123456789L) + .assetExternalDQTestFailedRulesCount(123456789L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String0") + .assetExternalDQTestMetricUpperBound( + "String0") + .assetExternalDQTestMetricLowerBound( + "String0") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build(), + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String1") + .assetExternalDQTestRunStartedAt(987654321L) + .assetExternalDQTestRunEndedAt(987654321L) + .assetExternalDQTestRunStatus("String1") + .assetExternalDQTestRunScoreValue("String1") + .assetExternalDQTestScoreType("String1") + .assetExternalDQTestTotalRulesCount(987654321L) + .assetExternalDQTestPassedRulesCount(987654321L) + .assetExternalDQTestFailedRulesCount(987654321L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String1") + .assetExternalDQTestMetricUpperBound( + "String1") + .assetExternalDQTestMetricLowerBound( + "String1") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build())) + .build(), + AssetExternalDQTestDetails.builder() + .assetExternalDQTestName("String1") + .assetExternalDQTestId("String1") + .assetExternalDQTestDescription("String1") + .assetExternalDQTestScheduleType("String1") + .assetExternalDQTestLastRunStatus("String1") + .assetExternalDQTestRuns(List.of( + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String0") + .assetExternalDQTestRunStartedAt(123456789L) + .assetExternalDQTestRunEndedAt(123456789L) + .assetExternalDQTestRunStatus("String0") + .assetExternalDQTestRunScoreValue("String0") + .assetExternalDQTestScoreType("String0") + .assetExternalDQTestTotalRulesCount(123456789L) + .assetExternalDQTestPassedRulesCount(123456789L) + .assetExternalDQTestFailedRulesCount(123456789L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String0") + .assetExternalDQTestMetricUpperBound( + "String0") + .assetExternalDQTestMetricLowerBound( + "String0") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build(), + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String1") + .assetExternalDQTestRunStartedAt(987654321L) + .assetExternalDQTestRunEndedAt(987654321L) + .assetExternalDQTestRunStatus("String1") + .assetExternalDQTestRunScoreValue("String1") + .assetExternalDQTestScoreType("String1") + .assetExternalDQTestTotalRulesCount(987654321L) + .assetExternalDQTestPassedRulesCount(987654321L) + .assetExternalDQTestFailedRulesCount(987654321L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String1") + .assetExternalDQTestMetricUpperBound( + "String1") + .assetExternalDQTestMetricLowerBound( + "String1") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build())) + .build())) + .assetExternalDQTestStats(AssetExternalDQTestStats.builder() + .assetExternalDQTestLastAssessedAt(123456789L) + .assetExternalDQTestStatsByCategory(Map.of( + "String0", + AssetExternalDQTestStatsByCategory.builder() + .assetExternalDQTestsByStatus(Map.of( + "String0", + AssetExternalDQTestsByStatus.builder() + .assetExternalDQTestCountForStatus(123) + .build())) + .build())) + .build()) + .build()) + .assetExternalDQMetadataDetail( + "String1", + AssetExternalDQMetadata.builder() + .assetExternalDQSystemName("String1") + .assetExternalDQSourceLogo("String1") + .assetExternalDQSourceURL("String1") + .assetExternalDQLastSyncRunAt(987654321L) + .assetExternalDQTestEntityTypeName("String1") + .assetExternalDQTestEntityName("String1") + .assetExternalDQTestTotalCount(456) + .assetExternalDQTestLastRunSuccessCount(456) + .assetExternalDQTestLastRunFailureCount(456) + .assetExternalDQTestLastRunTotalRulesCount(987654321L) + .assetExternalDQTestLastRunSuccessRulesCount(987654321L) + .assetExternalDQTestLastRunFailureRulesCount(987654321L) + .assetExternalDQOverallScoreValue("String1") + .assetExternalDQOverallScoreType("String1") + .assetExternalDQScoreDimensions(List.of( + AssetExternalDQScoreBreakdownByDimension.builder() + .assetExternalDQScoreDimensionName("String0") + .assetExternalDQScoreDimensionDescription("String0") + .assetExternalDQScoreDimensionScoreValue("String0") + .assetExternalDQScoreDimensionScoreType("String0") + .build(), + AssetExternalDQScoreBreakdownByDimension.builder() + .assetExternalDQScoreDimensionName("String1") + .assetExternalDQScoreDimensionDescription("String1") + .assetExternalDQScoreDimensionScoreValue("String1") + .assetExternalDQScoreDimensionScoreType("String1") + .build())) + .assetExternalDQTests(List.of( + AssetExternalDQTestDetails.builder() + .assetExternalDQTestName("String0") + .assetExternalDQTestId("String0") + .assetExternalDQTestDescription("String0") + .assetExternalDQTestScheduleType("String0") + .assetExternalDQTestLastRunStatus("String0") + .assetExternalDQTestRuns(List.of( + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String0") + .assetExternalDQTestRunStartedAt(123456789L) + .assetExternalDQTestRunEndedAt(123456789L) + .assetExternalDQTestRunStatus("String0") + .assetExternalDQTestRunScoreValue("String0") + .assetExternalDQTestScoreType("String0") + .assetExternalDQTestTotalRulesCount(123456789L) + .assetExternalDQTestPassedRulesCount(123456789L) + .assetExternalDQTestFailedRulesCount(123456789L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String0") + .assetExternalDQTestMetricUpperBound( + "String0") + .assetExternalDQTestMetricLowerBound( + "String0") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build(), + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String1") + .assetExternalDQTestRunStartedAt(987654321L) + .assetExternalDQTestRunEndedAt(987654321L) + .assetExternalDQTestRunStatus("String1") + .assetExternalDQTestRunScoreValue("String1") + .assetExternalDQTestScoreType("String1") + .assetExternalDQTestTotalRulesCount(987654321L) + .assetExternalDQTestPassedRulesCount(987654321L) + .assetExternalDQTestFailedRulesCount(987654321L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String1") + .assetExternalDQTestMetricUpperBound( + "String1") + .assetExternalDQTestMetricLowerBound( + "String1") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build())) + .build(), + AssetExternalDQTestDetails.builder() + .assetExternalDQTestName("String1") + .assetExternalDQTestId("String1") + .assetExternalDQTestDescription("String1") + .assetExternalDQTestScheduleType("String1") + .assetExternalDQTestLastRunStatus("String1") + .assetExternalDQTestRuns(List.of( + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String0") + .assetExternalDQTestRunStartedAt(123456789L) + .assetExternalDQTestRunEndedAt(123456789L) + .assetExternalDQTestRunStatus("String0") + .assetExternalDQTestRunScoreValue("String0") + .assetExternalDQTestScoreType("String0") + .assetExternalDQTestTotalRulesCount(123456789L) + .assetExternalDQTestPassedRulesCount(123456789L) + .assetExternalDQTestFailedRulesCount(123456789L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String0") + .assetExternalDQTestMetricUpperBound( + "String0") + .assetExternalDQTestMetricLowerBound( + "String0") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build(), + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String1") + .assetExternalDQTestRunStartedAt(987654321L) + .assetExternalDQTestRunEndedAt(987654321L) + .assetExternalDQTestRunStatus("String1") + .assetExternalDQTestRunScoreValue("String1") + .assetExternalDQTestScoreType("String1") + .assetExternalDQTestTotalRulesCount(987654321L) + .assetExternalDQTestPassedRulesCount(987654321L) + .assetExternalDQTestFailedRulesCount(987654321L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String1") + .assetExternalDQTestMetricUpperBound( + "String1") + .assetExternalDQTestMetricLowerBound( + "String1") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build())) + .build())) + .assetExternalDQTestStats(AssetExternalDQTestStats.builder() + .assetExternalDQTestLastAssessedAt(987654321L) + .assetExternalDQTestStatsByCategory(Map.of( + "String1", + AssetExternalDQTestStatsByCategory.builder() + .assetExternalDQTestsByStatus(Map.of( + "String1", + AssetExternalDQTestsByStatus.builder() + .assetExternalDQTestCountForStatus(456) + .build())) + .build())) + .build()) + .build()) + .isPartial(true) + .isAIGenerated(true) + .assetCoverImage("String0") + .assetThemeHex("String0") + .lexicographicalSortOrder("String0") + .hasContract(true) + .assetRedirectGUID("String0") + .assetRedirectGUID("String1") + .assetPolicyGUID("String0") + .assetPolicyGUID("String1") + .assetPoliciesCount(123456789L) + .domainGUID("String0") + .domainGUID("String1") + .nonCompliantAssetPolicyGUID("String0") + .nonCompliantAssetPolicyGUID("String1") + .productGUID("String0") + .productGUID("String1") + .outputProductGUID("String0") + .outputProductGUID("String1") + .applicationQualifiedName("String0") + .applicationFieldQualifiedName("String0") + .assetUserDefinedType("String0") + .assetInternalPopularityScore(123.456) + .assetDQScheduleType(DataQualityScheduleType.ON_DATA_CHANGE) + .assetDQScheduleCrontab("String0") + .assetDQScheduleTimeZone("String0") + .assetDQScheduleSourceSyncStatus(DataQualitySourceSyncStatus.SUCCESSFUL) + .assetDQScheduleSourceSyncedAt(123456789L) + .assetDQScheduleSourceSyncErrorMessage("String0") + .assetDQScheduleSourceSyncErrorCode("String0") + .assetDQScheduleSourceSyncRawError("String0") + .assetDQRuleAttachedDimension(DataQualityDimension.COMPLETENESS) + .assetDQRuleAttachedDimension(DataQualityDimension.TIMELINESS) + .assetDQRuleFailedDimension(DataQualityDimension.COMPLETENESS) + .assetDQRuleFailedDimension(DataQualityDimension.TIMELINESS) + .assetDQRulePassedDimension(DataQualityDimension.COMPLETENESS) + .assetDQRulePassedDimension(DataQualityDimension.TIMELINESS) + .assetDQRuleAttachedRuleType("String0") + .assetDQRuleAttachedRuleType("String1") + .assetDQRuleFailedRuleType("String0") + .assetDQRuleFailedRuleType("String1") + .assetDQRulePassedRuleType("String0") + .assetDQRulePassedRuleType("String1") + .assetDQRuleResultTag("String0") + .assetDQRuleResultTag("String1") + .assetDQRuleLastRunAt(123456789L) + .assetDQManualRunStatus(AssetDQRunStatus.SUCCESSFUL) + .assetDQRuleTotalCount(123456789L) + .assetDQRuleFailedCount(123456789L) + .assetDQRulePassedCount(123456789L) + .assetDQResult(DataQualityResult.PASS) + .assetDQFreshnessValue(123456789L) + .assetDQFreshnessExpectation(123456789L) + .assetDQRowScopeFilterColumnQualifiedName("String0") + .assetSpaceQualifiedName("String0") + .assetSpaceName("String0") + .assetImmutaRequestUrl("String0") + .assetImmutaRequestType("String0") + .assetGCPDataplexMetadataDetails(AssetGCPDataplexMetadata.builder() + .assetGCPDataplexLastSyncRunAt(123456789L) + .assetGCPDataplexEntryName("String0") + .assetGCPDataplexAspectDetails(Map.of( + "String0", + AssetGCPDataplexAspectMetadata.builder() + .assetGCPDataplexAspectFullName("String0") + .assetGCPDataplexAspectDisplayName("String0") + .assetGCPDataplexAspectType("String0") + .assetGCPDataplexAspectTypeLabels(Map.of("String0", "String0")) + .assetGCPDataplexAspectCreatedAt(123456789L) + .assetGCPDataplexAspectUpdatedAt(123456789L) + .assetGCPDataplexAspectFields(Map.of("String0", "String0")) + .build())) + .build()) + .addAssetGCPDataplexAspect("String0") + .addAssetGCPDataplexAspect("String1") + .addAssetGCPDataplexAspectField("String0") + .addAssetGCPDataplexAspectField("String1") + .assetSmusMetadataFormName("String0") + .assetSmusMetadataFormName("String1") + .assetSmusMetadataFormKeyValueDetail("String0") + .assetSmusMetadataFormKeyValueDetail("String1") + .assetSmusMetadataFormDetail(AssetSmusMetadataFormDetails.builder() + .assetMetadataFormName("String0") + .assetMetadataFormDescription("String0") + .assetMetadataFormDomainId("String0") + .assetMetadataFormProjectId("String0") + .assetMetadataFormStatus(AssetSmusMetadataFormStatus.ENABLED) + .assetMetadataFormRevision("String0") + .assetMetadataFormFields(List.of(Map.of("key1", "value1"), Map.of("key2", "value2"))) + .build()) + .assetSmusMetadataFormDetail(AssetSmusMetadataFormDetails.builder() + .assetMetadataFormName("String1") + .assetMetadataFormDescription("String1") + .assetMetadataFormDomainId("String1") + .assetMetadataFormProjectId("String1") + .assetMetadataFormStatus(AssetSmusMetadataFormStatus.DISABLED) + .assetMetadataFormRevision("String1") + .assetMetadataFormFields(List.of(Map.of("key1", "value1"), Map.of("key2", "value2"))) + .build()) + .addAssetAiAlias("String0") + .addAssetAiAlias("String1") + .assetHasAiReadme(true) + .sigmaDataModelUrlId("String0") + .sigmaDataModelDocumentVersion(123456789L) + .sigmaDataModelLatestDocumentVersion(123456789L) + .sigmaDataModelSchemaVersion(123456789L) + .sigmaDataModelElementCount(123456789L) + .sigmaDataModelColumnCount(123456789L) + .sigmaDataModelPath("String0") + .sigmaDataModelColumn(SigmaDataModelColumn.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .sigmaDataModelColumn( + SigmaDataModelColumn.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .assignedTerm(GlossaryTerm.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .assignedTerm(GlossaryTerm.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .anomaloCheck(AnomaloCheck.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .anomaloCheck(AnomaloCheck.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .application(Application.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .applicationField(ApplicationField.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dataContractLatest(DataContract.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dataContractLatestCertified(DataContract.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dqBaseDatasetRule(DataQualityRule.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dqBaseDatasetRule(DataQualityRule.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .dqReferenceDatasetRule(DataQualityRule.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dqReferenceDatasetRule( + DataQualityRule.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .file(File.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .file(File.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .inputPortDataProduct(DataProduct.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .inputPortDataProduct(DataProduct.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .link(Link.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .link(Link.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .mcIncident(MCIncident.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .mcIncident(MCIncident.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .mcMonitor(MCMonitor.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .mcMonitor(MCMonitor.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .metric(Metric.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .metric(Metric.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .outputPortDataProduct(DataProduct.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .outputPortDataProduct(DataProduct.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .readme(Readme.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .schemaRegistrySubject(SchemaRegistrySubject.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .schemaRegistrySubject( + SchemaRegistrySubject.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .sodaCheck(SodaCheck.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .sodaCheck(SodaCheck.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .userDefRelationshipFrom(IndistinctAsset.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .userDefRelationshipFrom( + IndistinctAsset.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .userDefRelationshipTo(IndistinctAsset.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .userDefRelationshipTo( + IndistinctAsset.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .build(); + + @BeforeClass + void init() throws InterruptedException { + MockAtlanTenant.initializeClient(); + } + + @Test + void serdeCycleSigmaDataModel() throws IOException { + assertNotNull(full, "Unable to build sample instance of SigmaDataModel,"); + final int hash = full.hashCode(); + // Builder equivalency + assertEquals( + full.toBuilder().build(), + full, + "Unable to converting SigmaDataModel via builder back to its original state,"); + // Serialization + final String serialized = full.toJson(MockAtlanTenant.client); + assertNotNull(serialized, "Unable to serialize sample instance of SigmaDataModel,"); + assertEquals(full.hashCode(), hash, "Serialization mutated the original value,"); + // Deserialization + final SigmaDataModel frodo = MockAtlanTenant.client.readValue(serialized, SigmaDataModel.class); + assertNotNull(frodo, "Unable to reverse-read serialized value back into an instance of SigmaDataModel,"); + // Serialized equivalency + String backAgain = frodo.toJson(MockAtlanTenant.client); + assertEquals(backAgain, serialized, "Serialization is not equivalent after serde loop,"); + // Deserialized equivalency + assertEquals(frodo, full, "Deserialization is not equivalent after serde loop,"); + } +} diff --git a/sdk/src/test/java/com/atlan/model/assets/SigmaDatasetColumnTest.java b/sdk/src/test/java/com/atlan/model/assets/SigmaDatasetColumnTest.java index 8da5de8a14..7903ab18e9 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SigmaDatasetColumnTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SigmaDatasetColumnTest.java @@ -379,6 +379,13 @@ public class SigmaDatasetColumnTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SigmaDatasetTest.java b/sdk/src/test/java/com/atlan/model/assets/SigmaDatasetTest.java index 65bdd3efb5..a930ed2b36 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SigmaDatasetTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SigmaDatasetTest.java @@ -379,6 +379,13 @@ public class SigmaDatasetTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SigmaPageTest.java b/sdk/src/test/java/com/atlan/model/assets/SigmaPageTest.java index 7780084ecf..6c11c8aeca 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SigmaPageTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SigmaPageTest.java @@ -379,6 +379,13 @@ public class SigmaPageTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SigmaWorkbookTest.java b/sdk/src/test/java/com/atlan/model/assets/SigmaWorkbookTest.java index ffd6c03f41..a6b46b1ab1 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SigmaWorkbookTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SigmaWorkbookTest.java @@ -379,6 +379,13 @@ public class SigmaWorkbookTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SisenseDashboardTest.java b/sdk/src/test/java/com/atlan/model/assets/SisenseDashboardTest.java index 52988d50dd..b162c120ff 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SisenseDashboardTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SisenseDashboardTest.java @@ -373,6 +373,13 @@ public class SisenseDashboardTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SisenseDatamodelTableTest.java b/sdk/src/test/java/com/atlan/model/assets/SisenseDatamodelTableTest.java index 88a70d0037..38a32c1197 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SisenseDatamodelTableTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SisenseDatamodelTableTest.java @@ -373,6 +373,13 @@ public class SisenseDatamodelTableTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SisenseDatamodelTest.java b/sdk/src/test/java/com/atlan/model/assets/SisenseDatamodelTest.java index f3bc4109db..f4fb09c118 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SisenseDatamodelTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SisenseDatamodelTest.java @@ -373,6 +373,13 @@ public class SisenseDatamodelTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SisenseFolderTest.java b/sdk/src/test/java/com/atlan/model/assets/SisenseFolderTest.java index 4dda2b99d1..1e84caeab8 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SisenseFolderTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SisenseFolderTest.java @@ -373,6 +373,13 @@ public class SisenseFolderTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SisenseWidgetTest.java b/sdk/src/test/java/com/atlan/model/assets/SisenseWidgetTest.java index 0f6fa67e5b..b0da65868c 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SisenseWidgetTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SisenseWidgetTest.java @@ -373,6 +373,13 @@ public class SisenseWidgetTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SnowflakeAIModelContextTest.java b/sdk/src/test/java/com/atlan/model/assets/SnowflakeAIModelContextTest.java index 53bde447d1..e1d9a9a92b 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SnowflakeAIModelContextTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SnowflakeAIModelContextTest.java @@ -93,6 +93,8 @@ public class SnowflakeAIModelContextTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .catalogDatasetGuid("String0") .name("String0") .displayName("String0") @@ -406,6 +408,13 @@ public class SnowflakeAIModelContextTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SnowflakeAIModelVersionTest.java b/sdk/src/test/java/com/atlan/model/assets/SnowflakeAIModelVersionTest.java index 395d6ec051..db9368f05e 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SnowflakeAIModelVersionTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SnowflakeAIModelVersionTest.java @@ -93,6 +93,8 @@ public class SnowflakeAIModelVersionTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .catalogDatasetGuid("String0") .name("String0") .displayName("String0") @@ -406,6 +408,13 @@ public class SnowflakeAIModelVersionTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SnowflakeListingTest.java b/sdk/src/test/java/com/atlan/model/assets/SnowflakeListingTest.java new file mode 100644 index 0000000000..e415a3991d --- /dev/null +++ b/sdk/src/test/java/com/atlan/model/assets/SnowflakeListingTest.java @@ -0,0 +1,1289 @@ +/* SPDX-License-Identifier: Apache-2.0 + Copyright 2022 Atlan Pte. Ltd. */ +package com.atlan.model.assets; + +import static org.testng.Assert.*; + +import com.atlan.mock.MockAtlanTenant; +import com.atlan.model.core.AtlanTag; +import com.atlan.model.core.CustomMetadataAttributes; +import com.atlan.model.enums.*; +import com.atlan.model.structs.*; +import java.io.IOException; +import java.util.*; +import javax.annotation.processing.Generated; +import org.testng.annotations.BeforeClass; +import org.testng.annotations.Test; + +@Generated(value = "com.atlan.generators.ModelGeneratorV2") +@SuppressWarnings("deprecation") +public class SnowflakeListingTest { + + private final SnowflakeListing full = SnowflakeListing._internal() + .guid("guid") + .displayText("displayText") + .status(AtlanStatus.ACTIVE) + .createdBy("createdBy") + .updatedBy("updatedBy") + .createTime(123456789L) + .updateTime(123456789L) + .isIncomplete(false) + .deleteHandler("SOFT") + .meaningNames(Set.of("meaningName1", "meaningName2")) + .meanings(Set.of( + Meaning.builder() + .termGuid("termGuid1") + .relationGuid("relationGuid1") + .displayText("displayText1") + .confidence(100) + .build(), + Meaning.builder() + .termGuid("termGuid2") + .relationGuid("relationGuid2") + .displayText("displayText2") + .confidence(100) + .build())) + .qualifiedName("qualifiedName") + .atlanTag(AtlanTag.of("String0")) + .atlanTag(AtlanTag.builder().typeName("String1").propagate(false).build()) + .customMetadata( + "String0", + CustomMetadataAttributes.builder() + .attribute("String0", 123.456) + .attribute("String1", true) + .build()) + .customMetadata( + "String1", + CustomMetadataAttributes.builder() + // Note: for equivalency this MUST be a Long (not an Integer), as deserialization + // will always produce a Long + .attribute("String0", 789L) + .attribute("String1", "AnotherString") + .build()) + .queryCount(123456789L) + .queryUserCount(123456789L) + .putQueryUserMap("String0", 123456789L) + .putQueryUserMap("String1", 987654321L) + .queryCountUpdatedAt(123456789L) + .databaseName("String0") + .databaseQualifiedName("String0") + .schemaName("String0") + .schemaQualifiedName("String0") + .tableName("String0") + .tableQualifiedName("String0") + .viewName("String0") + .viewQualifiedName("String0") + .calculationViewName("String0") + .calculationViewQualifiedName("String0") + .isProfiled(true) + .lastProfiledAt(123456789L) + .sqlAIModelContextQualifiedName("String0") + .sqlIsSecure(true) + .sqlHasAiInsights(true) + .sqlAiInsightsLastAnalyzedAt(123456789L) + .sqlAiInsightsPopularBusinessQuestionCount(123) + .sqlAiInsightsPopularJoinCount(123) + .sqlAiInsightsPopularFilterCount(123) + .sqlAiInsightsRelationshipCount(123) + .sqlCoalesceLastRunStatus("String0") + .sqlCoalesceNodeStatus("String0") + .sqlCoalesceLastRunAt(123456789L) + .sqlCoalesceNodeType("String0") + .sqlCoalesceEnvironmentId("String0") + .sqlCoalesceEnvironmentName("String0") + .sqlCoalesceProjectId("String0") + .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") + .catalogDatasetGuid("String0") + .name("String0") + .displayName("String0") + .description("String0") + .assetSourceReadme("String0") + .userDescription("String0") + .assetAiGeneratedDescription("String0") + .assetAiGeneratedDescriptionConfidence(123.456) + .assetAiGeneratedDescriptionReasoning("String0") + .tenantId("String0") + .certificateStatus(CertificateStatus.DEPRECATED) + .certificateStatusMessage("String0") + .certificateUpdatedBy("String0") + .certificateUpdatedAt(123456789L) + .announcementTitle("String0") + .announcementMessage("String0") + .announcementType(AtlanAnnouncementType.INFORMATION) + .announcementUpdatedAt(123456789L) + .announcementUpdatedBy("String0") + .assetAnnouncementExpiredAt(123456789L) + .ownerUser("String0") + .ownerUser("String1") + .ownerGroup("String0") + .ownerGroup("String1") + .adminUser("String0") + .adminUser("String1") + .adminGroup("String0") + .adminGroup("String1") + .viewerUser("String0") + .viewerUser("String1") + .viewerGroup("String0") + .viewerGroup("String1") + .connectorName("String0") + .connectionName("String0") + .connectionQualifiedName("String0") + .hasLineage(true) + .isDiscoverable(true) + .isEditable(true) + .subType("String0") + .viewScore(123.456) + .popularityScore(123.456) + .sourceOwners("String0") + .assetSourceId("String0") + .sourceCreatedBy("String0") + .sourceCreatedAt(123456789L) + .sourceUpdatedAt(123456789L) + .sourceUpdatedBy("String0") + .sourceURL("String0") + .sourceEmbedURL("String0") + .lastSyncWorkflowName("String0") + .lastSyncRunAt(123456789L) + .lastSyncRun("String0") + .adminRole("String0") + .adminRole("String1") + .sourceReadCount(123456789L) + .sourceReadUserCount(123456789L) + .sourceLastReadAt(123456789L) + .lastRowChangedAt(123456789L) + .sourceTotalCost(123.456) + .sourceCostUnit(SourceCostUnitType.CREDITS) + .sourceReadQueryCost(123.456) + .sourceReadRecentUser("String0") + .sourceReadRecentUser("String1") + .sourceReadRecentUserRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadRecentUserRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceReadTopUser("String0") + .sourceReadTopUser("String1") + .sourceReadTopUserRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadTopUserRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceReadPopularQueryRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadPopularQueryRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceReadExpensiveQueryRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadExpensiveQueryRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceReadSlowQueryRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadSlowQueryRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceQueryComputeCost("String0") + .sourceQueryComputeCost("String1") + .sourceQueryComputeCostRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceQueryComputeCostRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .dbtQualifiedName("String0") + .assetDbtWorkflowLastUpdated("String0") + .assetDbtAlias("String0") + .assetDbtMeta("String0") + .assetDbtUniqueId("String0") + .assetDbtAccountName("String0") + .assetDbtProjectName("String0") + .assetDbtPackageName("String0") + .assetDbtJobName("String0") + .assetDbtJobSchedule("String0") + .assetDbtJobStatus("String0") + .assetDbtTestStatus("String0") + .assetDbtJobScheduleCronHumanized("String0") + .assetDbtJobLastRun(123456789L) + .assetDbtJobLastRunUrl("String0") + .assetDbtJobLastRunCreatedAt(123456789L) + .assetDbtJobLastRunUpdatedAt(123456789L) + .assetDbtJobLastRunDequedAt(123456789L) + .assetDbtJobLastRunStartedAt(123456789L) + .assetDbtJobLastRunTotalDuration("String0") + .assetDbtJobLastRunTotalDurationHumanized("String0") + .assetDbtJobLastRunQueuedDuration("String0") + .assetDbtJobLastRunQueuedDurationHumanized("String0") + .assetDbtJobLastRunRunDuration("String0") + .assetDbtJobLastRunRunDurationHumanized("String0") + .assetDbtJobLastRunGitBranch("String0") + .assetDbtJobLastRunGitSha("String0") + .assetDbtJobLastRunStatusMessage("String0") + .assetDbtJobLastRunOwnerThreadId("String0") + .assetDbtJobLastRunExecutedByThreadId("String0") + .assetDbtJobLastRunArtifactsSaved(true) + .assetDbtJobLastRunArtifactS3Path("String0") + .assetDbtJobLastRunHasDocsGenerated(true) + .assetDbtJobLastRunHasSourcesGenerated(true) + .assetDbtJobLastRunNotificationsSent(true) + .assetDbtJobNextRun(123456789L) + .assetDbtJobNextRunHumanized("String0") + .assetDbtEnvironmentName("String0") + .assetDbtEnvironmentDbtVersion("String0") + .assetDbtTag("String0") + .assetDbtTag("String1") + .assetDbtSemanticLayerProxyUrl("String0") + .assetDbtSourceFreshnessCriteria("String0") + .sampleDataUrl("String0") + .assetTag("String0") + .assetTag("String1") + .assetMcIncidentName("String0") + .assetMcIncidentName("String1") + .assetMcIncidentQualifiedName("String0") + .assetMcIncidentQualifiedName("String1") + .assetMcAlertQualifiedName("String0") + .assetMcAlertQualifiedName("String1") + .assetMcMonitorName("String0") + .assetMcMonitorName("String1") + .assetMcMonitorQualifiedName("String0") + .assetMcMonitorQualifiedName("String1") + .assetMcMonitorStatus("String0") + .assetMcMonitorStatus("String1") + .assetMcMonitorType("String0") + .assetMcMonitorType("String1") + .assetMcMonitorScheduleType("String0") + .assetMcMonitorScheduleType("String1") + .assetMcIncidentType("String0") + .assetMcIncidentType("String1") + .assetMcIncidentSubType("String0") + .assetMcIncidentSubType("String1") + .assetMcIncidentSeverity("String0") + .assetMcIncidentSeverity("String1") + .assetMcIncidentPriority("String0") + .assetMcIncidentPriority("String1") + .assetMcIncidentState("String0") + .assetMcIncidentState("String1") + .assetMcIsMonitored(true) + .assetMcLastSyncRunAt(123456789L) + .addStarredBy("String0") + .addStarredBy("String1") + .starredDetail(StarredDetails.builder() + .assetStarredBy("String0") + .assetStarredAt(123456789L) + .build()) + .starredDetail(StarredDetails.builder() + .assetStarredBy("String1") + .assetStarredAt(987654321L) + .build()) + .starredCount(123) + .assetAnomaloDQStatus("String0") + .assetAnomaloCheckCount(123456789L) + .assetAnomaloFailedCheckCount(123456789L) + .assetAnomaloCheckStatuses("String0") + .assetAnomaloLastCheckRunAt(123456789L) + .assetAnomaloAppliedCheckType("String0") + .assetAnomaloAppliedCheckType("String1") + .assetAnomaloFailedCheckType("String0") + .assetAnomaloFailedCheckType("String1") + .assetAnomaloSourceUrl("String0") + .assetSodaDQStatus("String0") + .assetSodaCheckCount(123456789L) + .assetSodaLastSyncRunAt(123456789L) + .assetSodaLastScanAt(123456789L) + .assetSodaCheckStatuses("String0") + .assetSodaSourceURL("String0") + .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") + .assetExternalDQScoreValue(123.456) + .assetExternalDQTestEntity("String0") + .assetExternalDQTestEntity("String1") + .assetExternalDQTestLatestScore(123.456) + .assetExternalDQTestLatestScore(654.321) + .assetExternalDQTestAvgScore(123.456) + .assetExternalDQTestAvgScore(654.321) + .assetExternalDQTestMinScore(123.456) + .assetExternalDQTestMinScore(654.321) + .assetExternalDQMetadataDetail( + "String0", + AssetExternalDQMetadata.builder() + .assetExternalDQSystemName("String0") + .assetExternalDQSourceLogo("String0") + .assetExternalDQSourceURL("String0") + .assetExternalDQLastSyncRunAt(123456789L) + .assetExternalDQTestEntityTypeName("String0") + .assetExternalDQTestEntityName("String0") + .assetExternalDQTestTotalCount(123) + .assetExternalDQTestLastRunSuccessCount(123) + .assetExternalDQTestLastRunFailureCount(123) + .assetExternalDQTestLastRunTotalRulesCount(123456789L) + .assetExternalDQTestLastRunSuccessRulesCount(123456789L) + .assetExternalDQTestLastRunFailureRulesCount(123456789L) + .assetExternalDQOverallScoreValue("String0") + .assetExternalDQOverallScoreType("String0") + .assetExternalDQScoreDimensions(List.of( + AssetExternalDQScoreBreakdownByDimension.builder() + .assetExternalDQScoreDimensionName("String0") + .assetExternalDQScoreDimensionDescription("String0") + .assetExternalDQScoreDimensionScoreValue("String0") + .assetExternalDQScoreDimensionScoreType("String0") + .build(), + AssetExternalDQScoreBreakdownByDimension.builder() + .assetExternalDQScoreDimensionName("String1") + .assetExternalDQScoreDimensionDescription("String1") + .assetExternalDQScoreDimensionScoreValue("String1") + .assetExternalDQScoreDimensionScoreType("String1") + .build())) + .assetExternalDQTests(List.of( + AssetExternalDQTestDetails.builder() + .assetExternalDQTestName("String0") + .assetExternalDQTestId("String0") + .assetExternalDQTestDescription("String0") + .assetExternalDQTestScheduleType("String0") + .assetExternalDQTestLastRunStatus("String0") + .assetExternalDQTestRuns(List.of( + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String0") + .assetExternalDQTestRunStartedAt(123456789L) + .assetExternalDQTestRunEndedAt(123456789L) + .assetExternalDQTestRunStatus("String0") + .assetExternalDQTestRunScoreValue("String0") + .assetExternalDQTestScoreType("String0") + .assetExternalDQTestTotalRulesCount(123456789L) + .assetExternalDQTestPassedRulesCount(123456789L) + .assetExternalDQTestFailedRulesCount(123456789L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String0") + .assetExternalDQTestMetricUpperBound( + "String0") + .assetExternalDQTestMetricLowerBound( + "String0") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build(), + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String1") + .assetExternalDQTestRunStartedAt(987654321L) + .assetExternalDQTestRunEndedAt(987654321L) + .assetExternalDQTestRunStatus("String1") + .assetExternalDQTestRunScoreValue("String1") + .assetExternalDQTestScoreType("String1") + .assetExternalDQTestTotalRulesCount(987654321L) + .assetExternalDQTestPassedRulesCount(987654321L) + .assetExternalDQTestFailedRulesCount(987654321L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String1") + .assetExternalDQTestMetricUpperBound( + "String1") + .assetExternalDQTestMetricLowerBound( + "String1") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build())) + .build(), + AssetExternalDQTestDetails.builder() + .assetExternalDQTestName("String1") + .assetExternalDQTestId("String1") + .assetExternalDQTestDescription("String1") + .assetExternalDQTestScheduleType("String1") + .assetExternalDQTestLastRunStatus("String1") + .assetExternalDQTestRuns(List.of( + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String0") + .assetExternalDQTestRunStartedAt(123456789L) + .assetExternalDQTestRunEndedAt(123456789L) + .assetExternalDQTestRunStatus("String0") + .assetExternalDQTestRunScoreValue("String0") + .assetExternalDQTestScoreType("String0") + .assetExternalDQTestTotalRulesCount(123456789L) + .assetExternalDQTestPassedRulesCount(123456789L) + .assetExternalDQTestFailedRulesCount(123456789L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String0") + .assetExternalDQTestMetricUpperBound( + "String0") + .assetExternalDQTestMetricLowerBound( + "String0") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build(), + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String1") + .assetExternalDQTestRunStartedAt(987654321L) + .assetExternalDQTestRunEndedAt(987654321L) + .assetExternalDQTestRunStatus("String1") + .assetExternalDQTestRunScoreValue("String1") + .assetExternalDQTestScoreType("String1") + .assetExternalDQTestTotalRulesCount(987654321L) + .assetExternalDQTestPassedRulesCount(987654321L) + .assetExternalDQTestFailedRulesCount(987654321L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String1") + .assetExternalDQTestMetricUpperBound( + "String1") + .assetExternalDQTestMetricLowerBound( + "String1") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build())) + .build())) + .assetExternalDQTestStats(AssetExternalDQTestStats.builder() + .assetExternalDQTestLastAssessedAt(123456789L) + .assetExternalDQTestStatsByCategory(Map.of( + "String0", + AssetExternalDQTestStatsByCategory.builder() + .assetExternalDQTestsByStatus(Map.of( + "String0", + AssetExternalDQTestsByStatus.builder() + .assetExternalDQTestCountForStatus(123) + .build())) + .build())) + .build()) + .build()) + .assetExternalDQMetadataDetail( + "String1", + AssetExternalDQMetadata.builder() + .assetExternalDQSystemName("String1") + .assetExternalDQSourceLogo("String1") + .assetExternalDQSourceURL("String1") + .assetExternalDQLastSyncRunAt(987654321L) + .assetExternalDQTestEntityTypeName("String1") + .assetExternalDQTestEntityName("String1") + .assetExternalDQTestTotalCount(456) + .assetExternalDQTestLastRunSuccessCount(456) + .assetExternalDQTestLastRunFailureCount(456) + .assetExternalDQTestLastRunTotalRulesCount(987654321L) + .assetExternalDQTestLastRunSuccessRulesCount(987654321L) + .assetExternalDQTestLastRunFailureRulesCount(987654321L) + .assetExternalDQOverallScoreValue("String1") + .assetExternalDQOverallScoreType("String1") + .assetExternalDQScoreDimensions(List.of( + AssetExternalDQScoreBreakdownByDimension.builder() + .assetExternalDQScoreDimensionName("String0") + .assetExternalDQScoreDimensionDescription("String0") + .assetExternalDQScoreDimensionScoreValue("String0") + .assetExternalDQScoreDimensionScoreType("String0") + .build(), + AssetExternalDQScoreBreakdownByDimension.builder() + .assetExternalDQScoreDimensionName("String1") + .assetExternalDQScoreDimensionDescription("String1") + .assetExternalDQScoreDimensionScoreValue("String1") + .assetExternalDQScoreDimensionScoreType("String1") + .build())) + .assetExternalDQTests(List.of( + AssetExternalDQTestDetails.builder() + .assetExternalDQTestName("String0") + .assetExternalDQTestId("String0") + .assetExternalDQTestDescription("String0") + .assetExternalDQTestScheduleType("String0") + .assetExternalDQTestLastRunStatus("String0") + .assetExternalDQTestRuns(List.of( + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String0") + .assetExternalDQTestRunStartedAt(123456789L) + .assetExternalDQTestRunEndedAt(123456789L) + .assetExternalDQTestRunStatus("String0") + .assetExternalDQTestRunScoreValue("String0") + .assetExternalDQTestScoreType("String0") + .assetExternalDQTestTotalRulesCount(123456789L) + .assetExternalDQTestPassedRulesCount(123456789L) + .assetExternalDQTestFailedRulesCount(123456789L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String0") + .assetExternalDQTestMetricUpperBound( + "String0") + .assetExternalDQTestMetricLowerBound( + "String0") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build(), + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String1") + .assetExternalDQTestRunStartedAt(987654321L) + .assetExternalDQTestRunEndedAt(987654321L) + .assetExternalDQTestRunStatus("String1") + .assetExternalDQTestRunScoreValue("String1") + .assetExternalDQTestScoreType("String1") + .assetExternalDQTestTotalRulesCount(987654321L) + .assetExternalDQTestPassedRulesCount(987654321L) + .assetExternalDQTestFailedRulesCount(987654321L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String1") + .assetExternalDQTestMetricUpperBound( + "String1") + .assetExternalDQTestMetricLowerBound( + "String1") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build())) + .build(), + AssetExternalDQTestDetails.builder() + .assetExternalDQTestName("String1") + .assetExternalDQTestId("String1") + .assetExternalDQTestDescription("String1") + .assetExternalDQTestScheduleType("String1") + .assetExternalDQTestLastRunStatus("String1") + .assetExternalDQTestRuns(List.of( + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String0") + .assetExternalDQTestRunStartedAt(123456789L) + .assetExternalDQTestRunEndedAt(123456789L) + .assetExternalDQTestRunStatus("String0") + .assetExternalDQTestRunScoreValue("String0") + .assetExternalDQTestScoreType("String0") + .assetExternalDQTestTotalRulesCount(123456789L) + .assetExternalDQTestPassedRulesCount(123456789L) + .assetExternalDQTestFailedRulesCount(123456789L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String0") + .assetExternalDQTestMetricUpperBound( + "String0") + .assetExternalDQTestMetricLowerBound( + "String0") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build(), + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String1") + .assetExternalDQTestRunStartedAt(987654321L) + .assetExternalDQTestRunEndedAt(987654321L) + .assetExternalDQTestRunStatus("String1") + .assetExternalDQTestRunScoreValue("String1") + .assetExternalDQTestScoreType("String1") + .assetExternalDQTestTotalRulesCount(987654321L) + .assetExternalDQTestPassedRulesCount(987654321L) + .assetExternalDQTestFailedRulesCount(987654321L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String1") + .assetExternalDQTestMetricUpperBound( + "String1") + .assetExternalDQTestMetricLowerBound( + "String1") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build())) + .build())) + .assetExternalDQTestStats(AssetExternalDQTestStats.builder() + .assetExternalDQTestLastAssessedAt(987654321L) + .assetExternalDQTestStatsByCategory(Map.of( + "String1", + AssetExternalDQTestStatsByCategory.builder() + .assetExternalDQTestsByStatus(Map.of( + "String1", + AssetExternalDQTestsByStatus.builder() + .assetExternalDQTestCountForStatus(456) + .build())) + .build())) + .build()) + .build()) + .isPartial(true) + .isAIGenerated(true) + .assetCoverImage("String0") + .assetThemeHex("String0") + .lexicographicalSortOrder("String0") + .hasContract(true) + .assetRedirectGUID("String0") + .assetRedirectGUID("String1") + .assetPolicyGUID("String0") + .assetPolicyGUID("String1") + .assetPoliciesCount(123456789L) + .domainGUID("String0") + .domainGUID("String1") + .nonCompliantAssetPolicyGUID("String0") + .nonCompliantAssetPolicyGUID("String1") + .productGUID("String0") + .productGUID("String1") + .outputProductGUID("String0") + .outputProductGUID("String1") + .applicationQualifiedName("String0") + .applicationFieldQualifiedName("String0") + .assetUserDefinedType("String0") + .assetInternalPopularityScore(123.456) + .assetDQScheduleType(DataQualityScheduleType.ON_DATA_CHANGE) + .assetDQScheduleCrontab("String0") + .assetDQScheduleTimeZone("String0") + .assetDQScheduleSourceSyncStatus(DataQualitySourceSyncStatus.SUCCESSFUL) + .assetDQScheduleSourceSyncedAt(123456789L) + .assetDQScheduleSourceSyncErrorMessage("String0") + .assetDQScheduleSourceSyncErrorCode("String0") + .assetDQScheduleSourceSyncRawError("String0") + .assetDQRuleAttachedDimension(DataQualityDimension.COMPLETENESS) + .assetDQRuleAttachedDimension(DataQualityDimension.TIMELINESS) + .assetDQRuleFailedDimension(DataQualityDimension.COMPLETENESS) + .assetDQRuleFailedDimension(DataQualityDimension.TIMELINESS) + .assetDQRulePassedDimension(DataQualityDimension.COMPLETENESS) + .assetDQRulePassedDimension(DataQualityDimension.TIMELINESS) + .assetDQRuleAttachedRuleType("String0") + .assetDQRuleAttachedRuleType("String1") + .assetDQRuleFailedRuleType("String0") + .assetDQRuleFailedRuleType("String1") + .assetDQRulePassedRuleType("String0") + .assetDQRulePassedRuleType("String1") + .assetDQRuleResultTag("String0") + .assetDQRuleResultTag("String1") + .assetDQRuleLastRunAt(123456789L) + .assetDQManualRunStatus(AssetDQRunStatus.SUCCESSFUL) + .assetDQRuleTotalCount(123456789L) + .assetDQRuleFailedCount(123456789L) + .assetDQRulePassedCount(123456789L) + .assetDQResult(DataQualityResult.PASS) + .assetDQFreshnessValue(123456789L) + .assetDQFreshnessExpectation(123456789L) + .assetDQRowScopeFilterColumnQualifiedName("String0") + .assetSpaceQualifiedName("String0") + .assetSpaceName("String0") + .assetImmutaRequestUrl("String0") + .assetImmutaRequestType("String0") + .assetGCPDataplexMetadataDetails(AssetGCPDataplexMetadata.builder() + .assetGCPDataplexLastSyncRunAt(123456789L) + .assetGCPDataplexEntryName("String0") + .assetGCPDataplexAspectDetails(Map.of( + "String0", + AssetGCPDataplexAspectMetadata.builder() + .assetGCPDataplexAspectFullName("String0") + .assetGCPDataplexAspectDisplayName("String0") + .assetGCPDataplexAspectType("String0") + .assetGCPDataplexAspectTypeLabels(Map.of("String0", "String0")) + .assetGCPDataplexAspectCreatedAt(123456789L) + .assetGCPDataplexAspectUpdatedAt(123456789L) + .assetGCPDataplexAspectFields(Map.of("String0", "String0")) + .build())) + .build()) + .addAssetGCPDataplexAspect("String0") + .addAssetGCPDataplexAspect("String1") + .addAssetGCPDataplexAspectField("String0") + .addAssetGCPDataplexAspectField("String1") + .assetSmusMetadataFormName("String0") + .assetSmusMetadataFormName("String1") + .assetSmusMetadataFormKeyValueDetail("String0") + .assetSmusMetadataFormKeyValueDetail("String1") + .assetSmusMetadataFormDetail(AssetSmusMetadataFormDetails.builder() + .assetMetadataFormName("String0") + .assetMetadataFormDescription("String0") + .assetMetadataFormDomainId("String0") + .assetMetadataFormProjectId("String0") + .assetMetadataFormStatus(AssetSmusMetadataFormStatus.ENABLED) + .assetMetadataFormRevision("String0") + .assetMetadataFormFields(List.of(Map.of("key1", "value1"), Map.of("key2", "value2"))) + .build()) + .assetSmusMetadataFormDetail(AssetSmusMetadataFormDetails.builder() + .assetMetadataFormName("String1") + .assetMetadataFormDescription("String1") + .assetMetadataFormDomainId("String1") + .assetMetadataFormProjectId("String1") + .assetMetadataFormStatus(AssetSmusMetadataFormStatus.DISABLED) + .assetMetadataFormRevision("String1") + .assetMetadataFormFields(List.of(Map.of("key1", "value1"), Map.of("key2", "value2"))) + .build()) + .addAssetAiAlias("String0") + .addAssetAiAlias("String1") + .assetHasAiReadme(true) + .snowflakeListingTitle("String0") + .snowflakeListingSubtitle("String0") + .snowflakeListingUniformListingLocator("String0") + .snowflakeListingState(SnowflakeListingState.PUBLISHED) + .snowflakeListingDistribution(SnowflakeListingDistribution.ORGANIZATION) + .snowflakeListingIsShare(true) + .snowflakeListingIsApplication(true) + .snowflakeListingApplicationPackage("String0") + .snowflakeListingCategory("String0") + .snowflakeListingCategory("String1") + .snowflakeListingDataAttributes("String0") + .snowflakeListingTerms("String0") + .snowflakeListingProfile("String0") + .snowflakeListingSupportContact("String0") + .snowflakeListingResharing("String0") + .snowflakeListingAutoFulfillment("String0") + .snowflakeListingTargets("String0") + .dbtModel(DbtModel.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dbtModel(DbtModel.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .sqlDbtModel(DbtModel.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .sqlDbtModel(DbtModel.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .dbtTest(DbtTest.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dbtTest(DbtTest.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .dbtSource(DbtSource.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dbtSource(DbtSource.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .sqlDBTSource(DbtSource.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .sqlDBTSource(DbtSource.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .dbtSeedAsset(DbtSeed.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dbtSeedAsset(DbtSeed.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .snowflakeSemanticLogicalTable( + SnowflakeSemanticLogicalTable.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .snowflakeSemanticLogicalTable( + SnowflakeSemanticLogicalTable.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .snowflakeShare(SnowflakeShare.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .snowflakeShare(SnowflakeShare.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .sqlInsightOutgoingJoin(SqlInsightJoin.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .sqlInsightOutgoingJoin( + SqlInsightJoin.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .sqlInsightIncomingJoin(SqlInsightJoin.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .sqlInsightIncomingJoin( + SqlInsightJoin.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .sqlInsightBusinessQuestion(SqlInsightBusinessQuestion.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .sqlInsightBusinessQuestion( + SqlInsightBusinessQuestion.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .assignedTerm(GlossaryTerm.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .assignedTerm(GlossaryTerm.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .anomaloCheck(AnomaloCheck.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .anomaloCheck(AnomaloCheck.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .application(Application.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .applicationField(ApplicationField.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dataContractLatest(DataContract.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dataContractLatestCertified(DataContract.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dqBaseDatasetRule(DataQualityRule.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dqBaseDatasetRule(DataQualityRule.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .dqReferenceDatasetRule(DataQualityRule.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dqReferenceDatasetRule( + DataQualityRule.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .file(File.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .file(File.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .inputPortDataProduct(DataProduct.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .inputPortDataProduct(DataProduct.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .link(Link.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .link(Link.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .mcIncident(MCIncident.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .mcIncident(MCIncident.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .mcMonitor(MCMonitor.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .mcMonitor(MCMonitor.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .metric(Metric.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .metric(Metric.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .outputPortDataProduct(DataProduct.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .outputPortDataProduct(DataProduct.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .readme(Readme.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .schemaRegistrySubject(SchemaRegistrySubject.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .schemaRegistrySubject( + SchemaRegistrySubject.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .sodaCheck(SodaCheck.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .sodaCheck(SodaCheck.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .userDefRelationshipFrom(IndistinctAsset.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .userDefRelationshipFrom( + IndistinctAsset.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .userDefRelationshipTo(IndistinctAsset.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .userDefRelationshipTo( + IndistinctAsset.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .build(); + + @BeforeClass + void init() throws InterruptedException { + MockAtlanTenant.initializeClient(); + } + + @Test + void serdeCycleSnowflakeListing() throws IOException { + assertNotNull(full, "Unable to build sample instance of SnowflakeListing,"); + final int hash = full.hashCode(); + // Builder equivalency + assertEquals( + full.toBuilder().build(), + full, + "Unable to converting SnowflakeListing via builder back to its original state,"); + // Serialization + final String serialized = full.toJson(MockAtlanTenant.client); + assertNotNull(serialized, "Unable to serialize sample instance of SnowflakeListing,"); + assertEquals(full.hashCode(), hash, "Serialization mutated the original value,"); + // Deserialization + final SnowflakeListing frodo = MockAtlanTenant.client.readValue(serialized, SnowflakeListing.class); + assertNotNull(frodo, "Unable to reverse-read serialized value back into an instance of SnowflakeListing,"); + // Serialized equivalency + String backAgain = frodo.toJson(MockAtlanTenant.client); + assertEquals(backAgain, serialized, "Serialization is not equivalent after serde loop,"); + // Deserialized equivalency + assertEquals(frodo, full, "Deserialization is not equivalent after serde loop,"); + } +} diff --git a/sdk/src/test/java/com/atlan/model/assets/SnowflakeSemanticDimensionTest.java b/sdk/src/test/java/com/atlan/model/assets/SnowflakeSemanticDimensionTest.java index 71f1fde336..001b977e49 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SnowflakeSemanticDimensionTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SnowflakeSemanticDimensionTest.java @@ -93,6 +93,8 @@ public class SnowflakeSemanticDimensionTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .catalogDatasetGuid("String0") .name("String0") .displayName("String0") @@ -406,6 +408,13 @@ public class SnowflakeSemanticDimensionTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SnowflakeSemanticFactTest.java b/sdk/src/test/java/com/atlan/model/assets/SnowflakeSemanticFactTest.java index 81afb73abb..04c006f4a1 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SnowflakeSemanticFactTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SnowflakeSemanticFactTest.java @@ -93,6 +93,8 @@ public class SnowflakeSemanticFactTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .catalogDatasetGuid("String0") .name("String0") .displayName("String0") @@ -406,6 +408,13 @@ public class SnowflakeSemanticFactTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SnowflakeSemanticLogicalTableTest.java b/sdk/src/test/java/com/atlan/model/assets/SnowflakeSemanticLogicalTableTest.java index 26c5957d02..7c66e4bfdf 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SnowflakeSemanticLogicalTableTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SnowflakeSemanticLogicalTableTest.java @@ -93,6 +93,8 @@ public class SnowflakeSemanticLogicalTableTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .catalogDatasetGuid("String0") .name("String0") .displayName("String0") @@ -406,6 +408,13 @@ public class SnowflakeSemanticLogicalTableTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SnowflakeSemanticMetricTest.java b/sdk/src/test/java/com/atlan/model/assets/SnowflakeSemanticMetricTest.java index 2d35efcbc8..173bd15f4e 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SnowflakeSemanticMetricTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SnowflakeSemanticMetricTest.java @@ -93,6 +93,8 @@ public class SnowflakeSemanticMetricTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .catalogDatasetGuid("String0") .name("String0") .displayName("String0") @@ -406,6 +408,13 @@ public class SnowflakeSemanticMetricTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SnowflakeSemanticViewTest.java b/sdk/src/test/java/com/atlan/model/assets/SnowflakeSemanticViewTest.java index 2fcd418efa..a3cc3d3adf 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SnowflakeSemanticViewTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SnowflakeSemanticViewTest.java @@ -93,6 +93,8 @@ public class SnowflakeSemanticViewTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .catalogDatasetGuid("String0") .name("String0") .displayName("String0") @@ -406,6 +408,13 @@ public class SnowflakeSemanticViewTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SnowflakeShareTest.java b/sdk/src/test/java/com/atlan/model/assets/SnowflakeShareTest.java new file mode 100644 index 0000000000..1ba1b800ed --- /dev/null +++ b/sdk/src/test/java/com/atlan/model/assets/SnowflakeShareTest.java @@ -0,0 +1,1277 @@ +/* SPDX-License-Identifier: Apache-2.0 + Copyright 2022 Atlan Pte. Ltd. */ +package com.atlan.model.assets; + +import static org.testng.Assert.*; + +import com.atlan.mock.MockAtlanTenant; +import com.atlan.model.core.AtlanTag; +import com.atlan.model.core.CustomMetadataAttributes; +import com.atlan.model.enums.*; +import com.atlan.model.structs.*; +import java.io.IOException; +import java.util.*; +import javax.annotation.processing.Generated; +import org.testng.annotations.BeforeClass; +import org.testng.annotations.Test; + +@Generated(value = "com.atlan.generators.ModelGeneratorV2") +@SuppressWarnings("deprecation") +public class SnowflakeShareTest { + + private final SnowflakeShare full = SnowflakeShare._internal() + .guid("guid") + .displayText("displayText") + .status(AtlanStatus.ACTIVE) + .createdBy("createdBy") + .updatedBy("updatedBy") + .createTime(123456789L) + .updateTime(123456789L) + .isIncomplete(false) + .deleteHandler("SOFT") + .meaningNames(Set.of("meaningName1", "meaningName2")) + .meanings(Set.of( + Meaning.builder() + .termGuid("termGuid1") + .relationGuid("relationGuid1") + .displayText("displayText1") + .confidence(100) + .build(), + Meaning.builder() + .termGuid("termGuid2") + .relationGuid("relationGuid2") + .displayText("displayText2") + .confidence(100) + .build())) + .qualifiedName("qualifiedName") + .atlanTag(AtlanTag.of("String0")) + .atlanTag(AtlanTag.builder().typeName("String1").propagate(false).build()) + .customMetadata( + "String0", + CustomMetadataAttributes.builder() + .attribute("String0", 123.456) + .attribute("String1", true) + .build()) + .customMetadata( + "String1", + CustomMetadataAttributes.builder() + // Note: for equivalency this MUST be a Long (not an Integer), as deserialization + // will always produce a Long + .attribute("String0", 789L) + .attribute("String1", "AnotherString") + .build()) + .queryCount(123456789L) + .queryUserCount(123456789L) + .putQueryUserMap("String0", 123456789L) + .putQueryUserMap("String1", 987654321L) + .queryCountUpdatedAt(123456789L) + .databaseName("String0") + .databaseQualifiedName("String0") + .schemaName("String0") + .schemaQualifiedName("String0") + .tableName("String0") + .tableQualifiedName("String0") + .viewName("String0") + .viewQualifiedName("String0") + .calculationViewName("String0") + .calculationViewQualifiedName("String0") + .isProfiled(true) + .lastProfiledAt(123456789L) + .sqlAIModelContextQualifiedName("String0") + .sqlIsSecure(true) + .sqlHasAiInsights(true) + .sqlAiInsightsLastAnalyzedAt(123456789L) + .sqlAiInsightsPopularBusinessQuestionCount(123) + .sqlAiInsightsPopularJoinCount(123) + .sqlAiInsightsPopularFilterCount(123) + .sqlAiInsightsRelationshipCount(123) + .sqlCoalesceLastRunStatus("String0") + .sqlCoalesceNodeStatus("String0") + .sqlCoalesceLastRunAt(123456789L) + .sqlCoalesceNodeType("String0") + .sqlCoalesceEnvironmentId("String0") + .sqlCoalesceEnvironmentName("String0") + .sqlCoalesceProjectId("String0") + .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") + .catalogDatasetGuid("String0") + .name("String0") + .displayName("String0") + .description("String0") + .assetSourceReadme("String0") + .userDescription("String0") + .assetAiGeneratedDescription("String0") + .assetAiGeneratedDescriptionConfidence(123.456) + .assetAiGeneratedDescriptionReasoning("String0") + .tenantId("String0") + .certificateStatus(CertificateStatus.DEPRECATED) + .certificateStatusMessage("String0") + .certificateUpdatedBy("String0") + .certificateUpdatedAt(123456789L) + .announcementTitle("String0") + .announcementMessage("String0") + .announcementType(AtlanAnnouncementType.INFORMATION) + .announcementUpdatedAt(123456789L) + .announcementUpdatedBy("String0") + .assetAnnouncementExpiredAt(123456789L) + .ownerUser("String0") + .ownerUser("String1") + .ownerGroup("String0") + .ownerGroup("String1") + .adminUser("String0") + .adminUser("String1") + .adminGroup("String0") + .adminGroup("String1") + .viewerUser("String0") + .viewerUser("String1") + .viewerGroup("String0") + .viewerGroup("String1") + .connectorName("String0") + .connectionName("String0") + .connectionQualifiedName("String0") + .hasLineage(true) + .isDiscoverable(true) + .isEditable(true) + .subType("String0") + .viewScore(123.456) + .popularityScore(123.456) + .sourceOwners("String0") + .assetSourceId("String0") + .sourceCreatedBy("String0") + .sourceCreatedAt(123456789L) + .sourceUpdatedAt(123456789L) + .sourceUpdatedBy("String0") + .sourceURL("String0") + .sourceEmbedURL("String0") + .lastSyncWorkflowName("String0") + .lastSyncRunAt(123456789L) + .lastSyncRun("String0") + .adminRole("String0") + .adminRole("String1") + .sourceReadCount(123456789L) + .sourceReadUserCount(123456789L) + .sourceLastReadAt(123456789L) + .lastRowChangedAt(123456789L) + .sourceTotalCost(123.456) + .sourceCostUnit(SourceCostUnitType.CREDITS) + .sourceReadQueryCost(123.456) + .sourceReadRecentUser("String0") + .sourceReadRecentUser("String1") + .sourceReadRecentUserRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadRecentUserRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceReadTopUser("String0") + .sourceReadTopUser("String1") + .sourceReadTopUserRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadTopUserRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceReadPopularQueryRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadPopularQueryRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceReadExpensiveQueryRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadExpensiveQueryRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceReadSlowQueryRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadSlowQueryRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceQueryComputeCost("String0") + .sourceQueryComputeCost("String1") + .sourceQueryComputeCostRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceQueryComputeCostRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .dbtQualifiedName("String0") + .assetDbtWorkflowLastUpdated("String0") + .assetDbtAlias("String0") + .assetDbtMeta("String0") + .assetDbtUniqueId("String0") + .assetDbtAccountName("String0") + .assetDbtProjectName("String0") + .assetDbtPackageName("String0") + .assetDbtJobName("String0") + .assetDbtJobSchedule("String0") + .assetDbtJobStatus("String0") + .assetDbtTestStatus("String0") + .assetDbtJobScheduleCronHumanized("String0") + .assetDbtJobLastRun(123456789L) + .assetDbtJobLastRunUrl("String0") + .assetDbtJobLastRunCreatedAt(123456789L) + .assetDbtJobLastRunUpdatedAt(123456789L) + .assetDbtJobLastRunDequedAt(123456789L) + .assetDbtJobLastRunStartedAt(123456789L) + .assetDbtJobLastRunTotalDuration("String0") + .assetDbtJobLastRunTotalDurationHumanized("String0") + .assetDbtJobLastRunQueuedDuration("String0") + .assetDbtJobLastRunQueuedDurationHumanized("String0") + .assetDbtJobLastRunRunDuration("String0") + .assetDbtJobLastRunRunDurationHumanized("String0") + .assetDbtJobLastRunGitBranch("String0") + .assetDbtJobLastRunGitSha("String0") + .assetDbtJobLastRunStatusMessage("String0") + .assetDbtJobLastRunOwnerThreadId("String0") + .assetDbtJobLastRunExecutedByThreadId("String0") + .assetDbtJobLastRunArtifactsSaved(true) + .assetDbtJobLastRunArtifactS3Path("String0") + .assetDbtJobLastRunHasDocsGenerated(true) + .assetDbtJobLastRunHasSourcesGenerated(true) + .assetDbtJobLastRunNotificationsSent(true) + .assetDbtJobNextRun(123456789L) + .assetDbtJobNextRunHumanized("String0") + .assetDbtEnvironmentName("String0") + .assetDbtEnvironmentDbtVersion("String0") + .assetDbtTag("String0") + .assetDbtTag("String1") + .assetDbtSemanticLayerProxyUrl("String0") + .assetDbtSourceFreshnessCriteria("String0") + .sampleDataUrl("String0") + .assetTag("String0") + .assetTag("String1") + .assetMcIncidentName("String0") + .assetMcIncidentName("String1") + .assetMcIncidentQualifiedName("String0") + .assetMcIncidentQualifiedName("String1") + .assetMcAlertQualifiedName("String0") + .assetMcAlertQualifiedName("String1") + .assetMcMonitorName("String0") + .assetMcMonitorName("String1") + .assetMcMonitorQualifiedName("String0") + .assetMcMonitorQualifiedName("String1") + .assetMcMonitorStatus("String0") + .assetMcMonitorStatus("String1") + .assetMcMonitorType("String0") + .assetMcMonitorType("String1") + .assetMcMonitorScheduleType("String0") + .assetMcMonitorScheduleType("String1") + .assetMcIncidentType("String0") + .assetMcIncidentType("String1") + .assetMcIncidentSubType("String0") + .assetMcIncidentSubType("String1") + .assetMcIncidentSeverity("String0") + .assetMcIncidentSeverity("String1") + .assetMcIncidentPriority("String0") + .assetMcIncidentPriority("String1") + .assetMcIncidentState("String0") + .assetMcIncidentState("String1") + .assetMcIsMonitored(true) + .assetMcLastSyncRunAt(123456789L) + .addStarredBy("String0") + .addStarredBy("String1") + .starredDetail(StarredDetails.builder() + .assetStarredBy("String0") + .assetStarredAt(123456789L) + .build()) + .starredDetail(StarredDetails.builder() + .assetStarredBy("String1") + .assetStarredAt(987654321L) + .build()) + .starredCount(123) + .assetAnomaloDQStatus("String0") + .assetAnomaloCheckCount(123456789L) + .assetAnomaloFailedCheckCount(123456789L) + .assetAnomaloCheckStatuses("String0") + .assetAnomaloLastCheckRunAt(123456789L) + .assetAnomaloAppliedCheckType("String0") + .assetAnomaloAppliedCheckType("String1") + .assetAnomaloFailedCheckType("String0") + .assetAnomaloFailedCheckType("String1") + .assetAnomaloSourceUrl("String0") + .assetSodaDQStatus("String0") + .assetSodaCheckCount(123456789L) + .assetSodaLastSyncRunAt(123456789L) + .assetSodaLastScanAt(123456789L) + .assetSodaCheckStatuses("String0") + .assetSodaSourceURL("String0") + .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") + .assetExternalDQScoreValue(123.456) + .assetExternalDQTestEntity("String0") + .assetExternalDQTestEntity("String1") + .assetExternalDQTestLatestScore(123.456) + .assetExternalDQTestLatestScore(654.321) + .assetExternalDQTestAvgScore(123.456) + .assetExternalDQTestAvgScore(654.321) + .assetExternalDQTestMinScore(123.456) + .assetExternalDQTestMinScore(654.321) + .assetExternalDQMetadataDetail( + "String0", + AssetExternalDQMetadata.builder() + .assetExternalDQSystemName("String0") + .assetExternalDQSourceLogo("String0") + .assetExternalDQSourceURL("String0") + .assetExternalDQLastSyncRunAt(123456789L) + .assetExternalDQTestEntityTypeName("String0") + .assetExternalDQTestEntityName("String0") + .assetExternalDQTestTotalCount(123) + .assetExternalDQTestLastRunSuccessCount(123) + .assetExternalDQTestLastRunFailureCount(123) + .assetExternalDQTestLastRunTotalRulesCount(123456789L) + .assetExternalDQTestLastRunSuccessRulesCount(123456789L) + .assetExternalDQTestLastRunFailureRulesCount(123456789L) + .assetExternalDQOverallScoreValue("String0") + .assetExternalDQOverallScoreType("String0") + .assetExternalDQScoreDimensions(List.of( + AssetExternalDQScoreBreakdownByDimension.builder() + .assetExternalDQScoreDimensionName("String0") + .assetExternalDQScoreDimensionDescription("String0") + .assetExternalDQScoreDimensionScoreValue("String0") + .assetExternalDQScoreDimensionScoreType("String0") + .build(), + AssetExternalDQScoreBreakdownByDimension.builder() + .assetExternalDQScoreDimensionName("String1") + .assetExternalDQScoreDimensionDescription("String1") + .assetExternalDQScoreDimensionScoreValue("String1") + .assetExternalDQScoreDimensionScoreType("String1") + .build())) + .assetExternalDQTests(List.of( + AssetExternalDQTestDetails.builder() + .assetExternalDQTestName("String0") + .assetExternalDQTestId("String0") + .assetExternalDQTestDescription("String0") + .assetExternalDQTestScheduleType("String0") + .assetExternalDQTestLastRunStatus("String0") + .assetExternalDQTestRuns(List.of( + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String0") + .assetExternalDQTestRunStartedAt(123456789L) + .assetExternalDQTestRunEndedAt(123456789L) + .assetExternalDQTestRunStatus("String0") + .assetExternalDQTestRunScoreValue("String0") + .assetExternalDQTestScoreType("String0") + .assetExternalDQTestTotalRulesCount(123456789L) + .assetExternalDQTestPassedRulesCount(123456789L) + .assetExternalDQTestFailedRulesCount(123456789L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String0") + .assetExternalDQTestMetricUpperBound( + "String0") + .assetExternalDQTestMetricLowerBound( + "String0") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build(), + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String1") + .assetExternalDQTestRunStartedAt(987654321L) + .assetExternalDQTestRunEndedAt(987654321L) + .assetExternalDQTestRunStatus("String1") + .assetExternalDQTestRunScoreValue("String1") + .assetExternalDQTestScoreType("String1") + .assetExternalDQTestTotalRulesCount(987654321L) + .assetExternalDQTestPassedRulesCount(987654321L) + .assetExternalDQTestFailedRulesCount(987654321L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String1") + .assetExternalDQTestMetricUpperBound( + "String1") + .assetExternalDQTestMetricLowerBound( + "String1") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build())) + .build(), + AssetExternalDQTestDetails.builder() + .assetExternalDQTestName("String1") + .assetExternalDQTestId("String1") + .assetExternalDQTestDescription("String1") + .assetExternalDQTestScheduleType("String1") + .assetExternalDQTestLastRunStatus("String1") + .assetExternalDQTestRuns(List.of( + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String0") + .assetExternalDQTestRunStartedAt(123456789L) + .assetExternalDQTestRunEndedAt(123456789L) + .assetExternalDQTestRunStatus("String0") + .assetExternalDQTestRunScoreValue("String0") + .assetExternalDQTestScoreType("String0") + .assetExternalDQTestTotalRulesCount(123456789L) + .assetExternalDQTestPassedRulesCount(123456789L) + .assetExternalDQTestFailedRulesCount(123456789L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String0") + .assetExternalDQTestMetricUpperBound( + "String0") + .assetExternalDQTestMetricLowerBound( + "String0") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build(), + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String1") + .assetExternalDQTestRunStartedAt(987654321L) + .assetExternalDQTestRunEndedAt(987654321L) + .assetExternalDQTestRunStatus("String1") + .assetExternalDQTestRunScoreValue("String1") + .assetExternalDQTestScoreType("String1") + .assetExternalDQTestTotalRulesCount(987654321L) + .assetExternalDQTestPassedRulesCount(987654321L) + .assetExternalDQTestFailedRulesCount(987654321L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String1") + .assetExternalDQTestMetricUpperBound( + "String1") + .assetExternalDQTestMetricLowerBound( + "String1") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build())) + .build())) + .assetExternalDQTestStats(AssetExternalDQTestStats.builder() + .assetExternalDQTestLastAssessedAt(123456789L) + .assetExternalDQTestStatsByCategory(Map.of( + "String0", + AssetExternalDQTestStatsByCategory.builder() + .assetExternalDQTestsByStatus(Map.of( + "String0", + AssetExternalDQTestsByStatus.builder() + .assetExternalDQTestCountForStatus(123) + .build())) + .build())) + .build()) + .build()) + .assetExternalDQMetadataDetail( + "String1", + AssetExternalDQMetadata.builder() + .assetExternalDQSystemName("String1") + .assetExternalDQSourceLogo("String1") + .assetExternalDQSourceURL("String1") + .assetExternalDQLastSyncRunAt(987654321L) + .assetExternalDQTestEntityTypeName("String1") + .assetExternalDQTestEntityName("String1") + .assetExternalDQTestTotalCount(456) + .assetExternalDQTestLastRunSuccessCount(456) + .assetExternalDQTestLastRunFailureCount(456) + .assetExternalDQTestLastRunTotalRulesCount(987654321L) + .assetExternalDQTestLastRunSuccessRulesCount(987654321L) + .assetExternalDQTestLastRunFailureRulesCount(987654321L) + .assetExternalDQOverallScoreValue("String1") + .assetExternalDQOverallScoreType("String1") + .assetExternalDQScoreDimensions(List.of( + AssetExternalDQScoreBreakdownByDimension.builder() + .assetExternalDQScoreDimensionName("String0") + .assetExternalDQScoreDimensionDescription("String0") + .assetExternalDQScoreDimensionScoreValue("String0") + .assetExternalDQScoreDimensionScoreType("String0") + .build(), + AssetExternalDQScoreBreakdownByDimension.builder() + .assetExternalDQScoreDimensionName("String1") + .assetExternalDQScoreDimensionDescription("String1") + .assetExternalDQScoreDimensionScoreValue("String1") + .assetExternalDQScoreDimensionScoreType("String1") + .build())) + .assetExternalDQTests(List.of( + AssetExternalDQTestDetails.builder() + .assetExternalDQTestName("String0") + .assetExternalDQTestId("String0") + .assetExternalDQTestDescription("String0") + .assetExternalDQTestScheduleType("String0") + .assetExternalDQTestLastRunStatus("String0") + .assetExternalDQTestRuns(List.of( + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String0") + .assetExternalDQTestRunStartedAt(123456789L) + .assetExternalDQTestRunEndedAt(123456789L) + .assetExternalDQTestRunStatus("String0") + .assetExternalDQTestRunScoreValue("String0") + .assetExternalDQTestScoreType("String0") + .assetExternalDQTestTotalRulesCount(123456789L) + .assetExternalDQTestPassedRulesCount(123456789L) + .assetExternalDQTestFailedRulesCount(123456789L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String0") + .assetExternalDQTestMetricUpperBound( + "String0") + .assetExternalDQTestMetricLowerBound( + "String0") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build(), + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String1") + .assetExternalDQTestRunStartedAt(987654321L) + .assetExternalDQTestRunEndedAt(987654321L) + .assetExternalDQTestRunStatus("String1") + .assetExternalDQTestRunScoreValue("String1") + .assetExternalDQTestScoreType("String1") + .assetExternalDQTestTotalRulesCount(987654321L) + .assetExternalDQTestPassedRulesCount(987654321L) + .assetExternalDQTestFailedRulesCount(987654321L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String1") + .assetExternalDQTestMetricUpperBound( + "String1") + .assetExternalDQTestMetricLowerBound( + "String1") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build())) + .build(), + AssetExternalDQTestDetails.builder() + .assetExternalDQTestName("String1") + .assetExternalDQTestId("String1") + .assetExternalDQTestDescription("String1") + .assetExternalDQTestScheduleType("String1") + .assetExternalDQTestLastRunStatus("String1") + .assetExternalDQTestRuns(List.of( + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String0") + .assetExternalDQTestRunStartedAt(123456789L) + .assetExternalDQTestRunEndedAt(123456789L) + .assetExternalDQTestRunStatus("String0") + .assetExternalDQTestRunScoreValue("String0") + .assetExternalDQTestScoreType("String0") + .assetExternalDQTestTotalRulesCount(123456789L) + .assetExternalDQTestPassedRulesCount(123456789L) + .assetExternalDQTestFailedRulesCount(123456789L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String0") + .assetExternalDQTestMetricUpperBound( + "String0") + .assetExternalDQTestMetricLowerBound( + "String0") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build(), + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String1") + .assetExternalDQTestRunStartedAt(987654321L) + .assetExternalDQTestRunEndedAt(987654321L) + .assetExternalDQTestRunStatus("String1") + .assetExternalDQTestRunScoreValue("String1") + .assetExternalDQTestScoreType("String1") + .assetExternalDQTestTotalRulesCount(987654321L) + .assetExternalDQTestPassedRulesCount(987654321L) + .assetExternalDQTestFailedRulesCount(987654321L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String1") + .assetExternalDQTestMetricUpperBound( + "String1") + .assetExternalDQTestMetricLowerBound( + "String1") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build())) + .build())) + .assetExternalDQTestStats(AssetExternalDQTestStats.builder() + .assetExternalDQTestLastAssessedAt(987654321L) + .assetExternalDQTestStatsByCategory(Map.of( + "String1", + AssetExternalDQTestStatsByCategory.builder() + .assetExternalDQTestsByStatus(Map.of( + "String1", + AssetExternalDQTestsByStatus.builder() + .assetExternalDQTestCountForStatus(456) + .build())) + .build())) + .build()) + .build()) + .isPartial(true) + .isAIGenerated(true) + .assetCoverImage("String0") + .assetThemeHex("String0") + .lexicographicalSortOrder("String0") + .hasContract(true) + .assetRedirectGUID("String0") + .assetRedirectGUID("String1") + .assetPolicyGUID("String0") + .assetPolicyGUID("String1") + .assetPoliciesCount(123456789L) + .domainGUID("String0") + .domainGUID("String1") + .nonCompliantAssetPolicyGUID("String0") + .nonCompliantAssetPolicyGUID("String1") + .productGUID("String0") + .productGUID("String1") + .outputProductGUID("String0") + .outputProductGUID("String1") + .applicationQualifiedName("String0") + .applicationFieldQualifiedName("String0") + .assetUserDefinedType("String0") + .assetInternalPopularityScore(123.456) + .assetDQScheduleType(DataQualityScheduleType.ON_DATA_CHANGE) + .assetDQScheduleCrontab("String0") + .assetDQScheduleTimeZone("String0") + .assetDQScheduleSourceSyncStatus(DataQualitySourceSyncStatus.SUCCESSFUL) + .assetDQScheduleSourceSyncedAt(123456789L) + .assetDQScheduleSourceSyncErrorMessage("String0") + .assetDQScheduleSourceSyncErrorCode("String0") + .assetDQScheduleSourceSyncRawError("String0") + .assetDQRuleAttachedDimension(DataQualityDimension.COMPLETENESS) + .assetDQRuleAttachedDimension(DataQualityDimension.TIMELINESS) + .assetDQRuleFailedDimension(DataQualityDimension.COMPLETENESS) + .assetDQRuleFailedDimension(DataQualityDimension.TIMELINESS) + .assetDQRulePassedDimension(DataQualityDimension.COMPLETENESS) + .assetDQRulePassedDimension(DataQualityDimension.TIMELINESS) + .assetDQRuleAttachedRuleType("String0") + .assetDQRuleAttachedRuleType("String1") + .assetDQRuleFailedRuleType("String0") + .assetDQRuleFailedRuleType("String1") + .assetDQRulePassedRuleType("String0") + .assetDQRulePassedRuleType("String1") + .assetDQRuleResultTag("String0") + .assetDQRuleResultTag("String1") + .assetDQRuleLastRunAt(123456789L) + .assetDQManualRunStatus(AssetDQRunStatus.SUCCESSFUL) + .assetDQRuleTotalCount(123456789L) + .assetDQRuleFailedCount(123456789L) + .assetDQRulePassedCount(123456789L) + .assetDQResult(DataQualityResult.PASS) + .assetDQFreshnessValue(123456789L) + .assetDQFreshnessExpectation(123456789L) + .assetDQRowScopeFilterColumnQualifiedName("String0") + .assetSpaceQualifiedName("String0") + .assetSpaceName("String0") + .assetImmutaRequestUrl("String0") + .assetImmutaRequestType("String0") + .assetGCPDataplexMetadataDetails(AssetGCPDataplexMetadata.builder() + .assetGCPDataplexLastSyncRunAt(123456789L) + .assetGCPDataplexEntryName("String0") + .assetGCPDataplexAspectDetails(Map.of( + "String0", + AssetGCPDataplexAspectMetadata.builder() + .assetGCPDataplexAspectFullName("String0") + .assetGCPDataplexAspectDisplayName("String0") + .assetGCPDataplexAspectType("String0") + .assetGCPDataplexAspectTypeLabels(Map.of("String0", "String0")) + .assetGCPDataplexAspectCreatedAt(123456789L) + .assetGCPDataplexAspectUpdatedAt(123456789L) + .assetGCPDataplexAspectFields(Map.of("String0", "String0")) + .build())) + .build()) + .addAssetGCPDataplexAspect("String0") + .addAssetGCPDataplexAspect("String1") + .addAssetGCPDataplexAspectField("String0") + .addAssetGCPDataplexAspectField("String1") + .assetSmusMetadataFormName("String0") + .assetSmusMetadataFormName("String1") + .assetSmusMetadataFormKeyValueDetail("String0") + .assetSmusMetadataFormKeyValueDetail("String1") + .assetSmusMetadataFormDetail(AssetSmusMetadataFormDetails.builder() + .assetMetadataFormName("String0") + .assetMetadataFormDescription("String0") + .assetMetadataFormDomainId("String0") + .assetMetadataFormProjectId("String0") + .assetMetadataFormStatus(AssetSmusMetadataFormStatus.ENABLED) + .assetMetadataFormRevision("String0") + .assetMetadataFormFields(List.of(Map.of("key1", "value1"), Map.of("key2", "value2"))) + .build()) + .assetSmusMetadataFormDetail(AssetSmusMetadataFormDetails.builder() + .assetMetadataFormName("String1") + .assetMetadataFormDescription("String1") + .assetMetadataFormDomainId("String1") + .assetMetadataFormProjectId("String1") + .assetMetadataFormStatus(AssetSmusMetadataFormStatus.DISABLED) + .assetMetadataFormRevision("String1") + .assetMetadataFormFields(List.of(Map.of("key1", "value1"), Map.of("key2", "value2"))) + .build()) + .addAssetAiAlias("String0") + .addAssetAiAlias("String1") + .assetHasAiReadme(true) + .snowflakeShareKind(SnowflakeShareKind.INBOUND) + .snowflakeShareOwnerAccount("String0") + .snowflakeShareTargetAccount("String0") + .snowflakeShareTargetAccount("String1") + .snowflakeShareListingGlobalName("String0") + .snowflakeShareSecureObject(true) + .dbtModel(DbtModel.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dbtModel(DbtModel.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .sqlDbtModel(DbtModel.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .sqlDbtModel(DbtModel.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .dbtTest(DbtTest.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dbtTest(DbtTest.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .dbtSource(DbtSource.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dbtSource(DbtSource.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .sqlDBTSource(DbtSource.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .sqlDBTSource(DbtSource.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .dbtSeedAsset(DbtSeed.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dbtSeedAsset(DbtSeed.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .snowflakeSemanticLogicalTable( + SnowflakeSemanticLogicalTable.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .snowflakeSemanticLogicalTable( + SnowflakeSemanticLogicalTable.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .snowflakeListing(SnowflakeListing.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .sqlInsightOutgoingJoin(SqlInsightJoin.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .sqlInsightOutgoingJoin( + SqlInsightJoin.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .sqlInsightIncomingJoin(SqlInsightJoin.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .sqlInsightIncomingJoin( + SqlInsightJoin.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .sqlInsightBusinessQuestion(SqlInsightBusinessQuestion.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .sqlInsightBusinessQuestion( + SqlInsightBusinessQuestion.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .assignedTerm(GlossaryTerm.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .assignedTerm(GlossaryTerm.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .anomaloCheck(AnomaloCheck.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .anomaloCheck(AnomaloCheck.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .application(Application.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .applicationField(ApplicationField.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dataContractLatest(DataContract.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dataContractLatestCertified(DataContract.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dqBaseDatasetRule(DataQualityRule.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dqBaseDatasetRule(DataQualityRule.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .dqReferenceDatasetRule(DataQualityRule.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dqReferenceDatasetRule( + DataQualityRule.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .file(File.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .file(File.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .inputPortDataProduct(DataProduct.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .inputPortDataProduct(DataProduct.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .link(Link.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .link(Link.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .mcIncident(MCIncident.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .mcIncident(MCIncident.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .mcMonitor(MCMonitor.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .mcMonitor(MCMonitor.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .metric(Metric.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .metric(Metric.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .outputPortDataProduct(DataProduct.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .outputPortDataProduct(DataProduct.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .readme(Readme.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .schemaRegistrySubject(SchemaRegistrySubject.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .schemaRegistrySubject( + SchemaRegistrySubject.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .sodaCheck(SodaCheck.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .sodaCheck(SodaCheck.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .userDefRelationshipFrom(IndistinctAsset.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .userDefRelationshipFrom( + IndistinctAsset.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .userDefRelationshipTo(IndistinctAsset.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .userDefRelationshipTo( + IndistinctAsset.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .build(); + + @BeforeClass + void init() throws InterruptedException { + MockAtlanTenant.initializeClient(); + } + + @Test + void serdeCycleSnowflakeShare() throws IOException { + assertNotNull(full, "Unable to build sample instance of SnowflakeShare,"); + final int hash = full.hashCode(); + // Builder equivalency + assertEquals( + full.toBuilder().build(), + full, + "Unable to converting SnowflakeShare via builder back to its original state,"); + // Serialization + final String serialized = full.toJson(MockAtlanTenant.client); + assertNotNull(serialized, "Unable to serialize sample instance of SnowflakeShare,"); + assertEquals(full.hashCode(), hash, "Serialization mutated the original value,"); + // Deserialization + final SnowflakeShare frodo = MockAtlanTenant.client.readValue(serialized, SnowflakeShare.class); + assertNotNull(frodo, "Unable to reverse-read serialized value back into an instance of SnowflakeShare,"); + // Serialized equivalency + String backAgain = frodo.toJson(MockAtlanTenant.client); + assertEquals(backAgain, serialized, "Serialization is not equivalent after serde loop,"); + // Deserialized equivalency + assertEquals(frodo, full, "Deserialization is not equivalent after serde loop,"); + } +} diff --git a/sdk/src/test/java/com/atlan/model/assets/SodaCheckTest.java b/sdk/src/test/java/com/atlan/model/assets/SodaCheckTest.java index 20bf94cff9..0d2ad862a6 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SodaCheckTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SodaCheckTest.java @@ -374,6 +374,13 @@ public class SodaCheckTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SourceTagTest.java b/sdk/src/test/java/com/atlan/model/assets/SourceTagTest.java index fc558a03db..f82cdac4da 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SourceTagTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SourceTagTest.java @@ -387,6 +387,13 @@ public class SourceTagTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SparkJobTest.java b/sdk/src/test/java/com/atlan/model/assets/SparkJobTest.java index 817caa6a10..5684b3e3a0 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SparkJobTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SparkJobTest.java @@ -378,6 +378,13 @@ public class SparkJobTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SqlInsightBusinessQuestionTest.java b/sdk/src/test/java/com/atlan/model/assets/SqlInsightBusinessQuestionTest.java index 1b5baa2b8f..05b8a0f71d 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SqlInsightBusinessQuestionTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SqlInsightBusinessQuestionTest.java @@ -373,6 +373,13 @@ public class SqlInsightBusinessQuestionTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SqlInsightFilterTest.java b/sdk/src/test/java/com/atlan/model/assets/SqlInsightFilterTest.java index a0b95f512e..023cf30b9d 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SqlInsightFilterTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SqlInsightFilterTest.java @@ -373,6 +373,13 @@ public class SqlInsightFilterTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SqlInsightJoinTest.java b/sdk/src/test/java/com/atlan/model/assets/SqlInsightJoinTest.java index fe54c2f255..547106fe00 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SqlInsightJoinTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SqlInsightJoinTest.java @@ -373,6 +373,13 @@ public class SqlInsightJoinTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/StarburstDatasetColumnTest.java b/sdk/src/test/java/com/atlan/model/assets/StarburstDatasetColumnTest.java index 0a2593f83a..26965c841c 100644 --- a/sdk/src/test/java/com/atlan/model/assets/StarburstDatasetColumnTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/StarburstDatasetColumnTest.java @@ -96,6 +96,8 @@ public class StarburstDatasetColumnTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .catalogDatasetGuid("String0") .name("String0") .displayName("String0") @@ -409,6 +411,13 @@ public class StarburstDatasetColumnTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/StarburstDatasetTest.java b/sdk/src/test/java/com/atlan/model/assets/StarburstDatasetTest.java index 4f3705c390..cf894e724c 100644 --- a/sdk/src/test/java/com/atlan/model/assets/StarburstDatasetTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/StarburstDatasetTest.java @@ -96,6 +96,8 @@ public class StarburstDatasetTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .catalogDatasetGuid("String0") .name("String0") .displayName("String0") @@ -409,6 +411,13 @@ public class StarburstDatasetTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SupersetChartTest.java b/sdk/src/test/java/com/atlan/model/assets/SupersetChartTest.java index bdf69355b3..3be1177fe1 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SupersetChartTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SupersetChartTest.java @@ -375,6 +375,13 @@ public class SupersetChartTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SupersetDashboardTest.java b/sdk/src/test/java/com/atlan/model/assets/SupersetDashboardTest.java index fd57fd8f3e..4bd129885e 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SupersetDashboardTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SupersetDashboardTest.java @@ -375,6 +375,13 @@ public class SupersetDashboardTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/SupersetDatasetTest.java b/sdk/src/test/java/com/atlan/model/assets/SupersetDatasetTest.java index 1219e83222..23703dc95d 100644 --- a/sdk/src/test/java/com/atlan/model/assets/SupersetDatasetTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/SupersetDatasetTest.java @@ -375,6 +375,13 @@ public class SupersetDatasetTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/TablePartitionTest.java b/sdk/src/test/java/com/atlan/model/assets/TablePartitionTest.java index 2300d0d6e2..1b0dd496e9 100644 --- a/sdk/src/test/java/com/atlan/model/assets/TablePartitionTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/TablePartitionTest.java @@ -93,6 +93,8 @@ public class TablePartitionTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .catalogDatasetGuid("String0") .name("String0") .displayName("String0") @@ -406,6 +408,13 @@ public class TablePartitionTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/TableTest.java b/sdk/src/test/java/com/atlan/model/assets/TableTest.java index 276ebec0a6..9c30790c2c 100644 --- a/sdk/src/test/java/com/atlan/model/assets/TableTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/TableTest.java @@ -93,6 +93,8 @@ public class TableTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .catalogDatasetGuid("String0") .name("String0") .displayName("String0") @@ -406,6 +408,13 @@ public class TableTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/TableauCalculatedFieldTest.java b/sdk/src/test/java/com/atlan/model/assets/TableauCalculatedFieldTest.java index f3c6c919bb..9994d7039a 100644 --- a/sdk/src/test/java/com/atlan/model/assets/TableauCalculatedFieldTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/TableauCalculatedFieldTest.java @@ -385,6 +385,13 @@ public class TableauCalculatedFieldTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/TableauDashboardFieldTest.java b/sdk/src/test/java/com/atlan/model/assets/TableauDashboardFieldTest.java index 7ad972b67e..72f2664f00 100644 --- a/sdk/src/test/java/com/atlan/model/assets/TableauDashboardFieldTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/TableauDashboardFieldTest.java @@ -385,6 +385,13 @@ public class TableauDashboardFieldTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/TableauDashboardTest.java b/sdk/src/test/java/com/atlan/model/assets/TableauDashboardTest.java index b11e1eac64..935e563eaf 100644 --- a/sdk/src/test/java/com/atlan/model/assets/TableauDashboardTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/TableauDashboardTest.java @@ -385,6 +385,13 @@ public class TableauDashboardTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/TableauDatasourceFieldTest.java b/sdk/src/test/java/com/atlan/model/assets/TableauDatasourceFieldTest.java index 6fd0a69a14..7d365776e6 100644 --- a/sdk/src/test/java/com/atlan/model/assets/TableauDatasourceFieldTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/TableauDatasourceFieldTest.java @@ -385,6 +385,13 @@ public class TableauDatasourceFieldTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/TableauDatasourceTest.java b/sdk/src/test/java/com/atlan/model/assets/TableauDatasourceTest.java index 03c1e1f06e..649571e121 100644 --- a/sdk/src/test/java/com/atlan/model/assets/TableauDatasourceTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/TableauDatasourceTest.java @@ -385,6 +385,13 @@ public class TableauDatasourceTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/TableauFlowTest.java b/sdk/src/test/java/com/atlan/model/assets/TableauFlowTest.java index bb85d70e2f..8545bb5b01 100644 --- a/sdk/src/test/java/com/atlan/model/assets/TableauFlowTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/TableauFlowTest.java @@ -385,6 +385,13 @@ public class TableauFlowTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/TableauMetricTest.java b/sdk/src/test/java/com/atlan/model/assets/TableauMetricTest.java index 6bbf0bcb3d..c1ffdb9942 100644 --- a/sdk/src/test/java/com/atlan/model/assets/TableauMetricTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/TableauMetricTest.java @@ -385,6 +385,13 @@ public class TableauMetricTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/TableauProjectTest.java b/sdk/src/test/java/com/atlan/model/assets/TableauProjectTest.java index b67cf5ec7b..c9510c8984 100644 --- a/sdk/src/test/java/com/atlan/model/assets/TableauProjectTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/TableauProjectTest.java @@ -385,6 +385,13 @@ public class TableauProjectTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/TableauSiteTest.java b/sdk/src/test/java/com/atlan/model/assets/TableauSiteTest.java index 9ff2efb6e2..01845590db 100644 --- a/sdk/src/test/java/com/atlan/model/assets/TableauSiteTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/TableauSiteTest.java @@ -385,6 +385,13 @@ public class TableauSiteTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/TableauWorkbookTest.java b/sdk/src/test/java/com/atlan/model/assets/TableauWorkbookTest.java index 5885723117..67cec4bfda 100644 --- a/sdk/src/test/java/com/atlan/model/assets/TableauWorkbookTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/TableauWorkbookTest.java @@ -385,6 +385,13 @@ public class TableauWorkbookTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/TableauWorksheetFieldTest.java b/sdk/src/test/java/com/atlan/model/assets/TableauWorksheetFieldTest.java index 99bd25eb7c..b516b19b30 100644 --- a/sdk/src/test/java/com/atlan/model/assets/TableauWorksheetFieldTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/TableauWorksheetFieldTest.java @@ -385,6 +385,13 @@ public class TableauWorksheetFieldTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/TableauWorksheetTest.java b/sdk/src/test/java/com/atlan/model/assets/TableauWorksheetTest.java index 3df280b879..2b49f884c3 100644 --- a/sdk/src/test/java/com/atlan/model/assets/TableauWorksheetTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/TableauWorksheetTest.java @@ -385,6 +385,13 @@ public class TableauWorksheetTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/ThoughtspotAnswerTest.java b/sdk/src/test/java/com/atlan/model/assets/ThoughtspotAnswerTest.java index b0f38b93d2..5c61346895 100644 --- a/sdk/src/test/java/com/atlan/model/assets/ThoughtspotAnswerTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/ThoughtspotAnswerTest.java @@ -377,6 +377,13 @@ public class ThoughtspotAnswerTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/ThoughtspotColumnTest.java b/sdk/src/test/java/com/atlan/model/assets/ThoughtspotColumnTest.java index 74ee57d309..250ae276de 100644 --- a/sdk/src/test/java/com/atlan/model/assets/ThoughtspotColumnTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/ThoughtspotColumnTest.java @@ -377,6 +377,13 @@ public class ThoughtspotColumnTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/ThoughtspotDashletTest.java b/sdk/src/test/java/com/atlan/model/assets/ThoughtspotDashletTest.java index b217d9dfad..87f73f8049 100644 --- a/sdk/src/test/java/com/atlan/model/assets/ThoughtspotDashletTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/ThoughtspotDashletTest.java @@ -377,6 +377,13 @@ public class ThoughtspotDashletTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/ThoughtspotLiveboardTest.java b/sdk/src/test/java/com/atlan/model/assets/ThoughtspotLiveboardTest.java index bcdf325845..2794c3c727 100644 --- a/sdk/src/test/java/com/atlan/model/assets/ThoughtspotLiveboardTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/ThoughtspotLiveboardTest.java @@ -377,6 +377,13 @@ public class ThoughtspotLiveboardTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/ThoughtspotTableTest.java b/sdk/src/test/java/com/atlan/model/assets/ThoughtspotTableTest.java index 933cbe99f7..8e9234928f 100644 --- a/sdk/src/test/java/com/atlan/model/assets/ThoughtspotTableTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/ThoughtspotTableTest.java @@ -377,6 +377,13 @@ public class ThoughtspotTableTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/ThoughtspotViewTest.java b/sdk/src/test/java/com/atlan/model/assets/ThoughtspotViewTest.java index 53e4ee316c..8b4feac24d 100644 --- a/sdk/src/test/java/com/atlan/model/assets/ThoughtspotViewTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/ThoughtspotViewTest.java @@ -377,6 +377,13 @@ public class ThoughtspotViewTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/ThoughtspotWorksheetTest.java b/sdk/src/test/java/com/atlan/model/assets/ThoughtspotWorksheetTest.java index ab45228680..c8cbbffd53 100644 --- a/sdk/src/test/java/com/atlan/model/assets/ThoughtspotWorksheetTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/ThoughtspotWorksheetTest.java @@ -377,6 +377,13 @@ public class ThoughtspotWorksheetTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1") diff --git a/sdk/src/test/java/com/atlan/model/assets/UnstructuredContainerTest.java b/sdk/src/test/java/com/atlan/model/assets/UnstructuredContainerTest.java new file mode 100644 index 0000000000..f62204729a --- /dev/null +++ b/sdk/src/test/java/com/atlan/model/assets/UnstructuredContainerTest.java @@ -0,0 +1,1223 @@ +/* SPDX-License-Identifier: Apache-2.0 + Copyright 2022 Atlan Pte. Ltd. */ +package com.atlan.model.assets; + +import static org.testng.Assert.*; + +import com.atlan.mock.MockAtlanTenant; +import com.atlan.model.core.AtlanTag; +import com.atlan.model.core.CustomMetadataAttributes; +import com.atlan.model.enums.*; +import com.atlan.model.structs.*; +import java.io.IOException; +import java.util.*; +import javax.annotation.processing.Generated; +import org.testng.annotations.BeforeClass; +import org.testng.annotations.Test; + +@Generated(value = "com.atlan.generators.ModelGeneratorV2") +@SuppressWarnings("deprecation") +public class UnstructuredContainerTest { + + private final UnstructuredContainer full = UnstructuredContainer._internal() + .guid("guid") + .displayText("displayText") + .status(AtlanStatus.ACTIVE) + .createdBy("createdBy") + .updatedBy("updatedBy") + .createTime(123456789L) + .updateTime(123456789L) + .isIncomplete(false) + .deleteHandler("SOFT") + .meaningNames(Set.of("meaningName1", "meaningName2")) + .meanings(Set.of( + Meaning.builder() + .termGuid("termGuid1") + .relationGuid("relationGuid1") + .displayText("displayText1") + .confidence(100) + .build(), + Meaning.builder() + .termGuid("termGuid2") + .relationGuid("relationGuid2") + .displayText("displayText2") + .confidence(100) + .build())) + .qualifiedName("qualifiedName") + .atlanTag(AtlanTag.of("String0")) + .atlanTag(AtlanTag.builder().typeName("String1").propagate(false).build()) + .customMetadata( + "String0", + CustomMetadataAttributes.builder() + .attribute("String0", 123.456) + .attribute("String1", true) + .build()) + .customMetadata( + "String1", + CustomMetadataAttributes.builder() + // Note: for equivalency this MUST be a Long (not an Integer), as deserialization + // will always produce a Long + .attribute("String0", 789L) + .attribute("String1", "AnotherString") + .build()) + .unstructuredContainerName("String0") + .unstructuredContainerQualifiedName("String0") + .unstructuredParentFolderQualifiedName("String0") + .unstructuredFolderHierarchy(Map.of("key1", "value1")) + .unstructuredFolderHierarchy(Map.of("key2", "value2")) + .catalogDatasetGuid("String0") + .name("String0") + .displayName("String0") + .description("String0") + .assetSourceReadme("String0") + .userDescription("String0") + .assetAiGeneratedDescription("String0") + .assetAiGeneratedDescriptionConfidence(123.456) + .assetAiGeneratedDescriptionReasoning("String0") + .tenantId("String0") + .certificateStatus(CertificateStatus.DEPRECATED) + .certificateStatusMessage("String0") + .certificateUpdatedBy("String0") + .certificateUpdatedAt(123456789L) + .announcementTitle("String0") + .announcementMessage("String0") + .announcementType(AtlanAnnouncementType.INFORMATION) + .announcementUpdatedAt(123456789L) + .announcementUpdatedBy("String0") + .assetAnnouncementExpiredAt(123456789L) + .ownerUser("String0") + .ownerUser("String1") + .ownerGroup("String0") + .ownerGroup("String1") + .adminUser("String0") + .adminUser("String1") + .adminGroup("String0") + .adminGroup("String1") + .viewerUser("String0") + .viewerUser("String1") + .viewerGroup("String0") + .viewerGroup("String1") + .connectorName("String0") + .connectionName("String0") + .connectionQualifiedName("String0") + .hasLineage(true) + .isDiscoverable(true) + .isEditable(true) + .subType("String0") + .viewScore(123.456) + .popularityScore(123.456) + .sourceOwners("String0") + .assetSourceId("String0") + .sourceCreatedBy("String0") + .sourceCreatedAt(123456789L) + .sourceUpdatedAt(123456789L) + .sourceUpdatedBy("String0") + .sourceURL("String0") + .sourceEmbedURL("String0") + .lastSyncWorkflowName("String0") + .lastSyncRunAt(123456789L) + .lastSyncRun("String0") + .adminRole("String0") + .adminRole("String1") + .sourceReadCount(123456789L) + .sourceReadUserCount(123456789L) + .sourceLastReadAt(123456789L) + .lastRowChangedAt(123456789L) + .sourceTotalCost(123.456) + .sourceCostUnit(SourceCostUnitType.CREDITS) + .sourceReadQueryCost(123.456) + .sourceReadRecentUser("String0") + .sourceReadRecentUser("String1") + .sourceReadRecentUserRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadRecentUserRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceReadTopUser("String0") + .sourceReadTopUser("String1") + .sourceReadTopUserRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadTopUserRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceReadPopularQueryRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadPopularQueryRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceReadExpensiveQueryRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadExpensiveQueryRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceReadSlowQueryRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadSlowQueryRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceQueryComputeCost("String0") + .sourceQueryComputeCost("String1") + .sourceQueryComputeCostRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceQueryComputeCostRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .dbtQualifiedName("String0") + .assetDbtWorkflowLastUpdated("String0") + .assetDbtAlias("String0") + .assetDbtMeta("String0") + .assetDbtUniqueId("String0") + .assetDbtAccountName("String0") + .assetDbtProjectName("String0") + .assetDbtPackageName("String0") + .assetDbtJobName("String0") + .assetDbtJobSchedule("String0") + .assetDbtJobStatus("String0") + .assetDbtTestStatus("String0") + .assetDbtJobScheduleCronHumanized("String0") + .assetDbtJobLastRun(123456789L) + .assetDbtJobLastRunUrl("String0") + .assetDbtJobLastRunCreatedAt(123456789L) + .assetDbtJobLastRunUpdatedAt(123456789L) + .assetDbtJobLastRunDequedAt(123456789L) + .assetDbtJobLastRunStartedAt(123456789L) + .assetDbtJobLastRunTotalDuration("String0") + .assetDbtJobLastRunTotalDurationHumanized("String0") + .assetDbtJobLastRunQueuedDuration("String0") + .assetDbtJobLastRunQueuedDurationHumanized("String0") + .assetDbtJobLastRunRunDuration("String0") + .assetDbtJobLastRunRunDurationHumanized("String0") + .assetDbtJobLastRunGitBranch("String0") + .assetDbtJobLastRunGitSha("String0") + .assetDbtJobLastRunStatusMessage("String0") + .assetDbtJobLastRunOwnerThreadId("String0") + .assetDbtJobLastRunExecutedByThreadId("String0") + .assetDbtJobLastRunArtifactsSaved(true) + .assetDbtJobLastRunArtifactS3Path("String0") + .assetDbtJobLastRunHasDocsGenerated(true) + .assetDbtJobLastRunHasSourcesGenerated(true) + .assetDbtJobLastRunNotificationsSent(true) + .assetDbtJobNextRun(123456789L) + .assetDbtJobNextRunHumanized("String0") + .assetDbtEnvironmentName("String0") + .assetDbtEnvironmentDbtVersion("String0") + .assetDbtTag("String0") + .assetDbtTag("String1") + .assetDbtSemanticLayerProxyUrl("String0") + .assetDbtSourceFreshnessCriteria("String0") + .sampleDataUrl("String0") + .assetTag("String0") + .assetTag("String1") + .assetMcIncidentName("String0") + .assetMcIncidentName("String1") + .assetMcIncidentQualifiedName("String0") + .assetMcIncidentQualifiedName("String1") + .assetMcAlertQualifiedName("String0") + .assetMcAlertQualifiedName("String1") + .assetMcMonitorName("String0") + .assetMcMonitorName("String1") + .assetMcMonitorQualifiedName("String0") + .assetMcMonitorQualifiedName("String1") + .assetMcMonitorStatus("String0") + .assetMcMonitorStatus("String1") + .assetMcMonitorType("String0") + .assetMcMonitorType("String1") + .assetMcMonitorScheduleType("String0") + .assetMcMonitorScheduleType("String1") + .assetMcIncidentType("String0") + .assetMcIncidentType("String1") + .assetMcIncidentSubType("String0") + .assetMcIncidentSubType("String1") + .assetMcIncidentSeverity("String0") + .assetMcIncidentSeverity("String1") + .assetMcIncidentPriority("String0") + .assetMcIncidentPriority("String1") + .assetMcIncidentState("String0") + .assetMcIncidentState("String1") + .assetMcIsMonitored(true) + .assetMcLastSyncRunAt(123456789L) + .addStarredBy("String0") + .addStarredBy("String1") + .starredDetail(StarredDetails.builder() + .assetStarredBy("String0") + .assetStarredAt(123456789L) + .build()) + .starredDetail(StarredDetails.builder() + .assetStarredBy("String1") + .assetStarredAt(987654321L) + .build()) + .starredCount(123) + .assetAnomaloDQStatus("String0") + .assetAnomaloCheckCount(123456789L) + .assetAnomaloFailedCheckCount(123456789L) + .assetAnomaloCheckStatuses("String0") + .assetAnomaloLastCheckRunAt(123456789L) + .assetAnomaloAppliedCheckType("String0") + .assetAnomaloAppliedCheckType("String1") + .assetAnomaloFailedCheckType("String0") + .assetAnomaloFailedCheckType("String1") + .assetAnomaloSourceUrl("String0") + .assetSodaDQStatus("String0") + .assetSodaCheckCount(123456789L) + .assetSodaLastSyncRunAt(123456789L) + .assetSodaLastScanAt(123456789L) + .assetSodaCheckStatuses("String0") + .assetSodaSourceURL("String0") + .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") + .assetExternalDQScoreValue(123.456) + .assetExternalDQTestEntity("String0") + .assetExternalDQTestEntity("String1") + .assetExternalDQTestLatestScore(123.456) + .assetExternalDQTestLatestScore(654.321) + .assetExternalDQTestAvgScore(123.456) + .assetExternalDQTestAvgScore(654.321) + .assetExternalDQTestMinScore(123.456) + .assetExternalDQTestMinScore(654.321) + .assetExternalDQMetadataDetail( + "String0", + AssetExternalDQMetadata.builder() + .assetExternalDQSystemName("String0") + .assetExternalDQSourceLogo("String0") + .assetExternalDQSourceURL("String0") + .assetExternalDQLastSyncRunAt(123456789L) + .assetExternalDQTestEntityTypeName("String0") + .assetExternalDQTestEntityName("String0") + .assetExternalDQTestTotalCount(123) + .assetExternalDQTestLastRunSuccessCount(123) + .assetExternalDQTestLastRunFailureCount(123) + .assetExternalDQTestLastRunTotalRulesCount(123456789L) + .assetExternalDQTestLastRunSuccessRulesCount(123456789L) + .assetExternalDQTestLastRunFailureRulesCount(123456789L) + .assetExternalDQOverallScoreValue("String0") + .assetExternalDQOverallScoreType("String0") + .assetExternalDQScoreDimensions(List.of( + AssetExternalDQScoreBreakdownByDimension.builder() + .assetExternalDQScoreDimensionName("String0") + .assetExternalDQScoreDimensionDescription("String0") + .assetExternalDQScoreDimensionScoreValue("String0") + .assetExternalDQScoreDimensionScoreType("String0") + .build(), + AssetExternalDQScoreBreakdownByDimension.builder() + .assetExternalDQScoreDimensionName("String1") + .assetExternalDQScoreDimensionDescription("String1") + .assetExternalDQScoreDimensionScoreValue("String1") + .assetExternalDQScoreDimensionScoreType("String1") + .build())) + .assetExternalDQTests(List.of( + AssetExternalDQTestDetails.builder() + .assetExternalDQTestName("String0") + .assetExternalDQTestId("String0") + .assetExternalDQTestDescription("String0") + .assetExternalDQTestScheduleType("String0") + .assetExternalDQTestLastRunStatus("String0") + .assetExternalDQTestRuns(List.of( + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String0") + .assetExternalDQTestRunStartedAt(123456789L) + .assetExternalDQTestRunEndedAt(123456789L) + .assetExternalDQTestRunStatus("String0") + .assetExternalDQTestRunScoreValue("String0") + .assetExternalDQTestScoreType("String0") + .assetExternalDQTestTotalRulesCount(123456789L) + .assetExternalDQTestPassedRulesCount(123456789L) + .assetExternalDQTestFailedRulesCount(123456789L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String0") + .assetExternalDQTestMetricUpperBound( + "String0") + .assetExternalDQTestMetricLowerBound( + "String0") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build(), + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String1") + .assetExternalDQTestRunStartedAt(987654321L) + .assetExternalDQTestRunEndedAt(987654321L) + .assetExternalDQTestRunStatus("String1") + .assetExternalDQTestRunScoreValue("String1") + .assetExternalDQTestScoreType("String1") + .assetExternalDQTestTotalRulesCount(987654321L) + .assetExternalDQTestPassedRulesCount(987654321L) + .assetExternalDQTestFailedRulesCount(987654321L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String1") + .assetExternalDQTestMetricUpperBound( + "String1") + .assetExternalDQTestMetricLowerBound( + "String1") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build())) + .build(), + AssetExternalDQTestDetails.builder() + .assetExternalDQTestName("String1") + .assetExternalDQTestId("String1") + .assetExternalDQTestDescription("String1") + .assetExternalDQTestScheduleType("String1") + .assetExternalDQTestLastRunStatus("String1") + .assetExternalDQTestRuns(List.of( + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String0") + .assetExternalDQTestRunStartedAt(123456789L) + .assetExternalDQTestRunEndedAt(123456789L) + .assetExternalDQTestRunStatus("String0") + .assetExternalDQTestRunScoreValue("String0") + .assetExternalDQTestScoreType("String0") + .assetExternalDQTestTotalRulesCount(123456789L) + .assetExternalDQTestPassedRulesCount(123456789L) + .assetExternalDQTestFailedRulesCount(123456789L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String0") + .assetExternalDQTestMetricUpperBound( + "String0") + .assetExternalDQTestMetricLowerBound( + "String0") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build(), + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String1") + .assetExternalDQTestRunStartedAt(987654321L) + .assetExternalDQTestRunEndedAt(987654321L) + .assetExternalDQTestRunStatus("String1") + .assetExternalDQTestRunScoreValue("String1") + .assetExternalDQTestScoreType("String1") + .assetExternalDQTestTotalRulesCount(987654321L) + .assetExternalDQTestPassedRulesCount(987654321L) + .assetExternalDQTestFailedRulesCount(987654321L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String1") + .assetExternalDQTestMetricUpperBound( + "String1") + .assetExternalDQTestMetricLowerBound( + "String1") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build())) + .build())) + .assetExternalDQTestStats(AssetExternalDQTestStats.builder() + .assetExternalDQTestLastAssessedAt(123456789L) + .assetExternalDQTestStatsByCategory(Map.of( + "String0", + AssetExternalDQTestStatsByCategory.builder() + .assetExternalDQTestsByStatus(Map.of( + "String0", + AssetExternalDQTestsByStatus.builder() + .assetExternalDQTestCountForStatus(123) + .build())) + .build())) + .build()) + .build()) + .assetExternalDQMetadataDetail( + "String1", + AssetExternalDQMetadata.builder() + .assetExternalDQSystemName("String1") + .assetExternalDQSourceLogo("String1") + .assetExternalDQSourceURL("String1") + .assetExternalDQLastSyncRunAt(987654321L) + .assetExternalDQTestEntityTypeName("String1") + .assetExternalDQTestEntityName("String1") + .assetExternalDQTestTotalCount(456) + .assetExternalDQTestLastRunSuccessCount(456) + .assetExternalDQTestLastRunFailureCount(456) + .assetExternalDQTestLastRunTotalRulesCount(987654321L) + .assetExternalDQTestLastRunSuccessRulesCount(987654321L) + .assetExternalDQTestLastRunFailureRulesCount(987654321L) + .assetExternalDQOverallScoreValue("String1") + .assetExternalDQOverallScoreType("String1") + .assetExternalDQScoreDimensions(List.of( + AssetExternalDQScoreBreakdownByDimension.builder() + .assetExternalDQScoreDimensionName("String0") + .assetExternalDQScoreDimensionDescription("String0") + .assetExternalDQScoreDimensionScoreValue("String0") + .assetExternalDQScoreDimensionScoreType("String0") + .build(), + AssetExternalDQScoreBreakdownByDimension.builder() + .assetExternalDQScoreDimensionName("String1") + .assetExternalDQScoreDimensionDescription("String1") + .assetExternalDQScoreDimensionScoreValue("String1") + .assetExternalDQScoreDimensionScoreType("String1") + .build())) + .assetExternalDQTests(List.of( + AssetExternalDQTestDetails.builder() + .assetExternalDQTestName("String0") + .assetExternalDQTestId("String0") + .assetExternalDQTestDescription("String0") + .assetExternalDQTestScheduleType("String0") + .assetExternalDQTestLastRunStatus("String0") + .assetExternalDQTestRuns(List.of( + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String0") + .assetExternalDQTestRunStartedAt(123456789L) + .assetExternalDQTestRunEndedAt(123456789L) + .assetExternalDQTestRunStatus("String0") + .assetExternalDQTestRunScoreValue("String0") + .assetExternalDQTestScoreType("String0") + .assetExternalDQTestTotalRulesCount(123456789L) + .assetExternalDQTestPassedRulesCount(123456789L) + .assetExternalDQTestFailedRulesCount(123456789L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String0") + .assetExternalDQTestMetricUpperBound( + "String0") + .assetExternalDQTestMetricLowerBound( + "String0") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build(), + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String1") + .assetExternalDQTestRunStartedAt(987654321L) + .assetExternalDQTestRunEndedAt(987654321L) + .assetExternalDQTestRunStatus("String1") + .assetExternalDQTestRunScoreValue("String1") + .assetExternalDQTestScoreType("String1") + .assetExternalDQTestTotalRulesCount(987654321L) + .assetExternalDQTestPassedRulesCount(987654321L) + .assetExternalDQTestFailedRulesCount(987654321L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String1") + .assetExternalDQTestMetricUpperBound( + "String1") + .assetExternalDQTestMetricLowerBound( + "String1") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build())) + .build(), + AssetExternalDQTestDetails.builder() + .assetExternalDQTestName("String1") + .assetExternalDQTestId("String1") + .assetExternalDQTestDescription("String1") + .assetExternalDQTestScheduleType("String1") + .assetExternalDQTestLastRunStatus("String1") + .assetExternalDQTestRuns(List.of( + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String0") + .assetExternalDQTestRunStartedAt(123456789L) + .assetExternalDQTestRunEndedAt(123456789L) + .assetExternalDQTestRunStatus("String0") + .assetExternalDQTestRunScoreValue("String0") + .assetExternalDQTestScoreType("String0") + .assetExternalDQTestTotalRulesCount(123456789L) + .assetExternalDQTestPassedRulesCount(123456789L) + .assetExternalDQTestFailedRulesCount(123456789L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String0") + .assetExternalDQTestMetricUpperBound( + "String0") + .assetExternalDQTestMetricLowerBound( + "String0") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build(), + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String1") + .assetExternalDQTestRunStartedAt(987654321L) + .assetExternalDQTestRunEndedAt(987654321L) + .assetExternalDQTestRunStatus("String1") + .assetExternalDQTestRunScoreValue("String1") + .assetExternalDQTestScoreType("String1") + .assetExternalDQTestTotalRulesCount(987654321L) + .assetExternalDQTestPassedRulesCount(987654321L) + .assetExternalDQTestFailedRulesCount(987654321L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String1") + .assetExternalDQTestMetricUpperBound( + "String1") + .assetExternalDQTestMetricLowerBound( + "String1") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build())) + .build())) + .assetExternalDQTestStats(AssetExternalDQTestStats.builder() + .assetExternalDQTestLastAssessedAt(987654321L) + .assetExternalDQTestStatsByCategory(Map.of( + "String1", + AssetExternalDQTestStatsByCategory.builder() + .assetExternalDQTestsByStatus(Map.of( + "String1", + AssetExternalDQTestsByStatus.builder() + .assetExternalDQTestCountForStatus(456) + .build())) + .build())) + .build()) + .build()) + .isPartial(true) + .isAIGenerated(true) + .assetCoverImage("String0") + .assetThemeHex("String0") + .lexicographicalSortOrder("String0") + .hasContract(true) + .assetRedirectGUID("String0") + .assetRedirectGUID("String1") + .assetPolicyGUID("String0") + .assetPolicyGUID("String1") + .assetPoliciesCount(123456789L) + .domainGUID("String0") + .domainGUID("String1") + .nonCompliantAssetPolicyGUID("String0") + .nonCompliantAssetPolicyGUID("String1") + .productGUID("String0") + .productGUID("String1") + .outputProductGUID("String0") + .outputProductGUID("String1") + .applicationQualifiedName("String0") + .applicationFieldQualifiedName("String0") + .assetUserDefinedType("String0") + .assetInternalPopularityScore(123.456) + .assetDQScheduleType(DataQualityScheduleType.ON_DATA_CHANGE) + .assetDQScheduleCrontab("String0") + .assetDQScheduleTimeZone("String0") + .assetDQScheduleSourceSyncStatus(DataQualitySourceSyncStatus.SUCCESSFUL) + .assetDQScheduleSourceSyncedAt(123456789L) + .assetDQScheduleSourceSyncErrorMessage("String0") + .assetDQScheduleSourceSyncErrorCode("String0") + .assetDQScheduleSourceSyncRawError("String0") + .assetDQRuleAttachedDimension(DataQualityDimension.COMPLETENESS) + .assetDQRuleAttachedDimension(DataQualityDimension.TIMELINESS) + .assetDQRuleFailedDimension(DataQualityDimension.COMPLETENESS) + .assetDQRuleFailedDimension(DataQualityDimension.TIMELINESS) + .assetDQRulePassedDimension(DataQualityDimension.COMPLETENESS) + .assetDQRulePassedDimension(DataQualityDimension.TIMELINESS) + .assetDQRuleAttachedRuleType("String0") + .assetDQRuleAttachedRuleType("String1") + .assetDQRuleFailedRuleType("String0") + .assetDQRuleFailedRuleType("String1") + .assetDQRulePassedRuleType("String0") + .assetDQRulePassedRuleType("String1") + .assetDQRuleResultTag("String0") + .assetDQRuleResultTag("String1") + .assetDQRuleLastRunAt(123456789L) + .assetDQManualRunStatus(AssetDQRunStatus.SUCCESSFUL) + .assetDQRuleTotalCount(123456789L) + .assetDQRuleFailedCount(123456789L) + .assetDQRulePassedCount(123456789L) + .assetDQResult(DataQualityResult.PASS) + .assetDQFreshnessValue(123456789L) + .assetDQFreshnessExpectation(123456789L) + .assetDQRowScopeFilterColumnQualifiedName("String0") + .assetSpaceQualifiedName("String0") + .assetSpaceName("String0") + .assetImmutaRequestUrl("String0") + .assetImmutaRequestType("String0") + .assetGCPDataplexMetadataDetails(AssetGCPDataplexMetadata.builder() + .assetGCPDataplexLastSyncRunAt(123456789L) + .assetGCPDataplexEntryName("String0") + .assetGCPDataplexAspectDetails(Map.of( + "String0", + AssetGCPDataplexAspectMetadata.builder() + .assetGCPDataplexAspectFullName("String0") + .assetGCPDataplexAspectDisplayName("String0") + .assetGCPDataplexAspectType("String0") + .assetGCPDataplexAspectTypeLabels(Map.of("String0", "String0")) + .assetGCPDataplexAspectCreatedAt(123456789L) + .assetGCPDataplexAspectUpdatedAt(123456789L) + .assetGCPDataplexAspectFields(Map.of("String0", "String0")) + .build())) + .build()) + .addAssetGCPDataplexAspect("String0") + .addAssetGCPDataplexAspect("String1") + .addAssetGCPDataplexAspectField("String0") + .addAssetGCPDataplexAspectField("String1") + .assetSmusMetadataFormName("String0") + .assetSmusMetadataFormName("String1") + .assetSmusMetadataFormKeyValueDetail("String0") + .assetSmusMetadataFormKeyValueDetail("String1") + .assetSmusMetadataFormDetail(AssetSmusMetadataFormDetails.builder() + .assetMetadataFormName("String0") + .assetMetadataFormDescription("String0") + .assetMetadataFormDomainId("String0") + .assetMetadataFormProjectId("String0") + .assetMetadataFormStatus(AssetSmusMetadataFormStatus.ENABLED) + .assetMetadataFormRevision("String0") + .assetMetadataFormFields(List.of(Map.of("key1", "value1"), Map.of("key2", "value2"))) + .build()) + .assetSmusMetadataFormDetail(AssetSmusMetadataFormDetails.builder() + .assetMetadataFormName("String1") + .assetMetadataFormDescription("String1") + .assetMetadataFormDomainId("String1") + .assetMetadataFormProjectId("String1") + .assetMetadataFormStatus(AssetSmusMetadataFormStatus.DISABLED) + .assetMetadataFormRevision("String1") + .assetMetadataFormFields(List.of(Map.of("key1", "value1"), Map.of("key2", "value2"))) + .build()) + .addAssetAiAlias("String0") + .addAssetAiAlias("String1") + .assetHasAiReadme(true) + .unstructuredObjectCount(123456789L) + .unstructuredFolderCount(123456789L) + .unstructuredFolder(UnstructuredFolder.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .unstructuredFolder( + UnstructuredFolder.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .unstructuredObject(UnstructuredObject.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .unstructuredObject( + UnstructuredObject.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .assignedTerm(GlossaryTerm.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .assignedTerm(GlossaryTerm.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .anomaloCheck(AnomaloCheck.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .anomaloCheck(AnomaloCheck.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .application(Application.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .applicationField(ApplicationField.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dataContractLatest(DataContract.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dataContractLatestCertified(DataContract.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dqBaseDatasetRule(DataQualityRule.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dqBaseDatasetRule(DataQualityRule.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .dqReferenceDatasetRule(DataQualityRule.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dqReferenceDatasetRule( + DataQualityRule.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .file(File.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .file(File.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .inputPortDataProduct(DataProduct.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .inputPortDataProduct(DataProduct.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .link(Link.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .link(Link.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .mcIncident(MCIncident.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .mcIncident(MCIncident.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .mcMonitor(MCMonitor.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .mcMonitor(MCMonitor.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .metric(Metric.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .metric(Metric.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .outputPortDataProduct(DataProduct.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .outputPortDataProduct(DataProduct.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .readme(Readme.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .schemaRegistrySubject(SchemaRegistrySubject.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .schemaRegistrySubject( + SchemaRegistrySubject.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .sodaCheck(SodaCheck.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .sodaCheck(SodaCheck.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .userDefRelationshipFrom(IndistinctAsset.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .userDefRelationshipFrom( + IndistinctAsset.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .userDefRelationshipTo(IndistinctAsset.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .userDefRelationshipTo( + IndistinctAsset.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .build(); + + @BeforeClass + void init() throws InterruptedException { + MockAtlanTenant.initializeClient(); + } + + @Test + void serdeCycleUnstructuredContainer() throws IOException { + assertNotNull(full, "Unable to build sample instance of UnstructuredContainer,"); + final int hash = full.hashCode(); + // Builder equivalency + assertEquals( + full.toBuilder().build(), + full, + "Unable to converting UnstructuredContainer via builder back to its original state,"); + // Serialization + final String serialized = full.toJson(MockAtlanTenant.client); + assertNotNull(serialized, "Unable to serialize sample instance of UnstructuredContainer,"); + assertEquals(full.hashCode(), hash, "Serialization mutated the original value,"); + // Deserialization + final UnstructuredContainer frodo = MockAtlanTenant.client.readValue(serialized, UnstructuredContainer.class); + assertNotNull(frodo, "Unable to reverse-read serialized value back into an instance of UnstructuredContainer,"); + // Serialized equivalency + String backAgain = frodo.toJson(MockAtlanTenant.client); + assertEquals(backAgain, serialized, "Serialization is not equivalent after serde loop,"); + // Deserialized equivalency + assertEquals(frodo, full, "Deserialization is not equivalent after serde loop,"); + } +} diff --git a/sdk/src/test/java/com/atlan/model/assets/UnstructuredFolderTest.java b/sdk/src/test/java/com/atlan/model/assets/UnstructuredFolderTest.java new file mode 100644 index 0000000000..460fef04be --- /dev/null +++ b/sdk/src/test/java/com/atlan/model/assets/UnstructuredFolderTest.java @@ -0,0 +1,1225 @@ +/* SPDX-License-Identifier: Apache-2.0 + Copyright 2022 Atlan Pte. Ltd. */ +package com.atlan.model.assets; + +import static org.testng.Assert.*; + +import com.atlan.mock.MockAtlanTenant; +import com.atlan.model.core.AtlanTag; +import com.atlan.model.core.CustomMetadataAttributes; +import com.atlan.model.enums.*; +import com.atlan.model.structs.*; +import java.io.IOException; +import java.util.*; +import javax.annotation.processing.Generated; +import org.testng.annotations.BeforeClass; +import org.testng.annotations.Test; + +@Generated(value = "com.atlan.generators.ModelGeneratorV2") +@SuppressWarnings("deprecation") +public class UnstructuredFolderTest { + + private final UnstructuredFolder full = UnstructuredFolder._internal() + .guid("guid") + .displayText("displayText") + .status(AtlanStatus.ACTIVE) + .createdBy("createdBy") + .updatedBy("updatedBy") + .createTime(123456789L) + .updateTime(123456789L) + .isIncomplete(false) + .deleteHandler("SOFT") + .meaningNames(Set.of("meaningName1", "meaningName2")) + .meanings(Set.of( + Meaning.builder() + .termGuid("termGuid1") + .relationGuid("relationGuid1") + .displayText("displayText1") + .confidence(100) + .build(), + Meaning.builder() + .termGuid("termGuid2") + .relationGuid("relationGuid2") + .displayText("displayText2") + .confidence(100) + .build())) + .qualifiedName("qualifiedName") + .atlanTag(AtlanTag.of("String0")) + .atlanTag(AtlanTag.builder().typeName("String1").propagate(false).build()) + .customMetadata( + "String0", + CustomMetadataAttributes.builder() + .attribute("String0", 123.456) + .attribute("String1", true) + .build()) + .customMetadata( + "String1", + CustomMetadataAttributes.builder() + // Note: for equivalency this MUST be a Long (not an Integer), as deserialization + // will always produce a Long + .attribute("String0", 789L) + .attribute("String1", "AnotherString") + .build()) + .unstructuredContainerName("String0") + .unstructuredContainerQualifiedName("String0") + .unstructuredParentFolderQualifiedName("String0") + .unstructuredFolderHierarchy(Map.of("key1", "value1")) + .unstructuredFolderHierarchy(Map.of("key2", "value2")) + .catalogDatasetGuid("String0") + .name("String0") + .displayName("String0") + .description("String0") + .assetSourceReadme("String0") + .userDescription("String0") + .assetAiGeneratedDescription("String0") + .assetAiGeneratedDescriptionConfidence(123.456) + .assetAiGeneratedDescriptionReasoning("String0") + .tenantId("String0") + .certificateStatus(CertificateStatus.DEPRECATED) + .certificateStatusMessage("String0") + .certificateUpdatedBy("String0") + .certificateUpdatedAt(123456789L) + .announcementTitle("String0") + .announcementMessage("String0") + .announcementType(AtlanAnnouncementType.INFORMATION) + .announcementUpdatedAt(123456789L) + .announcementUpdatedBy("String0") + .assetAnnouncementExpiredAt(123456789L) + .ownerUser("String0") + .ownerUser("String1") + .ownerGroup("String0") + .ownerGroup("String1") + .adminUser("String0") + .adminUser("String1") + .adminGroup("String0") + .adminGroup("String1") + .viewerUser("String0") + .viewerUser("String1") + .viewerGroup("String0") + .viewerGroup("String1") + .connectorName("String0") + .connectionName("String0") + .connectionQualifiedName("String0") + .hasLineage(true) + .isDiscoverable(true) + .isEditable(true) + .subType("String0") + .viewScore(123.456) + .popularityScore(123.456) + .sourceOwners("String0") + .assetSourceId("String0") + .sourceCreatedBy("String0") + .sourceCreatedAt(123456789L) + .sourceUpdatedAt(123456789L) + .sourceUpdatedBy("String0") + .sourceURL("String0") + .sourceEmbedURL("String0") + .lastSyncWorkflowName("String0") + .lastSyncRunAt(123456789L) + .lastSyncRun("String0") + .adminRole("String0") + .adminRole("String1") + .sourceReadCount(123456789L) + .sourceReadUserCount(123456789L) + .sourceLastReadAt(123456789L) + .lastRowChangedAt(123456789L) + .sourceTotalCost(123.456) + .sourceCostUnit(SourceCostUnitType.CREDITS) + .sourceReadQueryCost(123.456) + .sourceReadRecentUser("String0") + .sourceReadRecentUser("String1") + .sourceReadRecentUserRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadRecentUserRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceReadTopUser("String0") + .sourceReadTopUser("String1") + .sourceReadTopUserRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadTopUserRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceReadPopularQueryRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadPopularQueryRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceReadExpensiveQueryRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadExpensiveQueryRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceReadSlowQueryRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadSlowQueryRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceQueryComputeCost("String0") + .sourceQueryComputeCost("String1") + .sourceQueryComputeCostRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceQueryComputeCostRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .dbtQualifiedName("String0") + .assetDbtWorkflowLastUpdated("String0") + .assetDbtAlias("String0") + .assetDbtMeta("String0") + .assetDbtUniqueId("String0") + .assetDbtAccountName("String0") + .assetDbtProjectName("String0") + .assetDbtPackageName("String0") + .assetDbtJobName("String0") + .assetDbtJobSchedule("String0") + .assetDbtJobStatus("String0") + .assetDbtTestStatus("String0") + .assetDbtJobScheduleCronHumanized("String0") + .assetDbtJobLastRun(123456789L) + .assetDbtJobLastRunUrl("String0") + .assetDbtJobLastRunCreatedAt(123456789L) + .assetDbtJobLastRunUpdatedAt(123456789L) + .assetDbtJobLastRunDequedAt(123456789L) + .assetDbtJobLastRunStartedAt(123456789L) + .assetDbtJobLastRunTotalDuration("String0") + .assetDbtJobLastRunTotalDurationHumanized("String0") + .assetDbtJobLastRunQueuedDuration("String0") + .assetDbtJobLastRunQueuedDurationHumanized("String0") + .assetDbtJobLastRunRunDuration("String0") + .assetDbtJobLastRunRunDurationHumanized("String0") + .assetDbtJobLastRunGitBranch("String0") + .assetDbtJobLastRunGitSha("String0") + .assetDbtJobLastRunStatusMessage("String0") + .assetDbtJobLastRunOwnerThreadId("String0") + .assetDbtJobLastRunExecutedByThreadId("String0") + .assetDbtJobLastRunArtifactsSaved(true) + .assetDbtJobLastRunArtifactS3Path("String0") + .assetDbtJobLastRunHasDocsGenerated(true) + .assetDbtJobLastRunHasSourcesGenerated(true) + .assetDbtJobLastRunNotificationsSent(true) + .assetDbtJobNextRun(123456789L) + .assetDbtJobNextRunHumanized("String0") + .assetDbtEnvironmentName("String0") + .assetDbtEnvironmentDbtVersion("String0") + .assetDbtTag("String0") + .assetDbtTag("String1") + .assetDbtSemanticLayerProxyUrl("String0") + .assetDbtSourceFreshnessCriteria("String0") + .sampleDataUrl("String0") + .assetTag("String0") + .assetTag("String1") + .assetMcIncidentName("String0") + .assetMcIncidentName("String1") + .assetMcIncidentQualifiedName("String0") + .assetMcIncidentQualifiedName("String1") + .assetMcAlertQualifiedName("String0") + .assetMcAlertQualifiedName("String1") + .assetMcMonitorName("String0") + .assetMcMonitorName("String1") + .assetMcMonitorQualifiedName("String0") + .assetMcMonitorQualifiedName("String1") + .assetMcMonitorStatus("String0") + .assetMcMonitorStatus("String1") + .assetMcMonitorType("String0") + .assetMcMonitorType("String1") + .assetMcMonitorScheduleType("String0") + .assetMcMonitorScheduleType("String1") + .assetMcIncidentType("String0") + .assetMcIncidentType("String1") + .assetMcIncidentSubType("String0") + .assetMcIncidentSubType("String1") + .assetMcIncidentSeverity("String0") + .assetMcIncidentSeverity("String1") + .assetMcIncidentPriority("String0") + .assetMcIncidentPriority("String1") + .assetMcIncidentState("String0") + .assetMcIncidentState("String1") + .assetMcIsMonitored(true) + .assetMcLastSyncRunAt(123456789L) + .addStarredBy("String0") + .addStarredBy("String1") + .starredDetail(StarredDetails.builder() + .assetStarredBy("String0") + .assetStarredAt(123456789L) + .build()) + .starredDetail(StarredDetails.builder() + .assetStarredBy("String1") + .assetStarredAt(987654321L) + .build()) + .starredCount(123) + .assetAnomaloDQStatus("String0") + .assetAnomaloCheckCount(123456789L) + .assetAnomaloFailedCheckCount(123456789L) + .assetAnomaloCheckStatuses("String0") + .assetAnomaloLastCheckRunAt(123456789L) + .assetAnomaloAppliedCheckType("String0") + .assetAnomaloAppliedCheckType("String1") + .assetAnomaloFailedCheckType("String0") + .assetAnomaloFailedCheckType("String1") + .assetAnomaloSourceUrl("String0") + .assetSodaDQStatus("String0") + .assetSodaCheckCount(123456789L) + .assetSodaLastSyncRunAt(123456789L) + .assetSodaLastScanAt(123456789L) + .assetSodaCheckStatuses("String0") + .assetSodaSourceURL("String0") + .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") + .assetExternalDQScoreValue(123.456) + .assetExternalDQTestEntity("String0") + .assetExternalDQTestEntity("String1") + .assetExternalDQTestLatestScore(123.456) + .assetExternalDQTestLatestScore(654.321) + .assetExternalDQTestAvgScore(123.456) + .assetExternalDQTestAvgScore(654.321) + .assetExternalDQTestMinScore(123.456) + .assetExternalDQTestMinScore(654.321) + .assetExternalDQMetadataDetail( + "String0", + AssetExternalDQMetadata.builder() + .assetExternalDQSystemName("String0") + .assetExternalDQSourceLogo("String0") + .assetExternalDQSourceURL("String0") + .assetExternalDQLastSyncRunAt(123456789L) + .assetExternalDQTestEntityTypeName("String0") + .assetExternalDQTestEntityName("String0") + .assetExternalDQTestTotalCount(123) + .assetExternalDQTestLastRunSuccessCount(123) + .assetExternalDQTestLastRunFailureCount(123) + .assetExternalDQTestLastRunTotalRulesCount(123456789L) + .assetExternalDQTestLastRunSuccessRulesCount(123456789L) + .assetExternalDQTestLastRunFailureRulesCount(123456789L) + .assetExternalDQOverallScoreValue("String0") + .assetExternalDQOverallScoreType("String0") + .assetExternalDQScoreDimensions(List.of( + AssetExternalDQScoreBreakdownByDimension.builder() + .assetExternalDQScoreDimensionName("String0") + .assetExternalDQScoreDimensionDescription("String0") + .assetExternalDQScoreDimensionScoreValue("String0") + .assetExternalDQScoreDimensionScoreType("String0") + .build(), + AssetExternalDQScoreBreakdownByDimension.builder() + .assetExternalDQScoreDimensionName("String1") + .assetExternalDQScoreDimensionDescription("String1") + .assetExternalDQScoreDimensionScoreValue("String1") + .assetExternalDQScoreDimensionScoreType("String1") + .build())) + .assetExternalDQTests(List.of( + AssetExternalDQTestDetails.builder() + .assetExternalDQTestName("String0") + .assetExternalDQTestId("String0") + .assetExternalDQTestDescription("String0") + .assetExternalDQTestScheduleType("String0") + .assetExternalDQTestLastRunStatus("String0") + .assetExternalDQTestRuns(List.of( + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String0") + .assetExternalDQTestRunStartedAt(123456789L) + .assetExternalDQTestRunEndedAt(123456789L) + .assetExternalDQTestRunStatus("String0") + .assetExternalDQTestRunScoreValue("String0") + .assetExternalDQTestScoreType("String0") + .assetExternalDQTestTotalRulesCount(123456789L) + .assetExternalDQTestPassedRulesCount(123456789L) + .assetExternalDQTestFailedRulesCount(123456789L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String0") + .assetExternalDQTestMetricUpperBound( + "String0") + .assetExternalDQTestMetricLowerBound( + "String0") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build(), + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String1") + .assetExternalDQTestRunStartedAt(987654321L) + .assetExternalDQTestRunEndedAt(987654321L) + .assetExternalDQTestRunStatus("String1") + .assetExternalDQTestRunScoreValue("String1") + .assetExternalDQTestScoreType("String1") + .assetExternalDQTestTotalRulesCount(987654321L) + .assetExternalDQTestPassedRulesCount(987654321L) + .assetExternalDQTestFailedRulesCount(987654321L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String1") + .assetExternalDQTestMetricUpperBound( + "String1") + .assetExternalDQTestMetricLowerBound( + "String1") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build())) + .build(), + AssetExternalDQTestDetails.builder() + .assetExternalDQTestName("String1") + .assetExternalDQTestId("String1") + .assetExternalDQTestDescription("String1") + .assetExternalDQTestScheduleType("String1") + .assetExternalDQTestLastRunStatus("String1") + .assetExternalDQTestRuns(List.of( + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String0") + .assetExternalDQTestRunStartedAt(123456789L) + .assetExternalDQTestRunEndedAt(123456789L) + .assetExternalDQTestRunStatus("String0") + .assetExternalDQTestRunScoreValue("String0") + .assetExternalDQTestScoreType("String0") + .assetExternalDQTestTotalRulesCount(123456789L) + .assetExternalDQTestPassedRulesCount(123456789L) + .assetExternalDQTestFailedRulesCount(123456789L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String0") + .assetExternalDQTestMetricUpperBound( + "String0") + .assetExternalDQTestMetricLowerBound( + "String0") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build(), + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String1") + .assetExternalDQTestRunStartedAt(987654321L) + .assetExternalDQTestRunEndedAt(987654321L) + .assetExternalDQTestRunStatus("String1") + .assetExternalDQTestRunScoreValue("String1") + .assetExternalDQTestScoreType("String1") + .assetExternalDQTestTotalRulesCount(987654321L) + .assetExternalDQTestPassedRulesCount(987654321L) + .assetExternalDQTestFailedRulesCount(987654321L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String1") + .assetExternalDQTestMetricUpperBound( + "String1") + .assetExternalDQTestMetricLowerBound( + "String1") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build())) + .build())) + .assetExternalDQTestStats(AssetExternalDQTestStats.builder() + .assetExternalDQTestLastAssessedAt(123456789L) + .assetExternalDQTestStatsByCategory(Map.of( + "String0", + AssetExternalDQTestStatsByCategory.builder() + .assetExternalDQTestsByStatus(Map.of( + "String0", + AssetExternalDQTestsByStatus.builder() + .assetExternalDQTestCountForStatus(123) + .build())) + .build())) + .build()) + .build()) + .assetExternalDQMetadataDetail( + "String1", + AssetExternalDQMetadata.builder() + .assetExternalDQSystemName("String1") + .assetExternalDQSourceLogo("String1") + .assetExternalDQSourceURL("String1") + .assetExternalDQLastSyncRunAt(987654321L) + .assetExternalDQTestEntityTypeName("String1") + .assetExternalDQTestEntityName("String1") + .assetExternalDQTestTotalCount(456) + .assetExternalDQTestLastRunSuccessCount(456) + .assetExternalDQTestLastRunFailureCount(456) + .assetExternalDQTestLastRunTotalRulesCount(987654321L) + .assetExternalDQTestLastRunSuccessRulesCount(987654321L) + .assetExternalDQTestLastRunFailureRulesCount(987654321L) + .assetExternalDQOverallScoreValue("String1") + .assetExternalDQOverallScoreType("String1") + .assetExternalDQScoreDimensions(List.of( + AssetExternalDQScoreBreakdownByDimension.builder() + .assetExternalDQScoreDimensionName("String0") + .assetExternalDQScoreDimensionDescription("String0") + .assetExternalDQScoreDimensionScoreValue("String0") + .assetExternalDQScoreDimensionScoreType("String0") + .build(), + AssetExternalDQScoreBreakdownByDimension.builder() + .assetExternalDQScoreDimensionName("String1") + .assetExternalDQScoreDimensionDescription("String1") + .assetExternalDQScoreDimensionScoreValue("String1") + .assetExternalDQScoreDimensionScoreType("String1") + .build())) + .assetExternalDQTests(List.of( + AssetExternalDQTestDetails.builder() + .assetExternalDQTestName("String0") + .assetExternalDQTestId("String0") + .assetExternalDQTestDescription("String0") + .assetExternalDQTestScheduleType("String0") + .assetExternalDQTestLastRunStatus("String0") + .assetExternalDQTestRuns(List.of( + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String0") + .assetExternalDQTestRunStartedAt(123456789L) + .assetExternalDQTestRunEndedAt(123456789L) + .assetExternalDQTestRunStatus("String0") + .assetExternalDQTestRunScoreValue("String0") + .assetExternalDQTestScoreType("String0") + .assetExternalDQTestTotalRulesCount(123456789L) + .assetExternalDQTestPassedRulesCount(123456789L) + .assetExternalDQTestFailedRulesCount(123456789L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String0") + .assetExternalDQTestMetricUpperBound( + "String0") + .assetExternalDQTestMetricLowerBound( + "String0") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build(), + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String1") + .assetExternalDQTestRunStartedAt(987654321L) + .assetExternalDQTestRunEndedAt(987654321L) + .assetExternalDQTestRunStatus("String1") + .assetExternalDQTestRunScoreValue("String1") + .assetExternalDQTestScoreType("String1") + .assetExternalDQTestTotalRulesCount(987654321L) + .assetExternalDQTestPassedRulesCount(987654321L) + .assetExternalDQTestFailedRulesCount(987654321L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String1") + .assetExternalDQTestMetricUpperBound( + "String1") + .assetExternalDQTestMetricLowerBound( + "String1") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build())) + .build(), + AssetExternalDQTestDetails.builder() + .assetExternalDQTestName("String1") + .assetExternalDQTestId("String1") + .assetExternalDQTestDescription("String1") + .assetExternalDQTestScheduleType("String1") + .assetExternalDQTestLastRunStatus("String1") + .assetExternalDQTestRuns(List.of( + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String0") + .assetExternalDQTestRunStartedAt(123456789L) + .assetExternalDQTestRunEndedAt(123456789L) + .assetExternalDQTestRunStatus("String0") + .assetExternalDQTestRunScoreValue("String0") + .assetExternalDQTestScoreType("String0") + .assetExternalDQTestTotalRulesCount(123456789L) + .assetExternalDQTestPassedRulesCount(123456789L) + .assetExternalDQTestFailedRulesCount(123456789L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String0") + .assetExternalDQTestMetricUpperBound( + "String0") + .assetExternalDQTestMetricLowerBound( + "String0") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build(), + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String1") + .assetExternalDQTestRunStartedAt(987654321L) + .assetExternalDQTestRunEndedAt(987654321L) + .assetExternalDQTestRunStatus("String1") + .assetExternalDQTestRunScoreValue("String1") + .assetExternalDQTestScoreType("String1") + .assetExternalDQTestTotalRulesCount(987654321L) + .assetExternalDQTestPassedRulesCount(987654321L) + .assetExternalDQTestFailedRulesCount(987654321L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String1") + .assetExternalDQTestMetricUpperBound( + "String1") + .assetExternalDQTestMetricLowerBound( + "String1") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build())) + .build())) + .assetExternalDQTestStats(AssetExternalDQTestStats.builder() + .assetExternalDQTestLastAssessedAt(987654321L) + .assetExternalDQTestStatsByCategory(Map.of( + "String1", + AssetExternalDQTestStatsByCategory.builder() + .assetExternalDQTestsByStatus(Map.of( + "String1", + AssetExternalDQTestsByStatus.builder() + .assetExternalDQTestCountForStatus(456) + .build())) + .build())) + .build()) + .build()) + .isPartial(true) + .isAIGenerated(true) + .assetCoverImage("String0") + .assetThemeHex("String0") + .lexicographicalSortOrder("String0") + .hasContract(true) + .assetRedirectGUID("String0") + .assetRedirectGUID("String1") + .assetPolicyGUID("String0") + .assetPolicyGUID("String1") + .assetPoliciesCount(123456789L) + .domainGUID("String0") + .domainGUID("String1") + .nonCompliantAssetPolicyGUID("String0") + .nonCompliantAssetPolicyGUID("String1") + .productGUID("String0") + .productGUID("String1") + .outputProductGUID("String0") + .outputProductGUID("String1") + .applicationQualifiedName("String0") + .applicationFieldQualifiedName("String0") + .assetUserDefinedType("String0") + .assetInternalPopularityScore(123.456) + .assetDQScheduleType(DataQualityScheduleType.ON_DATA_CHANGE) + .assetDQScheduleCrontab("String0") + .assetDQScheduleTimeZone("String0") + .assetDQScheduleSourceSyncStatus(DataQualitySourceSyncStatus.SUCCESSFUL) + .assetDQScheduleSourceSyncedAt(123456789L) + .assetDQScheduleSourceSyncErrorMessage("String0") + .assetDQScheduleSourceSyncErrorCode("String0") + .assetDQScheduleSourceSyncRawError("String0") + .assetDQRuleAttachedDimension(DataQualityDimension.COMPLETENESS) + .assetDQRuleAttachedDimension(DataQualityDimension.TIMELINESS) + .assetDQRuleFailedDimension(DataQualityDimension.COMPLETENESS) + .assetDQRuleFailedDimension(DataQualityDimension.TIMELINESS) + .assetDQRulePassedDimension(DataQualityDimension.COMPLETENESS) + .assetDQRulePassedDimension(DataQualityDimension.TIMELINESS) + .assetDQRuleAttachedRuleType("String0") + .assetDQRuleAttachedRuleType("String1") + .assetDQRuleFailedRuleType("String0") + .assetDQRuleFailedRuleType("String1") + .assetDQRulePassedRuleType("String0") + .assetDQRulePassedRuleType("String1") + .assetDQRuleResultTag("String0") + .assetDQRuleResultTag("String1") + .assetDQRuleLastRunAt(123456789L) + .assetDQManualRunStatus(AssetDQRunStatus.SUCCESSFUL) + .assetDQRuleTotalCount(123456789L) + .assetDQRuleFailedCount(123456789L) + .assetDQRulePassedCount(123456789L) + .assetDQResult(DataQualityResult.PASS) + .assetDQFreshnessValue(123456789L) + .assetDQFreshnessExpectation(123456789L) + .assetDQRowScopeFilterColumnQualifiedName("String0") + .assetSpaceQualifiedName("String0") + .assetSpaceName("String0") + .assetImmutaRequestUrl("String0") + .assetImmutaRequestType("String0") + .assetGCPDataplexMetadataDetails(AssetGCPDataplexMetadata.builder() + .assetGCPDataplexLastSyncRunAt(123456789L) + .assetGCPDataplexEntryName("String0") + .assetGCPDataplexAspectDetails(Map.of( + "String0", + AssetGCPDataplexAspectMetadata.builder() + .assetGCPDataplexAspectFullName("String0") + .assetGCPDataplexAspectDisplayName("String0") + .assetGCPDataplexAspectType("String0") + .assetGCPDataplexAspectTypeLabels(Map.of("String0", "String0")) + .assetGCPDataplexAspectCreatedAt(123456789L) + .assetGCPDataplexAspectUpdatedAt(123456789L) + .assetGCPDataplexAspectFields(Map.of("String0", "String0")) + .build())) + .build()) + .addAssetGCPDataplexAspect("String0") + .addAssetGCPDataplexAspect("String1") + .addAssetGCPDataplexAspectField("String0") + .addAssetGCPDataplexAspectField("String1") + .assetSmusMetadataFormName("String0") + .assetSmusMetadataFormName("String1") + .assetSmusMetadataFormKeyValueDetail("String0") + .assetSmusMetadataFormKeyValueDetail("String1") + .assetSmusMetadataFormDetail(AssetSmusMetadataFormDetails.builder() + .assetMetadataFormName("String0") + .assetMetadataFormDescription("String0") + .assetMetadataFormDomainId("String0") + .assetMetadataFormProjectId("String0") + .assetMetadataFormStatus(AssetSmusMetadataFormStatus.ENABLED) + .assetMetadataFormRevision("String0") + .assetMetadataFormFields(List.of(Map.of("key1", "value1"), Map.of("key2", "value2"))) + .build()) + .assetSmusMetadataFormDetail(AssetSmusMetadataFormDetails.builder() + .assetMetadataFormName("String1") + .assetMetadataFormDescription("String1") + .assetMetadataFormDomainId("String1") + .assetMetadataFormProjectId("String1") + .assetMetadataFormStatus(AssetSmusMetadataFormStatus.DISABLED) + .assetMetadataFormRevision("String1") + .assetMetadataFormFields(List.of(Map.of("key1", "value1"), Map.of("key2", "value2"))) + .build()) + .addAssetAiAlias("String0") + .addAssetAiAlias("String1") + .assetHasAiReadme(true) + .unstructuredFolderCount(123456789L) + .unstructuredObjectCount(123456789L) + .unstructuredContainer(UnstructuredContainer.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .unstructuredChildFolder(UnstructuredFolder.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .unstructuredChildFolder( + UnstructuredFolder.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .unstructuredParentFolder(UnstructuredFolder.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .unstructuredObject(UnstructuredObject.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .unstructuredObject( + UnstructuredObject.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .assignedTerm(GlossaryTerm.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .assignedTerm(GlossaryTerm.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .anomaloCheck(AnomaloCheck.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .anomaloCheck(AnomaloCheck.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .application(Application.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .applicationField(ApplicationField.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dataContractLatest(DataContract.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dataContractLatestCertified(DataContract.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dqBaseDatasetRule(DataQualityRule.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dqBaseDatasetRule(DataQualityRule.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .dqReferenceDatasetRule(DataQualityRule.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dqReferenceDatasetRule( + DataQualityRule.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .file(File.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .file(File.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .inputPortDataProduct(DataProduct.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .inputPortDataProduct(DataProduct.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .link(Link.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .link(Link.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .mcIncident(MCIncident.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .mcIncident(MCIncident.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .mcMonitor(MCMonitor.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .mcMonitor(MCMonitor.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .metric(Metric.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .metric(Metric.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .outputPortDataProduct(DataProduct.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .outputPortDataProduct(DataProduct.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .readme(Readme.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .schemaRegistrySubject(SchemaRegistrySubject.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .schemaRegistrySubject( + SchemaRegistrySubject.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .sodaCheck(SodaCheck.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .sodaCheck(SodaCheck.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .userDefRelationshipFrom(IndistinctAsset.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .userDefRelationshipFrom( + IndistinctAsset.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .userDefRelationshipTo(IndistinctAsset.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .userDefRelationshipTo( + IndistinctAsset.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .build(); + + @BeforeClass + void init() throws InterruptedException { + MockAtlanTenant.initializeClient(); + } + + @Test + void serdeCycleUnstructuredFolder() throws IOException { + assertNotNull(full, "Unable to build sample instance of UnstructuredFolder,"); + final int hash = full.hashCode(); + // Builder equivalency + assertEquals( + full.toBuilder().build(), + full, + "Unable to converting UnstructuredFolder via builder back to its original state,"); + // Serialization + final String serialized = full.toJson(MockAtlanTenant.client); + assertNotNull(serialized, "Unable to serialize sample instance of UnstructuredFolder,"); + assertEquals(full.hashCode(), hash, "Serialization mutated the original value,"); + // Deserialization + final UnstructuredFolder frodo = MockAtlanTenant.client.readValue(serialized, UnstructuredFolder.class); + assertNotNull(frodo, "Unable to reverse-read serialized value back into an instance of UnstructuredFolder,"); + // Serialized equivalency + String backAgain = frodo.toJson(MockAtlanTenant.client); + assertEquals(backAgain, serialized, "Serialization is not equivalent after serde loop,"); + // Deserialized equivalency + assertEquals(frodo, full, "Deserialization is not equivalent after serde loop,"); + } +} diff --git a/sdk/src/test/java/com/atlan/model/assets/UnstructuredObjectTest.java b/sdk/src/test/java/com/atlan/model/assets/UnstructuredObjectTest.java new file mode 100644 index 0000000000..121297a93c --- /dev/null +++ b/sdk/src/test/java/com/atlan/model/assets/UnstructuredObjectTest.java @@ -0,0 +1,1222 @@ +/* SPDX-License-Identifier: Apache-2.0 + Copyright 2022 Atlan Pte. Ltd. */ +package com.atlan.model.assets; + +import static org.testng.Assert.*; + +import com.atlan.mock.MockAtlanTenant; +import com.atlan.model.core.AtlanTag; +import com.atlan.model.core.CustomMetadataAttributes; +import com.atlan.model.enums.*; +import com.atlan.model.structs.*; +import java.io.IOException; +import java.util.*; +import javax.annotation.processing.Generated; +import org.testng.annotations.BeforeClass; +import org.testng.annotations.Test; + +@Generated(value = "com.atlan.generators.ModelGeneratorV2") +@SuppressWarnings("deprecation") +public class UnstructuredObjectTest { + + private final UnstructuredObject full = UnstructuredObject._internal() + .guid("guid") + .displayText("displayText") + .status(AtlanStatus.ACTIVE) + .createdBy("createdBy") + .updatedBy("updatedBy") + .createTime(123456789L) + .updateTime(123456789L) + .isIncomplete(false) + .deleteHandler("SOFT") + .meaningNames(Set.of("meaningName1", "meaningName2")) + .meanings(Set.of( + Meaning.builder() + .termGuid("termGuid1") + .relationGuid("relationGuid1") + .displayText("displayText1") + .confidence(100) + .build(), + Meaning.builder() + .termGuid("termGuid2") + .relationGuid("relationGuid2") + .displayText("displayText2") + .confidence(100) + .build())) + .qualifiedName("qualifiedName") + .atlanTag(AtlanTag.of("String0")) + .atlanTag(AtlanTag.builder().typeName("String1").propagate(false).build()) + .customMetadata( + "String0", + CustomMetadataAttributes.builder() + .attribute("String0", 123.456) + .attribute("String1", true) + .build()) + .customMetadata( + "String1", + CustomMetadataAttributes.builder() + // Note: for equivalency this MUST be a Long (not an Integer), as deserialization + // will always produce a Long + .attribute("String0", 789L) + .attribute("String1", "AnotherString") + .build()) + .unstructuredContainerName("String0") + .unstructuredContainerQualifiedName("String0") + .unstructuredParentFolderQualifiedName("String0") + .unstructuredFolderHierarchy(Map.of("key1", "value1")) + .unstructuredFolderHierarchy(Map.of("key2", "value2")) + .catalogDatasetGuid("String0") + .name("String0") + .displayName("String0") + .description("String0") + .assetSourceReadme("String0") + .userDescription("String0") + .assetAiGeneratedDescription("String0") + .assetAiGeneratedDescriptionConfidence(123.456) + .assetAiGeneratedDescriptionReasoning("String0") + .tenantId("String0") + .certificateStatus(CertificateStatus.DEPRECATED) + .certificateStatusMessage("String0") + .certificateUpdatedBy("String0") + .certificateUpdatedAt(123456789L) + .announcementTitle("String0") + .announcementMessage("String0") + .announcementType(AtlanAnnouncementType.INFORMATION) + .announcementUpdatedAt(123456789L) + .announcementUpdatedBy("String0") + .assetAnnouncementExpiredAt(123456789L) + .ownerUser("String0") + .ownerUser("String1") + .ownerGroup("String0") + .ownerGroup("String1") + .adminUser("String0") + .adminUser("String1") + .adminGroup("String0") + .adminGroup("String1") + .viewerUser("String0") + .viewerUser("String1") + .viewerGroup("String0") + .viewerGroup("String1") + .connectorName("String0") + .connectionName("String0") + .connectionQualifiedName("String0") + .hasLineage(true) + .isDiscoverable(true) + .isEditable(true) + .subType("String0") + .viewScore(123.456) + .popularityScore(123.456) + .sourceOwners("String0") + .assetSourceId("String0") + .sourceCreatedBy("String0") + .sourceCreatedAt(123456789L) + .sourceUpdatedAt(123456789L) + .sourceUpdatedBy("String0") + .sourceURL("String0") + .sourceEmbedURL("String0") + .lastSyncWorkflowName("String0") + .lastSyncRunAt(123456789L) + .lastSyncRun("String0") + .adminRole("String0") + .adminRole("String1") + .sourceReadCount(123456789L) + .sourceReadUserCount(123456789L) + .sourceLastReadAt(123456789L) + .lastRowChangedAt(123456789L) + .sourceTotalCost(123.456) + .sourceCostUnit(SourceCostUnitType.CREDITS) + .sourceReadQueryCost(123.456) + .sourceReadRecentUser("String0") + .sourceReadRecentUser("String1") + .sourceReadRecentUserRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadRecentUserRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceReadTopUser("String0") + .sourceReadTopUser("String1") + .sourceReadTopUserRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadTopUserRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceReadPopularQueryRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadPopularQueryRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceReadExpensiveQueryRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadExpensiveQueryRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceReadSlowQueryRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceReadSlowQueryRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .sourceQueryComputeCost("String0") + .sourceQueryComputeCost("String1") + .sourceQueryComputeCostRecord(PopularityInsights.builder() + .recordUser("String0") + .recordQuery("String0") + .recordQueryDuration(123456789L) + .recordQueryCount(123456789L) + .recordTotalUserCount(123456789L) + .recordComputeCost(123.456) + .recordMaxComputeCost(123.456) + .recordComputeCostUnit(SourceCostUnitType.CREDITS) + .recordLastTimestamp(123456789L) + .recordWarehouse("String0") + .build()) + .sourceQueryComputeCostRecord(PopularityInsights.builder() + .recordUser("String1") + .recordQuery("String1") + .recordQueryDuration(987654321L) + .recordQueryCount(987654321L) + .recordTotalUserCount(987654321L) + .recordComputeCost(654.321) + .recordMaxComputeCost(654.321) + .recordComputeCostUnit(SourceCostUnitType.BYTES) + .recordLastTimestamp(987654321L) + .recordWarehouse("String1") + .build()) + .dbtQualifiedName("String0") + .assetDbtWorkflowLastUpdated("String0") + .assetDbtAlias("String0") + .assetDbtMeta("String0") + .assetDbtUniqueId("String0") + .assetDbtAccountName("String0") + .assetDbtProjectName("String0") + .assetDbtPackageName("String0") + .assetDbtJobName("String0") + .assetDbtJobSchedule("String0") + .assetDbtJobStatus("String0") + .assetDbtTestStatus("String0") + .assetDbtJobScheduleCronHumanized("String0") + .assetDbtJobLastRun(123456789L) + .assetDbtJobLastRunUrl("String0") + .assetDbtJobLastRunCreatedAt(123456789L) + .assetDbtJobLastRunUpdatedAt(123456789L) + .assetDbtJobLastRunDequedAt(123456789L) + .assetDbtJobLastRunStartedAt(123456789L) + .assetDbtJobLastRunTotalDuration("String0") + .assetDbtJobLastRunTotalDurationHumanized("String0") + .assetDbtJobLastRunQueuedDuration("String0") + .assetDbtJobLastRunQueuedDurationHumanized("String0") + .assetDbtJobLastRunRunDuration("String0") + .assetDbtJobLastRunRunDurationHumanized("String0") + .assetDbtJobLastRunGitBranch("String0") + .assetDbtJobLastRunGitSha("String0") + .assetDbtJobLastRunStatusMessage("String0") + .assetDbtJobLastRunOwnerThreadId("String0") + .assetDbtJobLastRunExecutedByThreadId("String0") + .assetDbtJobLastRunArtifactsSaved(true) + .assetDbtJobLastRunArtifactS3Path("String0") + .assetDbtJobLastRunHasDocsGenerated(true) + .assetDbtJobLastRunHasSourcesGenerated(true) + .assetDbtJobLastRunNotificationsSent(true) + .assetDbtJobNextRun(123456789L) + .assetDbtJobNextRunHumanized("String0") + .assetDbtEnvironmentName("String0") + .assetDbtEnvironmentDbtVersion("String0") + .assetDbtTag("String0") + .assetDbtTag("String1") + .assetDbtSemanticLayerProxyUrl("String0") + .assetDbtSourceFreshnessCriteria("String0") + .sampleDataUrl("String0") + .assetTag("String0") + .assetTag("String1") + .assetMcIncidentName("String0") + .assetMcIncidentName("String1") + .assetMcIncidentQualifiedName("String0") + .assetMcIncidentQualifiedName("String1") + .assetMcAlertQualifiedName("String0") + .assetMcAlertQualifiedName("String1") + .assetMcMonitorName("String0") + .assetMcMonitorName("String1") + .assetMcMonitorQualifiedName("String0") + .assetMcMonitorQualifiedName("String1") + .assetMcMonitorStatus("String0") + .assetMcMonitorStatus("String1") + .assetMcMonitorType("String0") + .assetMcMonitorType("String1") + .assetMcMonitorScheduleType("String0") + .assetMcMonitorScheduleType("String1") + .assetMcIncidentType("String0") + .assetMcIncidentType("String1") + .assetMcIncidentSubType("String0") + .assetMcIncidentSubType("String1") + .assetMcIncidentSeverity("String0") + .assetMcIncidentSeverity("String1") + .assetMcIncidentPriority("String0") + .assetMcIncidentPriority("String1") + .assetMcIncidentState("String0") + .assetMcIncidentState("String1") + .assetMcIsMonitored(true) + .assetMcLastSyncRunAt(123456789L) + .addStarredBy("String0") + .addStarredBy("String1") + .starredDetail(StarredDetails.builder() + .assetStarredBy("String0") + .assetStarredAt(123456789L) + .build()) + .starredDetail(StarredDetails.builder() + .assetStarredBy("String1") + .assetStarredAt(987654321L) + .build()) + .starredCount(123) + .assetAnomaloDQStatus("String0") + .assetAnomaloCheckCount(123456789L) + .assetAnomaloFailedCheckCount(123456789L) + .assetAnomaloCheckStatuses("String0") + .assetAnomaloLastCheckRunAt(123456789L) + .assetAnomaloAppliedCheckType("String0") + .assetAnomaloAppliedCheckType("String1") + .assetAnomaloFailedCheckType("String0") + .assetAnomaloFailedCheckType("String1") + .assetAnomaloSourceUrl("String0") + .assetSodaDQStatus("String0") + .assetSodaCheckCount(123456789L) + .assetSodaLastSyncRunAt(123456789L) + .assetSodaLastScanAt(123456789L) + .assetSodaCheckStatuses("String0") + .assetSodaSourceURL("String0") + .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") + .assetExternalDQScoreValue(123.456) + .assetExternalDQTestEntity("String0") + .assetExternalDQTestEntity("String1") + .assetExternalDQTestLatestScore(123.456) + .assetExternalDQTestLatestScore(654.321) + .assetExternalDQTestAvgScore(123.456) + .assetExternalDQTestAvgScore(654.321) + .assetExternalDQTestMinScore(123.456) + .assetExternalDQTestMinScore(654.321) + .assetExternalDQMetadataDetail( + "String0", + AssetExternalDQMetadata.builder() + .assetExternalDQSystemName("String0") + .assetExternalDQSourceLogo("String0") + .assetExternalDQSourceURL("String0") + .assetExternalDQLastSyncRunAt(123456789L) + .assetExternalDQTestEntityTypeName("String0") + .assetExternalDQTestEntityName("String0") + .assetExternalDQTestTotalCount(123) + .assetExternalDQTestLastRunSuccessCount(123) + .assetExternalDQTestLastRunFailureCount(123) + .assetExternalDQTestLastRunTotalRulesCount(123456789L) + .assetExternalDQTestLastRunSuccessRulesCount(123456789L) + .assetExternalDQTestLastRunFailureRulesCount(123456789L) + .assetExternalDQOverallScoreValue("String0") + .assetExternalDQOverallScoreType("String0") + .assetExternalDQScoreDimensions(List.of( + AssetExternalDQScoreBreakdownByDimension.builder() + .assetExternalDQScoreDimensionName("String0") + .assetExternalDQScoreDimensionDescription("String0") + .assetExternalDQScoreDimensionScoreValue("String0") + .assetExternalDQScoreDimensionScoreType("String0") + .build(), + AssetExternalDQScoreBreakdownByDimension.builder() + .assetExternalDQScoreDimensionName("String1") + .assetExternalDQScoreDimensionDescription("String1") + .assetExternalDQScoreDimensionScoreValue("String1") + .assetExternalDQScoreDimensionScoreType("String1") + .build())) + .assetExternalDQTests(List.of( + AssetExternalDQTestDetails.builder() + .assetExternalDQTestName("String0") + .assetExternalDQTestId("String0") + .assetExternalDQTestDescription("String0") + .assetExternalDQTestScheduleType("String0") + .assetExternalDQTestLastRunStatus("String0") + .assetExternalDQTestRuns(List.of( + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String0") + .assetExternalDQTestRunStartedAt(123456789L) + .assetExternalDQTestRunEndedAt(123456789L) + .assetExternalDQTestRunStatus("String0") + .assetExternalDQTestRunScoreValue("String0") + .assetExternalDQTestScoreType("String0") + .assetExternalDQTestTotalRulesCount(123456789L) + .assetExternalDQTestPassedRulesCount(123456789L) + .assetExternalDQTestFailedRulesCount(123456789L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String0") + .assetExternalDQTestMetricUpperBound( + "String0") + .assetExternalDQTestMetricLowerBound( + "String0") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build(), + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String1") + .assetExternalDQTestRunStartedAt(987654321L) + .assetExternalDQTestRunEndedAt(987654321L) + .assetExternalDQTestRunStatus("String1") + .assetExternalDQTestRunScoreValue("String1") + .assetExternalDQTestScoreType("String1") + .assetExternalDQTestTotalRulesCount(987654321L) + .assetExternalDQTestPassedRulesCount(987654321L) + .assetExternalDQTestFailedRulesCount(987654321L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String1") + .assetExternalDQTestMetricUpperBound( + "String1") + .assetExternalDQTestMetricLowerBound( + "String1") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build())) + .build(), + AssetExternalDQTestDetails.builder() + .assetExternalDQTestName("String1") + .assetExternalDQTestId("String1") + .assetExternalDQTestDescription("String1") + .assetExternalDQTestScheduleType("String1") + .assetExternalDQTestLastRunStatus("String1") + .assetExternalDQTestRuns(List.of( + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String0") + .assetExternalDQTestRunStartedAt(123456789L) + .assetExternalDQTestRunEndedAt(123456789L) + .assetExternalDQTestRunStatus("String0") + .assetExternalDQTestRunScoreValue("String0") + .assetExternalDQTestScoreType("String0") + .assetExternalDQTestTotalRulesCount(123456789L) + .assetExternalDQTestPassedRulesCount(123456789L) + .assetExternalDQTestFailedRulesCount(123456789L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String0") + .assetExternalDQTestMetricUpperBound( + "String0") + .assetExternalDQTestMetricLowerBound( + "String0") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build(), + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String1") + .assetExternalDQTestRunStartedAt(987654321L) + .assetExternalDQTestRunEndedAt(987654321L) + .assetExternalDQTestRunStatus("String1") + .assetExternalDQTestRunScoreValue("String1") + .assetExternalDQTestScoreType("String1") + .assetExternalDQTestTotalRulesCount(987654321L) + .assetExternalDQTestPassedRulesCount(987654321L) + .assetExternalDQTestFailedRulesCount(987654321L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String1") + .assetExternalDQTestMetricUpperBound( + "String1") + .assetExternalDQTestMetricLowerBound( + "String1") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build())) + .build())) + .assetExternalDQTestStats(AssetExternalDQTestStats.builder() + .assetExternalDQTestLastAssessedAt(123456789L) + .assetExternalDQTestStatsByCategory(Map.of( + "String0", + AssetExternalDQTestStatsByCategory.builder() + .assetExternalDQTestsByStatus(Map.of( + "String0", + AssetExternalDQTestsByStatus.builder() + .assetExternalDQTestCountForStatus(123) + .build())) + .build())) + .build()) + .build()) + .assetExternalDQMetadataDetail( + "String1", + AssetExternalDQMetadata.builder() + .assetExternalDQSystemName("String1") + .assetExternalDQSourceLogo("String1") + .assetExternalDQSourceURL("String1") + .assetExternalDQLastSyncRunAt(987654321L) + .assetExternalDQTestEntityTypeName("String1") + .assetExternalDQTestEntityName("String1") + .assetExternalDQTestTotalCount(456) + .assetExternalDQTestLastRunSuccessCount(456) + .assetExternalDQTestLastRunFailureCount(456) + .assetExternalDQTestLastRunTotalRulesCount(987654321L) + .assetExternalDQTestLastRunSuccessRulesCount(987654321L) + .assetExternalDQTestLastRunFailureRulesCount(987654321L) + .assetExternalDQOverallScoreValue("String1") + .assetExternalDQOverallScoreType("String1") + .assetExternalDQScoreDimensions(List.of( + AssetExternalDQScoreBreakdownByDimension.builder() + .assetExternalDQScoreDimensionName("String0") + .assetExternalDQScoreDimensionDescription("String0") + .assetExternalDQScoreDimensionScoreValue("String0") + .assetExternalDQScoreDimensionScoreType("String0") + .build(), + AssetExternalDQScoreBreakdownByDimension.builder() + .assetExternalDQScoreDimensionName("String1") + .assetExternalDQScoreDimensionDescription("String1") + .assetExternalDQScoreDimensionScoreValue("String1") + .assetExternalDQScoreDimensionScoreType("String1") + .build())) + .assetExternalDQTests(List.of( + AssetExternalDQTestDetails.builder() + .assetExternalDQTestName("String0") + .assetExternalDQTestId("String0") + .assetExternalDQTestDescription("String0") + .assetExternalDQTestScheduleType("String0") + .assetExternalDQTestLastRunStatus("String0") + .assetExternalDQTestRuns(List.of( + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String0") + .assetExternalDQTestRunStartedAt(123456789L) + .assetExternalDQTestRunEndedAt(123456789L) + .assetExternalDQTestRunStatus("String0") + .assetExternalDQTestRunScoreValue("String0") + .assetExternalDQTestScoreType("String0") + .assetExternalDQTestTotalRulesCount(123456789L) + .assetExternalDQTestPassedRulesCount(123456789L) + .assetExternalDQTestFailedRulesCount(123456789L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String0") + .assetExternalDQTestMetricUpperBound( + "String0") + .assetExternalDQTestMetricLowerBound( + "String0") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build(), + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String1") + .assetExternalDQTestRunStartedAt(987654321L) + .assetExternalDQTestRunEndedAt(987654321L) + .assetExternalDQTestRunStatus("String1") + .assetExternalDQTestRunScoreValue("String1") + .assetExternalDQTestScoreType("String1") + .assetExternalDQTestTotalRulesCount(987654321L) + .assetExternalDQTestPassedRulesCount(987654321L) + .assetExternalDQTestFailedRulesCount(987654321L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String1") + .assetExternalDQTestMetricUpperBound( + "String1") + .assetExternalDQTestMetricLowerBound( + "String1") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build())) + .build(), + AssetExternalDQTestDetails.builder() + .assetExternalDQTestName("String1") + .assetExternalDQTestId("String1") + .assetExternalDQTestDescription("String1") + .assetExternalDQTestScheduleType("String1") + .assetExternalDQTestLastRunStatus("String1") + .assetExternalDQTestRuns(List.of( + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String0") + .assetExternalDQTestRunStartedAt(123456789L) + .assetExternalDQTestRunEndedAt(123456789L) + .assetExternalDQTestRunStatus("String0") + .assetExternalDQTestRunScoreValue("String0") + .assetExternalDQTestScoreType("String0") + .assetExternalDQTestTotalRulesCount(123456789L) + .assetExternalDQTestPassedRulesCount(123456789L) + .assetExternalDQTestFailedRulesCount(123456789L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String0") + .assetExternalDQTestMetricUpperBound( + "String0") + .assetExternalDQTestMetricLowerBound( + "String0") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build(), + AssetExternalDQTestRunHistory.builder() + .assetExternalDQTestRunId("String1") + .assetExternalDQTestRunStartedAt(987654321L) + .assetExternalDQTestRunEndedAt(987654321L) + .assetExternalDQTestRunStatus("String1") + .assetExternalDQTestRunScoreValue("String1") + .assetExternalDQTestScoreType("String1") + .assetExternalDQTestTotalRulesCount(987654321L) + .assetExternalDQTestPassedRulesCount(987654321L) + .assetExternalDQTestFailedRulesCount(987654321L) + .assetExternalDQTestMetricInfo( + AssetExternalDQTestMetric.builder() + .assetExternalDQTestMetricObservedValue( + "String1") + .assetExternalDQTestMetricUpperBound( + "String1") + .assetExternalDQTestMetricLowerBound( + "String1") + .build()) + .assetExternalDQTestScoreDimensions(List.of( + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String0") + .assetExternalDQTestScoreDimensionDescription( + "String0") + .assetExternalDQTestScoreDimensionScoreValue( + "String0") + .assetExternalDQTestScoreDimensionScoreType( + "String0") + .build(), + AssetExternalDQTestScoreDimension.builder() + .assetExternalDQTestScoreDimensionName( + "String1") + .assetExternalDQTestScoreDimensionDescription( + "String1") + .assetExternalDQTestScoreDimensionScoreValue( + "String1") + .assetExternalDQTestScoreDimensionScoreType( + "String1") + .build())) + .assetExternalDQTestRules(List.of( + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String0") + .assetExternalDQTestRuleEvaluationStatus( + "String0") + .assetExternalDQTestRuleEvaluatedAt( + 123456789L) + .assetExternalDQTestRuleImpact("String0") + .assetExternalDQTestRuleType("String0") + .assetExternalDQTestRuleColumnName( + "String0") + .assetExternalDQTestRuleDimension("String0") + .build(), + AssetExternalDQTestRule.builder() + .assetExternalDQTestRuleName("String1") + .assetExternalDQTestRuleEvaluationStatus( + "String1") + .assetExternalDQTestRuleEvaluatedAt( + 987654321L) + .assetExternalDQTestRuleImpact("String1") + .assetExternalDQTestRuleType("String1") + .assetExternalDQTestRuleColumnName( + "String1") + .assetExternalDQTestRuleDimension("String1") + .build())) + .build())) + .build())) + .assetExternalDQTestStats(AssetExternalDQTestStats.builder() + .assetExternalDQTestLastAssessedAt(987654321L) + .assetExternalDQTestStatsByCategory(Map.of( + "String1", + AssetExternalDQTestStatsByCategory.builder() + .assetExternalDQTestsByStatus(Map.of( + "String1", + AssetExternalDQTestsByStatus.builder() + .assetExternalDQTestCountForStatus(456) + .build())) + .build())) + .build()) + .build()) + .isPartial(true) + .isAIGenerated(true) + .assetCoverImage("String0") + .assetThemeHex("String0") + .lexicographicalSortOrder("String0") + .hasContract(true) + .assetRedirectGUID("String0") + .assetRedirectGUID("String1") + .assetPolicyGUID("String0") + .assetPolicyGUID("String1") + .assetPoliciesCount(123456789L) + .domainGUID("String0") + .domainGUID("String1") + .nonCompliantAssetPolicyGUID("String0") + .nonCompliantAssetPolicyGUID("String1") + .productGUID("String0") + .productGUID("String1") + .outputProductGUID("String0") + .outputProductGUID("String1") + .applicationQualifiedName("String0") + .applicationFieldQualifiedName("String0") + .assetUserDefinedType("String0") + .assetInternalPopularityScore(123.456) + .assetDQScheduleType(DataQualityScheduleType.ON_DATA_CHANGE) + .assetDQScheduleCrontab("String0") + .assetDQScheduleTimeZone("String0") + .assetDQScheduleSourceSyncStatus(DataQualitySourceSyncStatus.SUCCESSFUL) + .assetDQScheduleSourceSyncedAt(123456789L) + .assetDQScheduleSourceSyncErrorMessage("String0") + .assetDQScheduleSourceSyncErrorCode("String0") + .assetDQScheduleSourceSyncRawError("String0") + .assetDQRuleAttachedDimension(DataQualityDimension.COMPLETENESS) + .assetDQRuleAttachedDimension(DataQualityDimension.TIMELINESS) + .assetDQRuleFailedDimension(DataQualityDimension.COMPLETENESS) + .assetDQRuleFailedDimension(DataQualityDimension.TIMELINESS) + .assetDQRulePassedDimension(DataQualityDimension.COMPLETENESS) + .assetDQRulePassedDimension(DataQualityDimension.TIMELINESS) + .assetDQRuleAttachedRuleType("String0") + .assetDQRuleAttachedRuleType("String1") + .assetDQRuleFailedRuleType("String0") + .assetDQRuleFailedRuleType("String1") + .assetDQRulePassedRuleType("String0") + .assetDQRulePassedRuleType("String1") + .assetDQRuleResultTag("String0") + .assetDQRuleResultTag("String1") + .assetDQRuleLastRunAt(123456789L) + .assetDQManualRunStatus(AssetDQRunStatus.SUCCESSFUL) + .assetDQRuleTotalCount(123456789L) + .assetDQRuleFailedCount(123456789L) + .assetDQRulePassedCount(123456789L) + .assetDQResult(DataQualityResult.PASS) + .assetDQFreshnessValue(123456789L) + .assetDQFreshnessExpectation(123456789L) + .assetDQRowScopeFilterColumnQualifiedName("String0") + .assetSpaceQualifiedName("String0") + .assetSpaceName("String0") + .assetImmutaRequestUrl("String0") + .assetImmutaRequestType("String0") + .assetGCPDataplexMetadataDetails(AssetGCPDataplexMetadata.builder() + .assetGCPDataplexLastSyncRunAt(123456789L) + .assetGCPDataplexEntryName("String0") + .assetGCPDataplexAspectDetails(Map.of( + "String0", + AssetGCPDataplexAspectMetadata.builder() + .assetGCPDataplexAspectFullName("String0") + .assetGCPDataplexAspectDisplayName("String0") + .assetGCPDataplexAspectType("String0") + .assetGCPDataplexAspectTypeLabels(Map.of("String0", "String0")) + .assetGCPDataplexAspectCreatedAt(123456789L) + .assetGCPDataplexAspectUpdatedAt(123456789L) + .assetGCPDataplexAspectFields(Map.of("String0", "String0")) + .build())) + .build()) + .addAssetGCPDataplexAspect("String0") + .addAssetGCPDataplexAspect("String1") + .addAssetGCPDataplexAspectField("String0") + .addAssetGCPDataplexAspectField("String1") + .assetSmusMetadataFormName("String0") + .assetSmusMetadataFormName("String1") + .assetSmusMetadataFormKeyValueDetail("String0") + .assetSmusMetadataFormKeyValueDetail("String1") + .assetSmusMetadataFormDetail(AssetSmusMetadataFormDetails.builder() + .assetMetadataFormName("String0") + .assetMetadataFormDescription("String0") + .assetMetadataFormDomainId("String0") + .assetMetadataFormProjectId("String0") + .assetMetadataFormStatus(AssetSmusMetadataFormStatus.ENABLED) + .assetMetadataFormRevision("String0") + .assetMetadataFormFields(List.of(Map.of("key1", "value1"), Map.of("key2", "value2"))) + .build()) + .assetSmusMetadataFormDetail(AssetSmusMetadataFormDetails.builder() + .assetMetadataFormName("String1") + .assetMetadataFormDescription("String1") + .assetMetadataFormDomainId("String1") + .assetMetadataFormProjectId("String1") + .assetMetadataFormStatus(AssetSmusMetadataFormStatus.DISABLED) + .assetMetadataFormRevision("String1") + .assetMetadataFormFields(List.of(Map.of("key1", "value1"), Map.of("key2", "value2"))) + .build()) + .addAssetAiAlias("String0") + .addAssetAiAlias("String1") + .assetHasAiReadme(true) + .unstructuredObjectKey("String0") + .unstructuredObjectSize(123456789L) + .unstructuredObjectExtension("String0") + .unstructuredObjectMimeType("String0") + .unstructuredObjectContentLanguage("String0") + .unstructuredContainer(UnstructuredContainer.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .unstructuredParentFolder(UnstructuredFolder.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .assignedTerm(GlossaryTerm.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .assignedTerm(GlossaryTerm.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .anomaloCheck(AnomaloCheck.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .anomaloCheck(AnomaloCheck.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .application(Application.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .applicationField(ApplicationField.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dataContractLatest(DataContract.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dataContractLatestCertified(DataContract.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dqBaseDatasetRule(DataQualityRule.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dqBaseDatasetRule(DataQualityRule.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .dqReferenceDatasetRule(DataQualityRule.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .dqReferenceDatasetRule( + DataQualityRule.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .file(File.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .file(File.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .inputPortDataProduct(DataProduct.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .inputPortDataProduct(DataProduct.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .link(Link.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .link(Link.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .mcIncident(MCIncident.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .mcIncident(MCIncident.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .mcMonitor(MCMonitor.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .mcMonitor(MCMonitor.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .metric(Metric.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .metric(Metric.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .outputPortDataProduct(DataProduct.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .outputPortDataProduct(DataProduct.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .readme(Readme.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .schemaRegistrySubject(SchemaRegistrySubject.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .schemaRegistrySubject( + SchemaRegistrySubject.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .sodaCheck(SodaCheck.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .sodaCheck(SodaCheck.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .userDefRelationshipFrom(IndistinctAsset.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .userDefRelationshipFrom( + IndistinctAsset.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .userDefRelationshipTo(IndistinctAsset.refByGuid("705d96f4-bdb6-4792-8dfe-8dc4ca3d2c23")) + .userDefRelationshipTo( + IndistinctAsset.refByQualifiedName("default/snowflake/1234567890/test/qualifiedName")) + .build(); + + @BeforeClass + void init() throws InterruptedException { + MockAtlanTenant.initializeClient(); + } + + @Test + void serdeCycleUnstructuredObject() throws IOException { + assertNotNull(full, "Unable to build sample instance of UnstructuredObject,"); + final int hash = full.hashCode(); + // Builder equivalency + assertEquals( + full.toBuilder().build(), + full, + "Unable to converting UnstructuredObject via builder back to its original state,"); + // Serialization + final String serialized = full.toJson(MockAtlanTenant.client); + assertNotNull(serialized, "Unable to serialize sample instance of UnstructuredObject,"); + assertEquals(full.hashCode(), hash, "Serialization mutated the original value,"); + // Deserialization + final UnstructuredObject frodo = MockAtlanTenant.client.readValue(serialized, UnstructuredObject.class); + assertNotNull(frodo, "Unable to reverse-read serialized value back into an instance of UnstructuredObject,"); + // Serialized equivalency + String backAgain = frodo.toJson(MockAtlanTenant.client); + assertEquals(backAgain, serialized, "Serialization is not equivalent after serde loop,"); + // Deserialized equivalency + assertEquals(frodo, full, "Deserialization is not equivalent after serde loop,"); + } +} diff --git a/sdk/src/test/java/com/atlan/model/assets/ViewTest.java b/sdk/src/test/java/com/atlan/model/assets/ViewTest.java index e66e979501..a4d5d0a48e 100644 --- a/sdk/src/test/java/com/atlan/model/assets/ViewTest.java +++ b/sdk/src/test/java/com/atlan/model/assets/ViewTest.java @@ -93,6 +93,8 @@ public class ViewTest { .sqlCoalesceEnvironmentName("String0") .sqlCoalesceProjectId("String0") .sqlCoalesceProjectName("String0") + .sqlShareQualifiedName("String0") + .sqlShareQualifiedName("String1") .catalogDatasetGuid("String0") .name("String0") .displayName("String0") @@ -406,6 +408,13 @@ public class ViewTest { .assetSodaCheckStatuses("String0") .assetSodaSourceURL("String0") .assetIcon(AtlanIcon.ATLAN_TAG) + .assetSummaryProvider(AssetSummaryProvider.builder() + .assetSummaryProviderName("String0") + .assetSummaryProviderUrl("String0") + .build()) + .assetSummary("String0") + .assetSummaryFilterToken("String0") + .assetSummaryFilterToken("String1") .assetExternalDQScoreValue(123.456) .assetExternalDQTestEntity("String0") .assetExternalDQTestEntity("String1")