Class: Integration
- Inherits:
-
ApplicationRecord
- Object
- ActiveRecord::Base
- ApplicationRecord
- Integration
- Includes:
- Integrations::Base::Integration
- Defined in:
- app/models/integration.rb
Overview
To add new integration you should build a class inherited from Integration and implement a set of methods
Direct Known Subclasses
Integrations::AppleAppStore, Integrations::Asana, Integrations::Assembla, Integrations::Bamboo, Integrations::BeyondIdentity, Integrations::Bugzilla, Integrations::Buildkite, Integrations::Campfire, Integrations::Clickup, Integrations::Confluence, Integrations::CustomIssueTracker, Integrations::Datadog, Integrations::DiffblueCover, Integrations::Discord, Integrations::DroneCi, Integrations::EmailsOnPush, Integrations::Ewm, Integrations::ExternalWiki, Integrations::GitlabSlackApplication, Integrations::GooglePlay, Integrations::HangoutsChat, Integrations::Harbor, Integrations::Irker, Integrations::Jenkins, Integrations::Jira, Integrations::JiraCloudApp, Integrations::Linear, Integrations::Matrix, Integrations::Mattermost, Integrations::MattermostSlashCommands, Integrations::MicrosoftTeams, Integrations::MockCi, Integrations::MockMonitoring, Integrations::Packagist, Integrations::Phorge, Integrations::PipelinesEmail, Integrations::Pivotaltracker, Integrations::Prometheus, Integrations::Pumble, Integrations::Pushover, Integrations::Redmine, Integrations::Slack, Integrations::SlackSlashCommands, Integrations::SquashTm, Integrations::Teamcity, Integrations::Telegram, Integrations::UnifyCircuit, Integrations::WebexTeams, Integrations::Youtrack, Integrations::Zentao
Constant Summary
Constants included from Integrations::Base::Integration
Integrations::Base::Integration::BASE_ATTRIBUTES, Integrations::Base::Integration::BASE_CLASSES, Integrations::Base::Integration::DEV_INTEGRATION_NAMES, Integrations::Base::Integration::ENCRYPTED_PROPERTIES_MAX_SIZE, Integrations::Base::Integration::INSTANCE_LEVEL_ONLY_INTEGRATION_NAMES, Integrations::Base::Integration::INTEGRATION_NAMES, Integrations::Base::Integration::PROJECT_AND_GROUP_LEVEL_ONLY_INTEGRATION_NAMES, Integrations::Base::Integration::PROJECT_LEVEL_ONLY_INTEGRATION_NAMES, Integrations::Base::Integration::SECTION_TYPE_CONFIGURATION, Integrations::Base::Integration::SECTION_TYPE_CONNECTION, Integrations::Base::Integration::SECTION_TYPE_TRIGGER, Integrations::Base::Integration::SNOWPLOW_EVENT_ACTION, Integrations::Base::Integration::SNOWPLOW_EVENT_LABEL, Integrations::Base::Integration::UnknownType
Constants inherited from ApplicationRecord
Constants included from HasCheckConstraints
HasCheckConstraints::NOT_NULL_CHECK_PATTERN
Constants included from ResetOnColumnErrors
ResetOnColumnErrors::MAX_RESET_PERIOD
Method Summary
Methods included from Integrations::Base::Integration
#activate!, #activate_disabled_reason, #activated?, #after_build_from_integration, #api_field_names, #async_execute, #attributes, #attribution_notice, #category, #chat?, #ci?, #configurable_events, #deactivate!, #default_test_event, #description, #dup, #editable?, #event_channel_names, #event_names, #execute, #fields, #form_fields, #group_level?, #help, #inheritable?, #initialize_properties, #instance_level?, #json_fields, #manual_activation?, #operating?, #organization_id_from_parent, #parent, #project_level?, #reencrypt_properties, #reset_updated_properties, #secret_fields, #sections, #supported_events, #supports_data_fields?, #test, #testable?, #title, #to_database_hash, #to_param, #toggle!, #updated_properties, #validate_encrypted_properties_size_limit
Methods included from Gitlab::Utils::Override
#extended, extensions, #included, #method_added, #override, #prepended, #queue_verification, verify!
Methods inherited from ApplicationRecord
===, cached_column_list, #create_or_load_association, current_transaction, declarative_enum, default_select_columns, delete_all_returning, #deleted_from_database?, id_in, id_not_in, iid_in, nullable_column?, primary_key_in, #readable_by?, safe_ensure_unique, safe_find_or_create_by, safe_find_or_create_by!, #to_ability_name, underscore, where_exists, where_not_exists, with_fast_read_statement_timeout, without_order
Methods included from Organizations::Sharding
Methods included from ResetOnColumnErrors
#reset_on_union_error, #reset_on_unknown_attribute_error