Class FivetranConnector

All Implemented Interfaces:
IAsset, ICatalog, IFivetran, IFivetranConnector, IReferenceable, AuditDetail, Serializable, Comparable<Reference>

@Generated("com.atlan.generators.ModelGeneratorV2") public class FivetranConnector extends Asset implements IFivetranConnector, IFivetran, ICatalog, IAsset, IReferenceable
Instance of a Fivetran connector asset in Atlan.
See Also:
  • Field Details

  • Constructor Details

  • Method Details

    • trimToReference

      public FivetranConnector trimToReference() throws InvalidRequestException
      Builds the minimal object necessary to create a relationship to a FivetranConnector, from a potentially more-complete FivetranConnector object.
      Overrides:
      trimToReference in class Asset
      Returns:
      the minimal object necessary to relate to the FivetranConnector
      Throws:
      InvalidRequestException - if any of the minimal set of required properties for a FivetranConnector relationship are not found in the initial object
    • select

      public static FluentSearch.FluentSearchBuilder<?,?> select()
      Start a fluent search that will return all FivetranConnector assets. Additional conditions can be chained onto the returned search before any asset retrieval is attempted, ensuring all conditions are pushed-down for optimal retrieval. Only active (non-archived) FivetranConnector assets will be included.
      Returns:
      a fluent search that includes all FivetranConnector assets
    • select

      public static FluentSearch.FluentSearchBuilder<?,?> select(AtlanClient client)
      Start a fluent search that will return all FivetranConnector assets. Additional conditions can be chained onto the returned search before any asset retrieval is attempted, ensuring all conditions are pushed-down for optimal retrieval. Only active (non-archived) FivetranConnector assets will be included.
      Parameters:
      client - connectivity to the Atlan tenant from which to retrieve the assets
      Returns:
      a fluent search that includes all FivetranConnector assets
    • select

      public static FluentSearch.FluentSearchBuilder<?,?> select(boolean includeArchived)
      Start a fluent search that will return all FivetranConnector assets. Additional conditions can be chained onto the returned search before any asset retrieval is attempted, ensuring all conditions are pushed-down for optimal retrieval.
      Parameters:
      includeArchived - when true, archived (soft-deleted) FivetranConnectors will be included
      Returns:
      a fluent search that includes all FivetranConnector assets
    • select

      public static FluentSearch.FluentSearchBuilder<?,?> select(AtlanClient client, boolean includeArchived)
      Start a fluent search that will return all FivetranConnector assets. Additional conditions can be chained onto the returned search before any asset retrieval is attempted, ensuring all conditions are pushed-down for optimal retrieval.
      Parameters:
      client - connectivity to the Atlan tenant from which to retrieve the assets
      includeArchived - when true, archived (soft-deleted) FivetranConnectors will be included
      Returns:
      a fluent search that includes all FivetranConnector assets
    • refByGuid

      public static FivetranConnector refByGuid(String guid)
      Reference to a FivetranConnector by GUID. Use this to create a relationship to this FivetranConnector, where the relationship should be replaced.
      Parameters:
      guid - the GUID of the FivetranConnector to reference
      Returns:
      reference to a FivetranConnector that can be used for defining a relationship to a FivetranConnector
    • refByGuid

      public static FivetranConnector refByGuid(String guid, Reference.SaveSemantic semantic)
      Reference to a FivetranConnector by GUID. Use this to create a relationship to this FivetranConnector, where you want to further control how that relationship should be updated (i.e. replaced, appended, or removed).
      Parameters:
      guid - the GUID of the FivetranConnector to reference
      semantic - how to save this relationship (replace all with this, append it, or remove it)
      Returns:
      reference to a FivetranConnector that can be used for defining a relationship to a FivetranConnector
    • refByQualifiedName

      public static FivetranConnector refByQualifiedName(String qualifiedName)
      Reference to a FivetranConnector by qualifiedName. Use this to create a relationship to this FivetranConnector, where the relationship should be replaced.
      Parameters:
      qualifiedName - the qualifiedName of the FivetranConnector to reference
      Returns:
      reference to a FivetranConnector that can be used for defining a relationship to a FivetranConnector
    • refByQualifiedName

      public static FivetranConnector refByQualifiedName(String qualifiedName, Reference.SaveSemantic semantic)
      Reference to a FivetranConnector by qualifiedName. Use this to create a relationship to this FivetranConnector, where you want to further control how that relationship should be updated (i.e. replaced, appended, or removed).
      Parameters:
      qualifiedName - the qualifiedName of the FivetranConnector to reference
      semantic - how to save this relationship (replace all with this, append it, or remove it)
      Returns:
      reference to a FivetranConnector that can be used for defining a relationship to a FivetranConnector
    • get

      public static FivetranConnector get(String id) throws AtlanException
      Retrieves a FivetranConnector by one of its identifiers, complete with all of its relationships.
      Parameters:
      id - of the FivetranConnector to retrieve, either its GUID or its full qualifiedName
      Returns:
      the requested full FivetranConnector, complete with all of its relationships
      Throws:
      AtlanException - on any error during the API invocation, such as the NotFoundException if the FivetranConnector does not exist or the provided GUID is not a FivetranConnector
    • get

      public static FivetranConnector get(AtlanClient client, String id) throws AtlanException
      Retrieves a FivetranConnector by one of its identifiers, complete with all of its relationships.
      Parameters:
      client - connectivity to the Atlan tenant from which to retrieve the asset
      id - of the FivetranConnector to retrieve, either its GUID or its full qualifiedName
      Returns:
      the requested full FivetranConnector, complete with all of its relationships
      Throws:
      AtlanException - on any error during the API invocation, such as the NotFoundException if the FivetranConnector does not exist or the provided GUID is not a FivetranConnector
    • get

      public static FivetranConnector get(AtlanClient client, String id, boolean includeRelationships) throws AtlanException
      Retrieves a FivetranConnector by one of its identifiers, optionally complete with all of its relationships.
      Parameters:
      client - connectivity to the Atlan tenant from which to retrieve the asset
      id - of the FivetranConnector to retrieve, either its GUID or its full qualifiedName
      includeRelationships - if true, all of the asset's relationships will also be retrieved; if false, no relationships will be retrieved
      Returns:
      the requested full FivetranConnector, optionally complete with all of its relationships
      Throws:
      AtlanException - on any error during the API invocation, such as the NotFoundException if the FivetranConnector does not exist or the provided GUID is not a FivetranConnector
    • restore

      public static boolean restore(String qualifiedName) throws AtlanException
      Restore the archived (soft-deleted) FivetranConnector to active.
      Parameters:
      qualifiedName - for the FivetranConnector
      Returns:
      true if the FivetranConnector is now active, and false otherwise
      Throws:
      AtlanException - on any API problems
    • restore

      public static boolean restore(AtlanClient client, String qualifiedName) throws AtlanException
      Restore the archived (soft-deleted) FivetranConnector to active.
      Parameters:
      client - connectivity to the Atlan tenant on which to restore the asset
      qualifiedName - for the FivetranConnector
      Returns:
      true if the FivetranConnector is now active, and false otherwise
      Throws:
      AtlanException - on any API problems
    • updater

      public static FivetranConnector.FivetranConnectorBuilder<?,?> updater(String qualifiedName, String name)
      Builds the minimal object necessary to update a FivetranConnector.
      Parameters:
      qualifiedName - of the FivetranConnector
      name - of the FivetranConnector
      Returns:
      the minimal request necessary to update the FivetranConnector, as a builder
    • trimToRequired

      Builds the minimal object necessary to apply an update to a FivetranConnector, from a potentially more-complete FivetranConnector object.
      Overrides:
      trimToRequired in class Asset
      Returns:
      the minimal object necessary to update the FivetranConnector, as a builder
      Throws:
      InvalidRequestException - if any of the minimal set of required properties for FivetranConnector are not found in the initial object
    • removeDescription

      public static FivetranConnector removeDescription(String qualifiedName, String name) throws AtlanException
      Remove the system description from a FivetranConnector.
      Parameters:
      qualifiedName - of the FivetranConnector
      name - of the FivetranConnector
      Returns:
      the updated FivetranConnector, or null if the removal failed
      Throws:
      AtlanException - on any API problems
    • removeDescription

      public static FivetranConnector removeDescription(AtlanClient client, String qualifiedName, String name) throws AtlanException
      Remove the system description from a FivetranConnector.
      Parameters:
      client - connectivity to the Atlan tenant on which to remove the asset's description
      qualifiedName - of the FivetranConnector
      name - of the FivetranConnector
      Returns:
      the updated FivetranConnector, or null if the removal failed
      Throws:
      AtlanException - on any API problems
    • removeUserDescription

      public static FivetranConnector removeUserDescription(String qualifiedName, String name) throws AtlanException
      Remove the user's description from a FivetranConnector.
      Parameters:
      qualifiedName - of the FivetranConnector
      name - of the FivetranConnector
      Returns:
      the updated FivetranConnector, or null if the removal failed
      Throws:
      AtlanException - on any API problems
    • removeUserDescription

      public static FivetranConnector removeUserDescription(AtlanClient client, String qualifiedName, String name) throws AtlanException
      Remove the user's description from a FivetranConnector.
      Parameters:
      client - connectivity to the Atlan tenant on which to remove the asset's description
      qualifiedName - of the FivetranConnector
      name - of the FivetranConnector
      Returns:
      the updated FivetranConnector, or null if the removal failed
      Throws:
      AtlanException - on any API problems
    • removeOwners

      public static FivetranConnector removeOwners(String qualifiedName, String name) throws AtlanException
      Remove the owners from a FivetranConnector.
      Parameters:
      qualifiedName - of the FivetranConnector
      name - of the FivetranConnector
      Returns:
      the updated FivetranConnector, or null if the removal failed
      Throws:
      AtlanException - on any API problems
    • removeOwners

      public static FivetranConnector removeOwners(AtlanClient client, String qualifiedName, String name) throws AtlanException
      Remove the owners from a FivetranConnector.
      Parameters:
      client - connectivity to the Atlan tenant from which to remove the FivetranConnector's owners
      qualifiedName - of the FivetranConnector
      name - of the FivetranConnector
      Returns:
      the updated FivetranConnector, or null if the removal failed
      Throws:
      AtlanException - on any API problems
    • updateCertificate

      public static FivetranConnector updateCertificate(String qualifiedName, CertificateStatus certificate, String message) throws AtlanException
      Update the certificate on a FivetranConnector.
      Parameters:
      qualifiedName - of the FivetranConnector
      certificate - to use
      message - (optional) message, or null if no message
      Returns:
      the updated FivetranConnector, or null if the update failed
      Throws:
      AtlanException - on any API problems
    • updateCertificate

      public static FivetranConnector updateCertificate(AtlanClient client, String qualifiedName, CertificateStatus certificate, String message) throws AtlanException
      Update the certificate on a FivetranConnector.
      Parameters:
      client - connectivity to the Atlan tenant on which to update the FivetranConnector's certificate
      qualifiedName - of the FivetranConnector
      certificate - to use
      message - (optional) message, or null if no message
      Returns:
      the updated FivetranConnector, or null if the update failed
      Throws:
      AtlanException - on any API problems
    • removeCertificate

      public static FivetranConnector removeCertificate(String qualifiedName, String name) throws AtlanException
      Remove the certificate from a FivetranConnector.
      Parameters:
      qualifiedName - of the FivetranConnector
      name - of the FivetranConnector
      Returns:
      the updated FivetranConnector, or null if the removal failed
      Throws:
      AtlanException - on any API problems
    • removeCertificate

      public static FivetranConnector removeCertificate(AtlanClient client, String qualifiedName, String name) throws AtlanException
      Remove the certificate from a FivetranConnector.
      Parameters:
      client - connectivity to the Atlan tenant from which to remove the FivetranConnector's certificate
      qualifiedName - of the FivetranConnector
      name - of the FivetranConnector
      Returns:
      the updated FivetranConnector, or null if the removal failed
      Throws:
      AtlanException - on any API problems
    • updateAnnouncement

      public static FivetranConnector updateAnnouncement(String qualifiedName, AtlanAnnouncementType type, String title, String message) throws AtlanException
      Update the announcement on a FivetranConnector.
      Parameters:
      qualifiedName - of the FivetranConnector
      type - type of announcement to set
      title - (optional) title of the announcement to set (or null for no title)
      message - (optional) message of the announcement to set (or null for no message)
      Returns:
      the result of the update, or null if the update failed
      Throws:
      AtlanException - on any API problems
    • updateAnnouncement

      public static FivetranConnector updateAnnouncement(AtlanClient client, String qualifiedName, AtlanAnnouncementType type, String title, String message) throws AtlanException
      Update the announcement on a FivetranConnector.
      Parameters:
      client - connectivity to the Atlan tenant on which to update the FivetranConnector's announcement
      qualifiedName - of the FivetranConnector
      type - type of announcement to set
      title - (optional) title of the announcement to set (or null for no title)
      message - (optional) message of the announcement to set (or null for no message)
      Returns:
      the result of the update, or null if the update failed
      Throws:
      AtlanException - on any API problems
    • removeAnnouncement

      public static FivetranConnector removeAnnouncement(String qualifiedName, String name) throws AtlanException
      Remove the announcement from a FivetranConnector.
      Parameters:
      qualifiedName - of the FivetranConnector
      name - of the FivetranConnector
      Returns:
      the updated FivetranConnector, or null if the removal failed
      Throws:
      AtlanException - on any API problems
    • removeAnnouncement

      public static FivetranConnector removeAnnouncement(AtlanClient client, String qualifiedName, String name) throws AtlanException
      Remove the announcement from a FivetranConnector.
      Parameters:
      client - connectivity to the Atlan client from which to remove the FivetranConnector's announcement
      qualifiedName - of the FivetranConnector
      name - of the FivetranConnector
      Returns:
      the updated FivetranConnector, or null if the removal failed
      Throws:
      AtlanException - on any API problems
    • replaceTerms

      public static FivetranConnector replaceTerms(String qualifiedName, String name, List<IGlossaryTerm> terms) throws AtlanException
      Replace the terms linked to the FivetranConnector.
      Parameters:
      qualifiedName - for the FivetranConnector
      name - human-readable name of the FivetranConnector
      terms - the list of terms to replace on the FivetranConnector, or null to remove all terms from the FivetranConnector
      Returns:
      the FivetranConnector that was updated (note that it will NOT contain details of the replaced terms)
      Throws:
      AtlanException - on any API problems
    • replaceTerms

      public static FivetranConnector replaceTerms(AtlanClient client, String qualifiedName, String name, List<IGlossaryTerm> terms) throws AtlanException
      Replace the terms linked to the FivetranConnector.
      Parameters:
      client - connectivity to the Atlan tenant on which to replace the FivetranConnector's assigned terms
      qualifiedName - for the FivetranConnector
      name - human-readable name of the FivetranConnector
      terms - the list of terms to replace on the FivetranConnector, or null to remove all terms from the FivetranConnector
      Returns:
      the FivetranConnector that was updated (note that it will NOT contain details of the replaced terms)
      Throws:
      AtlanException - on any API problems
    • appendTerms

      public static FivetranConnector appendTerms(String qualifiedName, List<IGlossaryTerm> terms) throws AtlanException
      Link additional terms to the FivetranConnector, without replacing existing terms linked to the FivetranConnector. Note: this operation must make two API calls — one to retrieve the FivetranConnector's existing terms, and a second to append the new terms.
      Parameters:
      qualifiedName - for the FivetranConnector
      terms - the list of terms to append to the FivetranConnector
      Returns:
      the FivetranConnector that was updated (note that it will NOT contain details of the appended terms)
      Throws:
      AtlanException - on any API problems
    • appendTerms

      public static FivetranConnector appendTerms(AtlanClient client, String qualifiedName, List<IGlossaryTerm> terms) throws AtlanException
      Link additional terms to the FivetranConnector, without replacing existing terms linked to the FivetranConnector. Note: this operation must make two API calls — one to retrieve the FivetranConnector's existing terms, and a second to append the new terms.
      Parameters:
      client - connectivity to the Atlan tenant on which to append terms to the FivetranConnector
      qualifiedName - for the FivetranConnector
      terms - the list of terms to append to the FivetranConnector
      Returns:
      the FivetranConnector that was updated (note that it will NOT contain details of the appended terms)
      Throws:
      AtlanException - on any API problems
    • removeTerms

      public static FivetranConnector removeTerms(String qualifiedName, List<IGlossaryTerm> terms) throws AtlanException
      Remove terms from a FivetranConnector, without replacing all existing terms linked to the FivetranConnector. Note: this operation must make two API calls — one to retrieve the FivetranConnector's existing terms, and a second to remove the provided terms.
      Parameters:
      qualifiedName - for the FivetranConnector
      terms - the list of terms to remove from the FivetranConnector, which must be referenced by GUID
      Returns:
      the FivetranConnector that was updated (note that it will NOT contain details of the resulting terms)
      Throws:
      AtlanException - on any API problems
    • removeTerms

      public static FivetranConnector removeTerms(AtlanClient client, String qualifiedName, List<IGlossaryTerm> terms) throws AtlanException
      Remove terms from a FivetranConnector, without replacing all existing terms linked to the FivetranConnector. Note: this operation must make two API calls — one to retrieve the FivetranConnector's existing terms, and a second to remove the provided terms.
      Parameters:
      client - connectivity to the Atlan tenant from which to remove terms from the FivetranConnector
      qualifiedName - for the FivetranConnector
      terms - the list of terms to remove from the FivetranConnector, which must be referenced by GUID
      Returns:
      the FivetranConnector that was updated (note that it will NOT contain details of the resulting terms)
      Throws:
      AtlanException - on any API problems
    • appendAtlanTags

      public static FivetranConnector appendAtlanTags(String qualifiedName, List<String> atlanTagNames) throws AtlanException
      Add Atlan tags to a FivetranConnector, without replacing existing Atlan tags linked to the FivetranConnector. Note: this operation must make two API calls — one to retrieve the FivetranConnector's existing Atlan tags, and a second to append the new Atlan tags.
      Parameters:
      qualifiedName - of the FivetranConnector
      atlanTagNames - human-readable names of the Atlan tags to add
      Returns:
      the updated FivetranConnector
      Throws:
      AtlanException - on any API problems
    • appendAtlanTags

      public static FivetranConnector appendAtlanTags(AtlanClient client, String qualifiedName, List<String> atlanTagNames) throws AtlanException
      Add Atlan tags to a FivetranConnector, without replacing existing Atlan tags linked to the FivetranConnector. Note: this operation must make two API calls — one to retrieve the FivetranConnector's existing Atlan tags, and a second to append the new Atlan tags.
      Parameters:
      client - connectivity to the Atlan tenant on which to append Atlan tags to the FivetranConnector
      qualifiedName - of the FivetranConnector
      atlanTagNames - human-readable names of the Atlan tags to add
      Returns:
      the updated FivetranConnector
      Throws:
      AtlanException - on any API problems
    • appendAtlanTags

      public static FivetranConnector appendAtlanTags(String qualifiedName, List<String> atlanTagNames, boolean propagate, boolean removePropagationsOnDelete, boolean restrictLineagePropagation) throws AtlanException
      Add Atlan tags to a FivetranConnector, without replacing existing Atlan tags linked to the FivetranConnector. Note: this operation must make two API calls — one to retrieve the FivetranConnector's existing Atlan tags, and a second to append the new Atlan tags.
      Parameters:
      qualifiedName - of the FivetranConnector
      atlanTagNames - human-readable names of the Atlan tags to add
      propagate - whether to propagate the Atlan tag (true) or not (false)
      removePropagationsOnDelete - whether to remove the propagated Atlan tags when the Atlan tag is removed from this asset (true) or not (false)
      restrictLineagePropagation - whether to avoid propagating through lineage (true) or do propagate through lineage (false)
      Returns:
      the updated FivetranConnector
      Throws:
      AtlanException - on any API problems
    • appendAtlanTags

      public static FivetranConnector appendAtlanTags(AtlanClient client, String qualifiedName, List<String> atlanTagNames, boolean propagate, boolean removePropagationsOnDelete, boolean restrictLineagePropagation) throws AtlanException
      Add Atlan tags to a FivetranConnector, without replacing existing Atlan tags linked to the FivetranConnector. Note: this operation must make two API calls — one to retrieve the FivetranConnector's existing Atlan tags, and a second to append the new Atlan tags.
      Parameters:
      client - connectivity to the Atlan tenant on which to append Atlan tags to the FivetranConnector
      qualifiedName - of the FivetranConnector
      atlanTagNames - human-readable names of the Atlan tags to add
      propagate - whether to propagate the Atlan tag (true) or not (false)
      removePropagationsOnDelete - whether to remove the propagated Atlan tags when the Atlan tag is removed from this asset (true) or not (false)
      restrictLineagePropagation - whether to avoid propagating through lineage (true) or do propagate through lineage (false)
      Returns:
      the updated FivetranConnector
      Throws:
      AtlanException - on any API problems
    • removeAtlanTag

      public static void removeAtlanTag(String qualifiedName, String atlanTagName) throws AtlanException
      Remove an Atlan tag from a FivetranConnector.
      Parameters:
      qualifiedName - of the FivetranConnector
      atlanTagName - human-readable name of the Atlan tag to remove
      Throws:
      AtlanException - on any API problems, or if the Atlan tag does not exist on the FivetranConnector
    • removeAtlanTag

      public static void removeAtlanTag(AtlanClient client, String qualifiedName, String atlanTagName) throws AtlanException
      Remove an Atlan tag from a FivetranConnector.
      Parameters:
      client - connectivity to the Atlan tenant from which to remove an Atlan tag from a FivetranConnector
      qualifiedName - of the FivetranConnector
      atlanTagName - human-readable name of the Atlan tag to remove
      Throws:
      AtlanException - on any API problems, or if the Atlan tag does not exist on the FivetranConnector
    • _internal

      public static FivetranConnector.FivetranConnectorBuilder<?,?> _internal()
    • toBuilder

      Overrides:
      toBuilder in class Reference
    • getApplicationContainer

      public IApplicationContainer getApplicationContainer()
      ApplicationContainer asset containing this Catalog asset.
      Specified by:
      getApplicationContainer in interface ICatalog
      Specified by:
      getApplicationContainer in interface IFivetran
      Specified by:
      getApplicationContainer in interface IFivetranConnector
    • getAssetApplicationQualifiedName

      public String getAssetApplicationQualifiedName()
      Qualified name of the Application Container that contains this asset.
      Specified by:
      getAssetApplicationQualifiedName in interface ICatalog
      Specified by:
      getAssetApplicationQualifiedName in interface IFivetran
      Specified by:
      getAssetApplicationQualifiedName in interface IFivetranConnector
    • getFivetranConnectorCreditsUsed

      public Double getFivetranConnectorCreditsUsed()
      Total credits used by this destination
      Specified by:
      getFivetranConnectorCreditsUsed in interface IFivetranConnector
    • getFivetranConnectorDestinationName

      public String getFivetranConnectorDestinationName()
      Destination name added by the user on Fivetran
      Specified by:
      getFivetranConnectorDestinationName in interface IFivetranConnector
    • getFivetranConnectorDestinationType

      public String getFivetranConnectorDestinationType()
      Type of destination on Fivetran. Eg: redshift, bigquery etc.
      Specified by:
      getFivetranConnectorDestinationType in interface IFivetranConnector
    • getFivetranConnectorDestinationURL

      public String getFivetranConnectorDestinationURL()
      URL to open the destination details on Fivetran
      Specified by:
      getFivetranConnectorDestinationURL in interface IFivetranConnector
    • getFivetranConnectorLastSyncExtractTimeSeconds

      public Double getFivetranConnectorLastSyncExtractTimeSeconds()
      Extract time in seconds in the latest sync on fivetran
      Specified by:
      getFivetranConnectorLastSyncExtractTimeSeconds in interface IFivetranConnector
    • getFivetranConnectorLastSyncExtractVolumeMegabytes

      public Double getFivetranConnectorLastSyncExtractVolumeMegabytes()
      Extracted data volume in metabytes in the latest sync on Fivetran
      Specified by:
      getFivetranConnectorLastSyncExtractVolumeMegabytes in interface IFivetranConnector
    • getFivetranConnectorLastSyncFinishedAt

      public Long getFivetranConnectorLastSyncFinishedAt()
      Timestamp (epoch) when the latest sync finished on Fivetran, in milliseconds
      Specified by:
      getFivetranConnectorLastSyncFinishedAt in interface IFivetranConnector
    • getFivetranConnectorLastSyncId

      public String getFivetranConnectorLastSyncId()
      ID of the latest sync
      Specified by:
      getFivetranConnectorLastSyncId in interface IFivetranConnector
    • getFivetranConnectorLastSyncLoadTimeSeconds

      public Double getFivetranConnectorLastSyncLoadTimeSeconds()
      Load time in seconds in the latest sync on Fivetran
      Specified by:
      getFivetranConnectorLastSyncLoadTimeSeconds in interface IFivetranConnector
    • getFivetranConnectorLastSyncLoadVolumeMegabytes

      public Double getFivetranConnectorLastSyncLoadVolumeMegabytes()
      Loaded data volume in metabytes in the latest sync on Fivetran
      Specified by:
      getFivetranConnectorLastSyncLoadVolumeMegabytes in interface IFivetranConnector
    • getFivetranConnectorLastSyncProcessTimeSeconds

      public Double getFivetranConnectorLastSyncProcessTimeSeconds()
      Process time in seconds in the latest sync on Fivetran
      Specified by:
      getFivetranConnectorLastSyncProcessTimeSeconds in interface IFivetranConnector
    • getFivetranConnectorLastSyncProcessVolumeMegabytes

      public Double getFivetranConnectorLastSyncProcessVolumeMegabytes()
      Process volume in metabytes in the latest sync on Fivetran
      Specified by:
      getFivetranConnectorLastSyncProcessVolumeMegabytes in interface IFivetranConnector
    • getFivetranConnectorLastSyncReason

      public String getFivetranConnectorLastSyncReason()
      Failure reason for the latest sync on Fivetran. If status is FAILURE, this is the description of the reason why the sync failed. If status is FAILURE_WITH_TASK, this is the description of the Error. If status is RESCHEDULED, this is the description of the reason why the sync is rescheduled.
      Specified by:
      getFivetranConnectorLastSyncReason in interface IFivetranConnector
    • getFivetranConnectorLastSyncRescheduledAt

      public Long getFivetranConnectorLastSyncRescheduledAt()
      Timestamp (epoch) at which the latest sync is rescheduled at on Fivetran
      Specified by:
      getFivetranConnectorLastSyncRescheduledAt in interface IFivetranConnector
    • getFivetranConnectorLastSyncStartedAt

      public Long getFivetranConnectorLastSyncStartedAt()
      Timestamp (epoch) when the latest sync started on Fivetran, in milliseconds
      Specified by:
      getFivetranConnectorLastSyncStartedAt in interface IFivetranConnector
    • getFivetranConnectorLastSyncTablesSynced

      public Long getFivetranConnectorLastSyncTablesSynced()
      Number of tables synced in the latest sync on Fivetran
      Specified by:
      getFivetranConnectorLastSyncTablesSynced in interface IFivetranConnector
    • getFivetranConnectorLastSyncTaskType

      public String getFivetranConnectorLastSyncTaskType()
      Failure task type for the latest sync on Fivetran. If status is FAILURE_WITH_TASK or RESCHEDULED, this field displays the type of the Error that caused the failure or rescheduling, respectively, e.g., reconnect, update_service_account, etc.
      Specified by:
      getFivetranConnectorLastSyncTaskType in interface IFivetranConnector
    • getFivetranConnectorLastSyncTotalTimeSeconds

      public Double getFivetranConnectorLastSyncTotalTimeSeconds()
      Total sync time in seconds in the latest sync on Fivetran
      Specified by:
      getFivetranConnectorLastSyncTotalTimeSeconds in interface IFivetranConnector
    • getFivetranConnectorMonthlyActiveRowsChangePercentageFree

      public Double getFivetranConnectorMonthlyActiveRowsChangePercentageFree()
      Increase in the percentage of free MAR compared to the previous month
      Specified by:
      getFivetranConnectorMonthlyActiveRowsChangePercentageFree in interface IFivetranConnector
    • getFivetranConnectorMonthlyActiveRowsChangePercentagePaid

      public Double getFivetranConnectorMonthlyActiveRowsChangePercentagePaid()
      Increase in the percentage of paid MAR compared to the previous month
      Specified by:
      getFivetranConnectorMonthlyActiveRowsChangePercentagePaid in interface IFivetranConnector
    • getFivetranConnectorMonthlyActiveRowsChangePercentageTotal

      public Double getFivetranConnectorMonthlyActiveRowsChangePercentageTotal()
      Increase in the percentage of total MAR compared to the previous month
      Specified by:
      getFivetranConnectorMonthlyActiveRowsChangePercentageTotal in interface IFivetranConnector
    • getFivetranConnectorMonthlyActiveRowsFree

      public Long getFivetranConnectorMonthlyActiveRowsFree()
      Free Monthly Active Rows used by the connector in the past month
      Specified by:
      getFivetranConnectorMonthlyActiveRowsFree in interface IFivetranConnector
    • getFivetranConnectorMonthlyActiveRowsFreePercentageOfAccount

      public Double getFivetranConnectorMonthlyActiveRowsFreePercentageOfAccount()
      Percentage of the account's total free MAR used by this connector
      Specified by:
      getFivetranConnectorMonthlyActiveRowsFreePercentageOfAccount in interface IFivetranConnector
    • getFivetranConnectorMonthlyActiveRowsPaid

      public Long getFivetranConnectorMonthlyActiveRowsPaid()
      Paid Monthly Active Rows used by the connector in the past month
      Specified by:
      getFivetranConnectorMonthlyActiveRowsPaid in interface IFivetranConnector
    • getFivetranConnectorMonthlyActiveRowsPaidPercentageOfAccount

      public Double getFivetranConnectorMonthlyActiveRowsPaidPercentageOfAccount()
      Percentage of the account's total paid MAR used by this connector
      Specified by:
      getFivetranConnectorMonthlyActiveRowsPaidPercentageOfAccount in interface IFivetranConnector
    • getFivetranConnectorMonthlyActiveRowsTotal

      public Long getFivetranConnectorMonthlyActiveRowsTotal()
      Total Monthly Active Rows used by the connector in the past month
      Specified by:
      getFivetranConnectorMonthlyActiveRowsTotal in interface IFivetranConnector
    • getFivetranConnectorMonthlyActiveRowsTotalPercentageOfAccount

      public Double getFivetranConnectorMonthlyActiveRowsTotalPercentageOfAccount()
      Percentage of the account's total MAR used by this connector
      Specified by:
      getFivetranConnectorMonthlyActiveRowsTotalPercentageOfAccount in interface IFivetranConnector
    • getFivetranConnectorName

      public String getFivetranConnectorName()
      Connector name added by the user on Fivetran
      Specified by:
      getFivetranConnectorName in interface IFivetranConnector
    • getFivetranConnectorSyncFrequency

      public String getFivetranConnectorSyncFrequency()
      Sync frequency for the connector in number of hours. Eg: Every 6 hours
      Specified by:
      getFivetranConnectorSyncFrequency in interface IFivetranConnector
    • getFivetranConnectorSyncPaused

      public Boolean getFivetranConnectorSyncPaused()
      Boolean to indicate whether the sync for this connector is paused or not
      Specified by:
      getFivetranConnectorSyncPaused in interface IFivetranConnector
    • getFivetranConnectorSyncSetupOn

      public Long getFivetranConnectorSyncSetupOn()
      Timestamp (epoch) on which the connector was setup on Fivetran, in milliseconds
      Specified by:
      getFivetranConnectorSyncSetupOn in interface IFivetranConnector
    • getFivetranConnectorSyncSetupUserEmail

      public String getFivetranConnectorSyncSetupUserEmail()
      Email ID of the user who setpu the connector on Fivetran
      Specified by:
      getFivetranConnectorSyncSetupUserEmail in interface IFivetranConnector
    • getFivetranConnectorSyncSetupUserFullName

      public String getFivetranConnectorSyncSetupUserFullName()
      Full name of the user who setup the connector on Fivetran
      Specified by:
      getFivetranConnectorSyncSetupUserFullName in interface IFivetranConnector
    • getFivetranConnectorTopTablesByMAR

      public String getFivetranConnectorTopTablesByMAR()
      Total five tables sorted by MAR synced by this connector
      Specified by:
      getFivetranConnectorTopTablesByMAR in interface IFivetranConnector
    • getFivetranConnectorTotalTablesSynced

      public Long getFivetranConnectorTotalTablesSynced()
      Total number of tables synced by this connector
      Specified by:
      getFivetranConnectorTotalTablesSynced in interface IFivetranConnector
    • getFivetranConnectorType

      public String getFivetranConnectorType()
      Type of connector on Fivetran. Eg: snowflake, google_analytics, notion etc.
      Specified by:
      getFivetranConnectorType in interface IFivetranConnector
    • getFivetranConnectorURL

      public String getFivetranConnectorURL()
      URL to open the connector details on Fivetran
      Specified by:
      getFivetranConnectorURL in interface IFivetranConnector
    • getFivetranConnectorUsageCost

      public Double getFivetranConnectorUsageCost()
      Total usage cost by this destination
      Specified by:
      getFivetranConnectorUsageCost in interface IFivetranConnector
    • getFivetranLastSyncRecordsUpdated

      public Long getFivetranLastSyncRecordsUpdated()
      Number of records updated in the latest sync on Fivetran
      Specified by:
      getFivetranLastSyncRecordsUpdated in interface IFivetran
      Specified by:
      getFivetranLastSyncRecordsUpdated in interface IFivetranConnector
    • getFivetranLastSyncStatus

      public FivetranConnectorStatus getFivetranLastSyncStatus()
      Status of the latest sync on Fivetran.
      Specified by:
      getFivetranLastSyncStatus in interface IFivetran
      Specified by:
      getFivetranLastSyncStatus in interface IFivetranConnector
    • getFivetranWorkflowName

      public String getFivetranWorkflowName()
      Name of the atlan fivetran workflow that updated this asset
      Specified by:
      getFivetranWorkflowName in interface IFivetran
      Specified by:
      getFivetranWorkflowName in interface IFivetranConnector
    • getInputToAirflowTasks

      public SortedSet<IAirflowTask> getInputToAirflowTasks()
      Tasks to which this asset provides input.
      Specified by:
      getInputToAirflowTasks in interface ICatalog
      Specified by:
      getInputToAirflowTasks in interface IFivetran
      Specified by:
      getInputToAirflowTasks in interface IFivetranConnector
    • getInputToProcesses

      public SortedSet<ILineageProcess> getInputToProcesses()
      Processes to which this asset provides input.
      Specified by:
      getInputToProcesses in interface ICatalog
      Specified by:
      getInputToProcesses in interface IFivetran
      Specified by:
      getInputToProcesses in interface IFivetranConnector
    • getInputToSparkJobs

      public SortedSet<ISparkJob> getInputToSparkJobs()
      TBC
      Specified by:
      getInputToSparkJobs in interface ICatalog
      Specified by:
      getInputToSparkJobs in interface IFivetran
      Specified by:
      getInputToSparkJobs in interface IFivetranConnector
    • getModelImplementedEntities

      public SortedSet<IModelEntity> getModelImplementedEntities()
      Entities implemented by this asset.
      Specified by:
      getModelImplementedEntities in interface ICatalog
      Specified by:
      getModelImplementedEntities in interface IFivetran
      Specified by:
      getModelImplementedEntities in interface IFivetranConnector
    • getOutputFromAirflowTasks

      public SortedSet<IAirflowTask> getOutputFromAirflowTasks()
      Tasks from which this asset is output.
      Specified by:
      getOutputFromAirflowTasks in interface ICatalog
      Specified by:
      getOutputFromAirflowTasks in interface IFivetran
      Specified by:
      getOutputFromAirflowTasks in interface IFivetranConnector
    • getOutputFromProcesses

      public SortedSet<ILineageProcess> getOutputFromProcesses()
      Processes from which this asset is produced as output.
      Specified by:
      getOutputFromProcesses in interface ICatalog
      Specified by:
      getOutputFromProcesses in interface IFivetran
      Specified by:
      getOutputFromProcesses in interface IFivetranConnector
    • getOutputFromSparkJobs

      public SortedSet<ISparkJob> getOutputFromSparkJobs()
      TBC
      Specified by:
      getOutputFromSparkJobs in interface ICatalog
      Specified by:
      getOutputFromSparkJobs in interface IFivetran
      Specified by:
      getOutputFromSparkJobs in interface IFivetranConnector
    • getProcesses

      public SortedSet<ILineageProcess> getProcesses()
      Processes related to this Fivetran connector
      Specified by:
      getProcesses in interface IFivetranConnector
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Asset
    • canEqual

      protected boolean canEqual(Object other)
      Overrides:
      canEqual in class Asset
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Asset
    • toString

      public String toString()
      Description copied from class: AtlanObject
      Overrides:
      toString in class Asset
    • getTypeName

      public String getTypeName()
      Fixed typeName for FivetranConnectors.
      Specified by:
      getTypeName in interface AuditDetail
      Specified by:
      getTypeName in interface IAsset
      Specified by:
      getTypeName in interface ICatalog
      Specified by:
      getTypeName in interface IFivetran
      Specified by:
      getTypeName in interface IFivetranConnector
      Specified by:
      getTypeName in interface IReferenceable
      Overrides:
      getTypeName in class Reference