Class: VectorAmp::JiraSource
Overview
Jira ingestion source. include_comments defaults to true.
Constant Summary
Constants inherited from Source
Source::SUPPORTED_SOURCE_TYPES
Instance Attribute Summary
Attributes inherited from Source
#config, #description, #id, #metadata, #name, #source_type
Instance Method Summary collapse
-
#initialize(cloud_id:, name: nil, access_token: nil, project_keys: nil, jql: nil, include_comments: true, connection_id: nil, description: nil, metadata: nil, id: nil, **config) ⇒ JiraSource
constructor
A new instance of JiraSource.
Methods inherited from Source
#[], from_api, #inspect, normalize_hash, #to_create_body, #to_h
Constructor Details
#initialize(cloud_id:, name: nil, access_token: nil, project_keys: nil, jql: nil, include_comments: true, connection_id: nil, description: nil, metadata: nil, id: nil, **config) ⇒ JiraSource
Returns a new instance of JiraSource.
304 305 306 307 308 309 310 311 312 313 314 315 |
# File 'lib/vector_amp/source.rb', line 304 def initialize(cloud_id:, name: nil, access_token: nil, project_keys: nil, jql: nil, include_comments: true, connection_id: nil, description: nil, metadata: nil, id: nil, **config) raise ArgumentError, "cloud_id is required" if cloud_id.nil? || cloud_id.to_s.empty? super( id: id, source_type: "jira", name: name || SourceNames.jira(project_keys: project_keys, cloud_id: cloud_id), description: description, metadata: , config: Utils.compact_hash(config.merge(cloud_id: cloud_id, access_token: access_token, project_keys: project_keys, jql: jql, include_comments: include_comments, connection_id: connection_id)) ) end |