Enum Class IntegrationConnectorDefinition

java.lang.Object
java.lang.Enum<IntegrationConnectorDefinition>
org.odpi.openmetadata.contentpacks.core.IntegrationConnectorDefinition
All Implemented Interfaces:
Serializable, Comparable<IntegrationConnectorDefinition>, Constable

public enum IntegrationConnectorDefinition extends Enum<IntegrationConnectorDefinition>
Describes the standard integration connector configuration shipped with Egeria. They are all defined under the default integration group
  • Enum Constant Details

    • SAMPLE_DATA_CATALOGUER

      public static final IntegrationConnectorDefinition SAMPLE_DATA_CATALOGUER
      Catalogs files found under the sample-data directory (folder).
    • CONTENT_PACK_CATALOGUER

      public static final IntegrationConnectorDefinition CONTENT_PACK_CATALOGUER
    • SECRETS_STORE_CATALOGUER

      public static final IntegrationConnectorDefinition SECRETS_STORE_CATALOGUER
    • GENERAL_FOLDER_CATALOGUER

      public static final IntegrationConnectorDefinition GENERAL_FOLDER_CATALOGUER
    • MAINTAIN_LAST_UPDATE_CATALOGUER

      public static final IntegrationConnectorDefinition MAINTAIN_LAST_UPDATE_CATALOGUER
    • JDBC_CATALOGUER

      public static final IntegrationConnectorDefinition JDBC_CATALOGUER
    • POSTGRES_SERVER_CATALOGUER

      public static final IntegrationConnectorDefinition POSTGRES_SERVER_CATALOGUER
    • MSSQL_SERVER_CATALOGUER

      public static final IntegrationConnectorDefinition MSSQL_SERVER_CATALOGUER
    • ORACLE_SERVER_CATALOGUER

      public static final IntegrationConnectorDefinition ORACLE_SERVER_CATALOGUER
    • DB2LUW_SERVER_CATALOGUER

      public static final IntegrationConnectorDefinition DB2LUW_SERVER_CATALOGUER
    • DUCKDB_DATABASE_CATALOGUER

      public static final IntegrationConnectorDefinition DUCKDB_DATABASE_CATALOGUER
    • APACHE_ATLAS_EXCHANGE

      public static final IntegrationConnectorDefinition APACHE_ATLAS_EXCHANGE
    • KAFKA_SERVER_CATALOGUER

      public static final IntegrationConnectorDefinition KAFKA_SERVER_CATALOGUER
    • API_CATALOGUER

      public static final IntegrationConnectorDefinition API_CATALOGUER
    • UC_CATALOG_CATALOGUER

      public static final IntegrationConnectorDefinition UC_CATALOG_CATALOGUER
    • UC_SERVER_CATALOGUER

      public static final IntegrationConnectorDefinition UC_SERVER_CATALOGUER
    • OMAG_SERVER_PLATFORM_CATALOGUER

      public static final IntegrationConnectorDefinition OMAG_SERVER_PLATFORM_CATALOGUER
    • BITOL_FILES_RECEIVER

      public static final IntegrationConnectorDefinition BITOL_FILES_RECEIVER
      Monitors file directories (such as a git checkout) for Bitol data contract (ODCS) and data product (ODPS) documents and publishes new and changed documents to the Bitol listeners in the integration daemon.
    • BITOL_EVENT_RECEIVER

      public static final IntegrationConnectorDefinition BITOL_EVENT_RECEIVER
      Receives the Bitol data contract (ODCS) and data product (ODPS) documents published to the Apache Kafka topics attached as catalog targets.
    • BITOL_DATA_PRODUCT_CATALOGUER

      public static final IntegrationConnectorDefinition BITOL_DATA_PRODUCT_CATALOGUER
      Catalogs the Bitol data product (ODPS) documents received by the integration daemon as digital products.
    • BITOL_DATA_CONTRACT_CATALOGUER

      public static final IntegrationConnectorDefinition BITOL_DATA_CONTRACT_CATALOGUER
      Catalogs the Bitol data contract (ODCS) documents received by the integration daemon as data sharing agreements.
    • BITOL_FILE_STORE

      public static final IntegrationConnectorDefinition BITOL_FILE_STORE
      Stores every Bitol document received by the integration daemon as a file in the directories attached as catalog targets.
    • BITOL_DOCUMENT_PUBLISHER

      public static final IntegrationConnectorDefinition BITOL_DOCUMENT_PUBLISHER
      Generates Bitol data product (ODPS) and data contract (ODCS) documents from the digital products and data sharing agreements in open metadata and publishes them to the Bitol listeners in the integration daemon.
    • OPEN_LINEAGE_API_PUBLISHER

      public static final IntegrationConnectorDefinition OPEN_LINEAGE_API_PUBLISHER
      Publishes open lineage events to the APIs attached as catalog targets.
    • OPEN_LINEAGE_FILE_PUBLISHER

      public static final IntegrationConnectorDefinition OPEN_LINEAGE_FILE_PUBLISHER
    • OPEN_LINEAGE_GA_PUBLISHER

      public static final IntegrationConnectorDefinition OPEN_LINEAGE_GA_PUBLISHER
    • OPEN_LINEAGE_CATALOGUER

      public static final IntegrationConnectorDefinition OPEN_LINEAGE_CATALOGUER
    • OPEN_LINEAGE_KAFKA_LISTENER

      public static final IntegrationConnectorDefinition OPEN_LINEAGE_KAFKA_LISTENER
    • BAUDOT_SUBSCRIPTION_MANAGER

      public static final IntegrationConnectorDefinition BAUDOT_SUBSCRIPTION_MANAGER
      The Baudot Subscription Manager notifies the subscribers of the digital products' notification types. It runs alongside Jacquard in the same integration group: Jacquard adds each notification type it creates to this connector as a catalog target, and this connector notifies that notification type's subscribers on every refresh (welcome, one-time and periodic notifications) and as the change events arrive (monitored resources). The refresh interval is therefore this connector's configuration, and a refresh can be brought forward through the integration daemon's REST API.
      It is declared before Jacquard because Jacquard's configuration properties carry this connector's GUID, and an enum constant can only refer to one declared ahead of it.
    • PRODUCT_HARVESTER

      public static final IntegrationConnectorDefinition PRODUCT_HARVESTER
    • BABBAGE_ANALYTICAL_ENGINE

      public static final IntegrationConnectorDefinition BABBAGE_ANALYTICAL_ENGINE
    • MENDEL_AUTOMATED_DUPLICATE_MANAGER

      public static final IntegrationConnectorDefinition MENDEL_AUTOMATED_DUPLICATE_MANAGER
    • DARWIN_PRODUCT_DEPENDENCY_MANAGER

      public static final IntegrationConnectorDefinition DARWIN_PRODUCT_DEPENDENCY_MANAGER
    • LISKOV_DATA_SHARING_HUB_MANAGER

      public static final IntegrationConnectorDefinition LISKOV_DATA_SHARING_HUB_MANAGER
    • SMART_COLLECTIONS_MEMBERSHIP_MANAGER

      public static final IntegrationConnectorDefinition SMART_COLLECTIONS_MEMBERSHIP_MANAGER
  • Method Details

    • values

      public static IntegrationConnectorDefinition[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static IntegrationConnectorDefinition valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getGUID

      public String getGUID()
      Return the unique identifier of the integration connector.
      Returns:
      string
    • getQualifiedName

      public String getQualifiedName()
      Return the unique name of the integration connector.
      Returns:
      string
    • getDisplayName

      public String getDisplayName()
      Return the display name of the integration connector.
      Returns:
      string
    • getDescription

      public String getDescription()
      Return the description of the integration connector.
      Returns:
      string
    • getConnectorProviderClassName

      public String getConnectorProviderClassName()
      Return the class name of the connector provider.
      Returns:
      string
    • getConnectorName

      public String getConnectorName()
      Return the name of the connector in the integration group
      Returns:
      string
    • getConnectorUserId

      public String getConnectorUserId()
      Return the connector's userId.
      Returns:
      string
    • getMetadataSourceQualifiedName

      public String getMetadataSourceQualifiedName()
      Return the optional metadata source qualified name for the connector.
      Returns:
      string
    • getMetadataCollectionQualifiedName

      public String getMetadataCollectionQualifiedName()
      Return the optional metadata collection qualified name for the connector.
      Returns:
      string
    • getEndpointAddress

      public String getEndpointAddress()
      Return the optional endpoint address for the first catalog target.
      Returns:
      string
    • getConfigurationProperties

      public Map<String,Object> getConfigurationProperties()
      Return the configuration properties.
      Returns:
      map
    • getRefreshTimeInterval

      public long getRefreshTimeInterval()
      Return the refresh time interval (minutes)
      Returns:
      long
    • getDeployedImplementationTypes

      public List<DeployedImplementationTypeDefinition> getDeployedImplementationTypes()
      Return the qualified name for the deployed implementation type that this connector supports
      Returns:
      enum
    • getResourceUse

      public ResourceUse getResourceUse()
      Return the deployed implementation type that this connector supports
      Returns:
      enum
    • getSolutionComponentGUID

      public String getSolutionComponentGUID()
      Retrieves the GUID of the solution component for the governance action type.
      Returns:
      string
    • getSolutionComponentName

      public String getSolutionComponentName()
      Retrieves the name of the solution component for the governance action type.
      Returns:
      string
    • getSolutionComponentDescription

      public String getSolutionComponentDescription()
      Retrieves the description of the solution component for the governance action type.
      Returns:
      string
    • linkToMetadataServerSolutionComponent

      public boolean linkToMetadataServerSolutionComponent()
      Retrieves whether this component should link to the open metadata server solution component
      Returns:
      boolean
    • getSecretsCollectionName

      public String getSecretsCollectionName()
      Return the name of the secrets collection to use to locate this asset's secrets.
      Returns:
      name
    • getSecretsStorePurpose

      public String getSecretsStorePurpose()
      Return the purpose of the secrets store.
      Returns:
      name
    • getSecretsStoreConnectorTypeGUID

      public String getSecretsStoreConnectorTypeGUID()
      Return the optional secrets store connector provider for the server.
      Returns:
      connector provider
    • getSecretsStoreFileName

      public String getSecretsStoreFileName()
      Return the location of the secrets store.
      Returns:
      path name of the file
    • getIntegrationGroupDefinition

      public IntegrationGroupDefinition getIntegrationGroupDefinition()
      Return the integration group definition.
      Returns:
      integration group definition
    • getContentPackDefinition

      public ContentPackDefinition getContentPackDefinition()
      Get identifier of content pack where this template should be located.
      Returns:
      content pack definition
    • toString

      public String toString()
      Output of this enum class and main value.
      Overrides:
      toString in class Enum<IntegrationConnectorDefinition>
      Returns:
      string showing enum value