130 lines
6.3 KiB
Java
Raw Normal View History

package com.linkedin.metadata;
/**
* Static class containing commonly-used constants across DataHub services.
*/
public class Constants {
public static final String INTERNAL_DELEGATED_FOR_ACTOR_HEADER_NAME = "X-DataHub-Delegated-For";
public static final String INTERNAL_DELEGATED_FOR_ACTOR_TYPE = "X-DataHub-Delegated-For-";
public static final String DATAHUB_ACTOR = "urn:li:corpuser:datahub"; // Super user.
public static final String SYSTEM_ACTOR = "urn:li:corpuser:__datahub_system"; // DataHub internal service principal.
public static final String UNKNOWN_ACTOR = "urn:li:corpuser:UNKNOWN"; // Unknown principal.
public static final Long ASPECT_LATEST_VERSION = 0L;
/**
* Entities
*/
public static final String CORP_USER_ENTITY_NAME = "corpuser";
public static final String CORP_GROUP_ENTITY_NAME = "corpGroup";
public static final String DATASET_ENTITY_NAME = "dataset";
public static final String CHART_ENTITY_NAME = "chart";
public static final String DASHBOARD_ENTITY_NAME = "dashboard";
public static final String DATA_FLOW_ENTITY_NAME = "dataFlow";
public static final String DATA_JOB_ENTITY_NAME = "dataJob";
public static final String CONTAINER_ENTITY_NAME = "container";
public static final String GLOSSARY_TERM_ENTITY_NAME = "glossaryTerm";
2022-01-25 21:03:31 -06:00
public static final String DATA_PLATFORM_ENTITY_NAME = "dataPlatform";
public static final String DOMAIN_ENTITY_NAME = "domain";
public static final String INGESTION_SOURCE_ENTITY_NAME = "dataHubIngestionSource";
public static final String SECRETS_ENTITY_NAME = "dataHubSecret";
public static final String EXECUTION_REQUEST_ENTITY_NAME = "dataHubExecutionRequest";
public static final String TAG_ENTITY_NAME = "tag";
/**
* Aspects
*/
// Common
public static final String OWNERSHIP_ASPECT_NAME = "ownership";
public static final String INSTITUTIONAL_MEMORY_ASPECT_NAME = "institutionalMemory";
public static final String DATA_PLATFORM_INSTANCE_ASPECT_NAME = "dataPlatformInstance";
public static final String BROWSE_PATHS_ASPECT_NAME = "browsePaths";
public static final String GLOBAL_TAGS_ASPECT_NAME = "globalTags";
public static final String GLOSSARY_TERMS_ASPECT_NAME = "glossaryTerms";
public static final String STATUS_ASPECT_NAME = "status";
public static final String SUB_TYPES_ASPECT_NAME = "subTypes";
public static final String DEPRECATION_ASPECT_NAME = "deprecation";
// User
public static final String CORP_USER_KEY_ASPECT_NAME = "corpUserKey";
public static final String CORP_USER_EDITABLE_INFO_NAME = "corpUserEditableInfo";
public static final String GROUP_MEMBERSHIP_ASPECT_NAME = "groupMembership";
public static final String CORP_USER_STATUS_ASPECT_NAME = "corpUserStatus";
// Group
public static final String CORP_GROUP_KEY_ASPECT_NAME = "corpGroupKey";
public static final String CORP_GROUP_INFO_ASPECT_NAME = "corpGroupInfo";
// Dataset
public static final String DATASET_KEY_ASPECT_NAME = "datasetKey";
public static final String DATASET_PROPERTIES_ASPECT_NAME = "datasetProperties";
public static final String EDITABLE_DATASET_PROPERTIES_ASPECT_NAME = "editableDatasetProperties";
public static final String DATASET_DEPRECATION_ASPECT_NAME = "datasetDeprecation";
public static final String DATASET_UPSTREAM_LINEAGE_ASPECT_NAME = "datasetUpstreamLineage";
public static final String UPSTREAM_LINEAGE_ASPECT_NAME = "upstreamLineage";
public static final String SCHEMA_METADATA_ASPECT_NAME = "schemaMetadata";
public static final String EDITABLE_SCHEMA_METADATA_ASPECT_NAME = "editableSchemaMetadata";
public static final String VIEW_PROPERTIES_ASPECT_NAME = "viewProperties";
// Chart
public static final String CHART_KEY_ASPECT_NAME = "chartKey";
public static final String CHART_INFO_ASPECT_NAME = "chartInfo";
public static final String EDITABLE_CHART_PROPERTIES_ASPECT_NAME = "editableChartProperties";
public static final String CHART_QUERY_ASPECT_NAME = "chartQuery";
// Dashboard
public static final String DASHBOARD_KEY_ASPECT_NAME = "dashboardKey";
public static final String DASHBOARD_INFO_ASPECT_NAME = "dashboardInfo";
public static final String EDITABLE_DASHBOARD_PROPERTIES_ASPECT_NAME = "editableDashboardProperties";
// DataFlow
public static final String DATA_FLOW_KEY_ASPECT_NAME = "dataFlowKey";
public static final String DATA_FLOW_INFO_ASPECT_NAME = "dataFlowInfo";
public static final String EDITABLE_DATA_FLOW_PROPERTIES_ASPECT_NAME = "editableDataFlowProperties";
// DataJob
public static final String DATA_JOB_KEY_ASPECT_NAME = "dataJobKey";
public static final String DATA_JOB_INFO_ASPECT_NAME = "dataJobInfo";
public static final String DATA_JOB_INPUT_OUTPUT_ASPECT_NAME = "dataJobInputOutput";
public static final String EDITABLE_DATA_JOB_PROPERTIES_ASPECT_NAME = "editableDataJobProperties";
// Container
public static final String CONTAINER_KEY_ASPECT_NAME = "containerKey";
public static final String CONTAINER_PROPERTIES_ASPECT_NAME = "containerProperties";
public static final String CONTAINER_EDITABLE_PROPERTIES_ASPECT_NAME = "editableContainerProperties";
public static final String CONTAINER_ASPECT_NAME = "container"; // parent container
// Glossary term
public static final String GLOSSARY_TERM_KEY_ASPECT_NAME = "glossaryTermKey";
public static final String GLOSSARY_TERM_INFO_ASPECT_NAME = "glossaryTermInfo";
public static final String GLOSSARY_RELATED_TERM_ASPECT_NAME = "glossaryRelatedTerms";
// Tag
public static final String TAG_PROPERTIES_ASPECT_NAME = "tagProperties";
// Domain
public static final String DOMAIN_KEY_ASPECT_NAME = "domainKey";
public static final String DOMAIN_PROPERTIES_ASPECT_NAME = "domainProperties";
public static final String DOMAINS_ASPECT_NAME = "domains";
// DataHub Ingestion Source
public static final String INGESTION_INFO_ASPECT_NAME = "dataHubIngestionSourceInfo";
// DataHub Secret
public static final String SECRET_VALUE_ASPECT_NAME = "dataHubSecretValue";
// DataHub Execution Request
public static final String EXECUTION_REQUEST_INPUT_ASPECT_NAME = "dataHubExecutionRequestInput";
public static final String EXECUTION_REQUEST_SIGNAL_ASPECT_NAME = "dataHubExecutionRequestSignal";
public static final String EXECUTION_REQUEST_RESULT_ASPECT_NAME = "dataHubExecutionRequestResult";
/**
* User Status
*/
public static final String CORP_USER_STATUS_ACTIVE = "ACTIVE";
private Constants() {
}
}