Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance. Project price only 1 $
You can buy this project and download/modify it how often you want.
/* SPDX-License-Identifier: Apache-2.0
Copyright 2023 Atlan Pte. Ltd. */
package com.atlan.model.assets;
import com.atlan.model.enums.AdfActivityState;
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.BooleanField;
import com.atlan.model.fields.KeywordField;
import com.atlan.model.fields.KeywordTextField;
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 Activities. It is a processing or transformation step that performs a specific task within a pipeline to manipulate or move data
*/
@Generated(value = "com.atlan.generators.ModelGeneratorV2")
@JsonSerialize(using = AssetSerializer.class)
@JsonDeserialize(using = AssetDeserializer.class)
public interface IAdfActivity {
public static final String TYPE_NAME = "AdfActivity";
/** Defines the batch count of activity to runs in ForEach activity. */
NumericField ADF_ACTIVITY_BATCH_COUNT = new NumericField("adfActivityBatchCount", "adfActivityBatchCount");
/** Indicates whether to import only first row only or not in Lookup activity. */
BooleanField ADF_ACTIVITY_FIRST_ROW_ONLY = new BooleanField("adfActivityFirstRowOnly", "adfActivityFirstRowOnly");
/** Indicates whether the activity processing is sequential or not inside the ForEach activity. */
BooleanField ADF_ACTIVITY_IS_SEQUENTIAL = new BooleanField("adfActivityIsSequential", "adfActivityIsSequential");
/** Defines the main class of the databricks spark activity. */
TextField ADF_ACTIVITY_MAIN_CLASS_NAME = new TextField("adfActivityMainClassName", "adfActivityMainClassName");
/** Defines the path of the notebook in the databricks notebook activity. */
TextField ADF_ACTIVITY_NOTEBOOK_PATH = new TextField("adfActivityNotebookPath", "adfActivityNotebookPath");
/** The retry interval in seconds for the ADF activity. */
NumericField ADF_ACTIVITY_POLICT_RETRY_INTERVAL =
new NumericField("adfActivityPolictRetryInterval", "adfActivityPolictRetryInterval");
/** The timout defined for the ADF activity. */
TextField ADF_ACTIVITY_POLICY_TIMEOUT = new TextField("adfActivityPolicyTimeout", "adfActivityPolicyTimeout");
/** The list of ADF activities on which this ADF activity depends on. */
TextField ADF_ACTIVITY_PRECEDING_DEPENDENCIES =
new TextField("adfActivityPrecedingDependency", "adfActivityPrecedingDependency");
/** Defines the python file path for databricks python activity. */
TextField ADF_ACTIVITY_PYTHON_FILE_PATH = new TextField("adfActivityPythonFilePath", "adfActivityPythonFilePath");
/** Defines the dataflow that is to be used in dataflow activity. */
TextField ADF_ACTIVITY_REFERENCE_DATAFLOW =
new TextField("adfActivityReferenceDataflow", "adfActivityReferenceDataflow");
/** List of objects of activity runs for a particular activity. */
KeywordField ADF_ACTIVITY_RUNS = new KeywordField("adfActivityRuns", "adfActivityRuns");
/** Defines the type of the sink of the ADF activtity. */
TextField ADF_ACTIVITY_SINK_TYPE = new TextField("adfActivitySinkType", "adfActivitySinkType");
/** The list of names of sinks for the ADF activity. */
TextField ADF_ACTIVITY_SINKS = new TextField("adfActivitySinks", "adfActivitySinks");
/** Defines the type of the source of the ADF activtity. */
TextField ADF_ACTIVITY_SOURCE_TYPE = new TextField("adfActivitySourceType", "adfActivitySourceType");
/** The list of names of sources for the ADF activity. */
TextField ADF_ACTIVITY_SOURCES = new TextField("adfActivitySources", "adfActivitySources");
/** Defines the state (Active or Inactive) of an ADF activity whether it is active or not. */
KeywordField ADF_ACTIVITY_STATE = new KeywordField("adfActivityState", "adfActivityState");
/** The list of activities to be run inside a ForEach activity. */
TextField ADF_ACTIVITY_SUB_ACTIVITIES = new TextField("adfActivitySubActivities", "adfActivitySubActivities");
/** The type of the ADF activity. */
KeywordField ADF_ACTIVITY_TYPE = new KeywordField("adfActivityType", "adfActivityType");
/** ADF activities that are associated with this ADF Dataflow. */
RelationField ADF_DATAFLOW = new RelationField("adfDataflow");
/** ADF activities that are associated with this ADF Dataset. */
RelationField ADF_DATASETS = new RelationField("adfDatasets");
/** ADF activities that are associated with this ADF Linkedservice. */
RelationField ADF_LINKEDSERVICES = new RelationField("adfLinkedservices");
/** ADF Activity that is associated with this ADF Pipeline. */
RelationField ADF_PIPELINE = new RelationField("adfPipeline");
/** Unique name of the pipeline in which this activity exists. */
KeywordTextField ADF_PIPELINE_QUALIFIED_NAME = new KeywordTextField(
"adfPipelineQualifiedName", "adfPipelineQualifiedName", "adfPipelineQualifiedName.text");
/** Lineage process that associates this ADF Activity. */
RelationField PROCESSES = new RelationField("processes");
/** Defines the batch count of activity to runs in ForEach activity. */
Integer getAdfActivityBatchCount();
/** Indicates whether to import only first row only or not in Lookup activity. */
Boolean getAdfActivityFirstRowOnly();
/** Indicates whether the activity processing is sequential or not inside the ForEach activity. */
Boolean getAdfActivityIsSequential();
/** Defines the main class of the databricks spark activity. */
String getAdfActivityMainClassName();
/** Defines the path of the notebook in the databricks notebook activity. */
String getAdfActivityNotebookPath();
/** The retry interval in seconds for the ADF activity. */
Integer getAdfActivityPolictRetryInterval();
/** The timout defined for the ADF activity. */
String getAdfActivityPolicyTimeout();
/** The list of ADF activities on which this ADF activity depends on. */
SortedSet getAdfActivityPrecedingDependencies();
/** Defines the python file path for databricks python activity. */
String getAdfActivityPythonFilePath();
/** Defines the dataflow that is to be used in dataflow activity. */
String getAdfActivityReferenceDataflow();
/** List of objects of activity runs for a particular activity. */
List