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"; 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() { } }