
com.atlan.model.assets.IAdfPipeline Maven / Gradle / Ivy
/* SPDX-License-Identifier: Apache-2.0
Copyright 2023 Atlan Pte. Ltd. */
package com.atlan.model.assets;
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.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.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 ADF Pipelines. It is a logical grouping of activities that together perform a specific data processing task.
*/
@Generated(value = "com.atlan.generators.ModelGeneratorV2")
@JsonSerialize(using = AssetSerializer.class)
@JsonDeserialize(using = AssetDeserializer.class)
public interface IAdfPipeline {
public static final String TYPE_NAME = "AdfPipeline";
/** ADF Pipeline that is associated with these ADF Activities. */
RelationField ADF_ACTIVITIES = new RelationField("adfActivities");
/** ADF pipelines that is associated with this ADF Dataflos. */
RelationField ADF_DATAFLOWS = new RelationField("adfDataflows");
/** ADF pipelines that is associated with this ADF Datasets. */
RelationField ADF_DATASETS = new RelationField("adfDatasets");
/** ADF pipelines that is associated with this ADF Linkedservices. */
RelationField ADF_LINKEDSERVICES = new RelationField("adfLinkedservices");
/** Defines the count of activities in the pipline. */
NumericField ADF_PIPELINE_ACTIVITY_COUNT = new NumericField("adfPipelineActivityCount", "adfPipelineActivityCount");
/** The list of annotation assigned to a pipeline. */
TextField ADF_PIPELINE_ANNOTATIONS = new TextField("adfPipelineAnnotations", "adfPipelineAnnotations");
/** List of objects of pipeline runs for a particular pipeline. */
KeywordField ADF_PIPELINE_RUNS = new KeywordField("adfPipelineRuns", "adfPipelineRuns");
/** ADF Pipeline that is associated with these ADF Activities. */
SortedSet getAdfActivities();
/** Defines the folder path in which this ADF asset exists. */
String getAdfAssetFolderPath();
/** ADF pipelines that is associated with this ADF Dataflos. */
SortedSet getAdfDataflows();
/** ADF pipelines that is associated with this ADF Datasets. */
SortedSet getAdfDatasets();
/** Defines the name of the factory in which this asset exists. */
String getAdfFactoryName();
/** ADF pipelines that is associated with this ADF Linkedservices. */
SortedSet getAdfLinkedservices();
/** Defines the count of activities in the pipline. */
Integer getAdfPipelineActivityCount();
/** The list of annotation assigned to a pipeline. */
SortedSet getAdfPipelineAnnotations();
/** List of objects of pipeline runs for a particular pipeline. */
List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy