/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Provides the configuration information to connect to Jira as your data
* source.See Also:
AWS
* API Reference
The URL of the Jira account. For example, company.atlassian.net.
*/ inline const Aws::String& GetJiraAccountUrl() const{ return m_jiraAccountUrl; } /** *The URL of the Jira account. For example, company.atlassian.net.
*/ inline bool JiraAccountUrlHasBeenSet() const { return m_jiraAccountUrlHasBeenSet; } /** *The URL of the Jira account. For example, company.atlassian.net.
*/ inline void SetJiraAccountUrl(const Aws::String& value) { m_jiraAccountUrlHasBeenSet = true; m_jiraAccountUrl = value; } /** *The URL of the Jira account. For example, company.atlassian.net.
*/ inline void SetJiraAccountUrl(Aws::String&& value) { m_jiraAccountUrlHasBeenSet = true; m_jiraAccountUrl = std::move(value); } /** *The URL of the Jira account. For example, company.atlassian.net.
*/ inline void SetJiraAccountUrl(const char* value) { m_jiraAccountUrlHasBeenSet = true; m_jiraAccountUrl.assign(value); } /** *The URL of the Jira account. For example, company.atlassian.net.
*/ inline JiraConfiguration& WithJiraAccountUrl(const Aws::String& value) { SetJiraAccountUrl(value); return *this;} /** *The URL of the Jira account. For example, company.atlassian.net.
*/ inline JiraConfiguration& WithJiraAccountUrl(Aws::String&& value) { SetJiraAccountUrl(std::move(value)); return *this;} /** *The URL of the Jira account. For example, company.atlassian.net.
*/ inline JiraConfiguration& WithJiraAccountUrl(const char* value) { SetJiraAccountUrl(value); return *this;} /** *The Amazon Resource Name (ARN) of a secret in Secrets Manager contains the * key-value pairs required to connect to your Jira data source. The secret must * contain a JSON structure with the following keys:
jiraId—The * Jira user name or email.
jiraCredentials—The Jira API token. * For more information, see Using * a Jira data source.
The Amazon Resource Name (ARN) of a secret in Secrets Manager contains the * key-value pairs required to connect to your Jira data source. The secret must * contain a JSON structure with the following keys:
jiraId—The * Jira user name or email.
jiraCredentials—The Jira API token. * For more information, see Using * a Jira data source.
The Amazon Resource Name (ARN) of a secret in Secrets Manager contains the * key-value pairs required to connect to your Jira data source. The secret must * contain a JSON structure with the following keys:
jiraId—The * Jira user name or email.
jiraCredentials—The Jira API token. * For more information, see Using * a Jira data source.
The Amazon Resource Name (ARN) of a secret in Secrets Manager contains the * key-value pairs required to connect to your Jira data source. The secret must * contain a JSON structure with the following keys:
jiraId—The * Jira user name or email.
jiraCredentials—The Jira API token. * For more information, see Using * a Jira data source.
The Amazon Resource Name (ARN) of a secret in Secrets Manager contains the * key-value pairs required to connect to your Jira data source. The secret must * contain a JSON structure with the following keys:
jiraId—The * Jira user name or email.
jiraCredentials—The Jira API token. * For more information, see Using * a Jira data source.
The Amazon Resource Name (ARN) of a secret in Secrets Manager contains the * key-value pairs required to connect to your Jira data source. The secret must * contain a JSON structure with the following keys:
jiraId—The * Jira user name or email.
jiraCredentials—The Jira API token. * For more information, see Using * a Jira data source.
The Amazon Resource Name (ARN) of a secret in Secrets Manager contains the * key-value pairs required to connect to your Jira data source. The secret must * contain a JSON structure with the following keys:
jiraId—The * Jira user name or email.
jiraCredentials—The Jira API token. * For more information, see Using * a Jira data source.
The Amazon Resource Name (ARN) of a secret in Secrets Manager contains the * key-value pairs required to connect to your Jira data source. The secret must * contain a JSON structure with the following keys:
jiraId—The * Jira user name or email.
jiraCredentials—The Jira API token. * For more information, see Using * a Jira data source.
TRUE
to use the Jira change log to determine which documents
* require updating in the index. Depending on the change log's size, it may take
* longer for Amazon Kendra to use the change log than to scan all of your
* documents in Jira.
TRUE
to use the Jira change log to determine which documents
* require updating in the index. Depending on the change log's size, it may take
* longer for Amazon Kendra to use the change log than to scan all of your
* documents in Jira.
TRUE
to use the Jira change log to determine which documents
* require updating in the index. Depending on the change log's size, it may take
* longer for Amazon Kendra to use the change log than to scan all of your
* documents in Jira.
TRUE
to use the Jira change log to determine which documents
* require updating in the index. Depending on the change log's size, it may take
* longer for Amazon Kendra to use the change log than to scan all of your
* documents in Jira.
Specify which projects to crawl in your Jira data source. You can specify one * or more Jira project IDs.
*/ inline const Aws::VectorSpecify which projects to crawl in your Jira data source. You can specify one * or more Jira project IDs.
*/ inline bool ProjectHasBeenSet() const { return m_projectHasBeenSet; } /** *Specify which projects to crawl in your Jira data source. You can specify one * or more Jira project IDs.
*/ inline void SetProject(const Aws::VectorSpecify which projects to crawl in your Jira data source. You can specify one * or more Jira project IDs.
*/ inline void SetProject(Aws::VectorSpecify which projects to crawl in your Jira data source. You can specify one * or more Jira project IDs.
*/ inline JiraConfiguration& WithProject(const Aws::VectorSpecify which projects to crawl in your Jira data source. You can specify one * or more Jira project IDs.
*/ inline JiraConfiguration& WithProject(Aws::VectorSpecify which projects to crawl in your Jira data source. You can specify one * or more Jira project IDs.
*/ inline JiraConfiguration& AddProject(const Aws::String& value) { m_projectHasBeenSet = true; m_project.push_back(value); return *this; } /** *Specify which projects to crawl in your Jira data source. You can specify one * or more Jira project IDs.
*/ inline JiraConfiguration& AddProject(Aws::String&& value) { m_projectHasBeenSet = true; m_project.push_back(std::move(value)); return *this; } /** *Specify which projects to crawl in your Jira data source. You can specify one * or more Jira project IDs.
*/ inline JiraConfiguration& AddProject(const char* value) { m_projectHasBeenSet = true; m_project.push_back(value); return *this; } /** *Specify which issue types to crawl in your Jira data source. You can specify * one or more of these options to crawl.
*/ inline const Aws::VectorSpecify which issue types to crawl in your Jira data source. You can specify * one or more of these options to crawl.
*/ inline bool IssueTypeHasBeenSet() const { return m_issueTypeHasBeenSet; } /** *Specify which issue types to crawl in your Jira data source. You can specify * one or more of these options to crawl.
*/ inline void SetIssueType(const Aws::VectorSpecify which issue types to crawl in your Jira data source. You can specify * one or more of these options to crawl.
*/ inline void SetIssueType(Aws::VectorSpecify which issue types to crawl in your Jira data source. You can specify * one or more of these options to crawl.
*/ inline JiraConfiguration& WithIssueType(const Aws::VectorSpecify which issue types to crawl in your Jira data source. You can specify * one or more of these options to crawl.
*/ inline JiraConfiguration& WithIssueType(Aws::VectorSpecify which issue types to crawl in your Jira data source. You can specify * one or more of these options to crawl.
*/ inline JiraConfiguration& AddIssueType(const Aws::String& value) { m_issueTypeHasBeenSet = true; m_issueType.push_back(value); return *this; } /** *Specify which issue types to crawl in your Jira data source. You can specify * one or more of these options to crawl.
*/ inline JiraConfiguration& AddIssueType(Aws::String&& value) { m_issueTypeHasBeenSet = true; m_issueType.push_back(std::move(value)); return *this; } /** *Specify which issue types to crawl in your Jira data source. You can specify * one or more of these options to crawl.
*/ inline JiraConfiguration& AddIssueType(const char* value) { m_issueTypeHasBeenSet = true; m_issueType.push_back(value); return *this; } /** *Specify which statuses to crawl in your Jira data source. You can specify one * or more of these options to crawl.
*/ inline const Aws::VectorSpecify which statuses to crawl in your Jira data source. You can specify one * or more of these options to crawl.
*/ inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; } /** *Specify which statuses to crawl in your Jira data source. You can specify one * or more of these options to crawl.
*/ inline void SetStatus(const Aws::VectorSpecify which statuses to crawl in your Jira data source. You can specify one * or more of these options to crawl.
*/ inline void SetStatus(Aws::VectorSpecify which statuses to crawl in your Jira data source. You can specify one * or more of these options to crawl.
*/ inline JiraConfiguration& WithStatus(const Aws::VectorSpecify which statuses to crawl in your Jira data source. You can specify one * or more of these options to crawl.
*/ inline JiraConfiguration& WithStatus(Aws::VectorSpecify which statuses to crawl in your Jira data source. You can specify one * or more of these options to crawl.
*/ inline JiraConfiguration& AddStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status.push_back(value); return *this; } /** *Specify which statuses to crawl in your Jira data source. You can specify one * or more of these options to crawl.
*/ inline JiraConfiguration& AddStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status.push_back(std::move(value)); return *this; } /** *Specify which statuses to crawl in your Jira data source. You can specify one * or more of these options to crawl.
*/ inline JiraConfiguration& AddStatus(const char* value) { m_statusHasBeenSet = true; m_status.push_back(value); return *this; } /** *Specify whether to crawl comments, attachments, and work logs. You can * specify one or more of these options.
*/ inline const Aws::VectorSpecify whether to crawl comments, attachments, and work logs. You can * specify one or more of these options.
*/ inline bool IssueSubEntityFilterHasBeenSet() const { return m_issueSubEntityFilterHasBeenSet; } /** *Specify whether to crawl comments, attachments, and work logs. You can * specify one or more of these options.
*/ inline void SetIssueSubEntityFilter(const Aws::VectorSpecify whether to crawl comments, attachments, and work logs. You can * specify one or more of these options.
*/ inline void SetIssueSubEntityFilter(Aws::VectorSpecify whether to crawl comments, attachments, and work logs. You can * specify one or more of these options.
*/ inline JiraConfiguration& WithIssueSubEntityFilter(const Aws::VectorSpecify whether to crawl comments, attachments, and work logs. You can * specify one or more of these options.
*/ inline JiraConfiguration& WithIssueSubEntityFilter(Aws::VectorSpecify whether to crawl comments, attachments, and work logs. You can * specify one or more of these options.
*/ inline JiraConfiguration& AddIssueSubEntityFilter(const IssueSubEntity& value) { m_issueSubEntityFilterHasBeenSet = true; m_issueSubEntityFilter.push_back(value); return *this; } /** *Specify whether to crawl comments, attachments, and work logs. You can * specify one or more of these options.
*/ inline JiraConfiguration& AddIssueSubEntityFilter(IssueSubEntity&& value) { m_issueSubEntityFilterHasBeenSet = true; m_issueSubEntityFilter.push_back(std::move(value)); return *this; } /** *A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira attachments to Amazon Kendra index field
* names. To create custom fields, use the UpdateIndex
API before you
* map to Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira attachments to Amazon Kendra index field
* names. To create custom fields, use the UpdateIndex
API before you
* map to Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira attachments to Amazon Kendra index field
* names. To create custom fields, use the UpdateIndex
API before you
* map to Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira attachments to Amazon Kendra index field
* names. To create custom fields, use the UpdateIndex
API before you
* map to Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira attachments to Amazon Kendra index field
* names. To create custom fields, use the UpdateIndex
API before you
* map to Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira attachments to Amazon Kendra index field
* names. To create custom fields, use the UpdateIndex
API before you
* map to Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira attachments to Amazon Kendra index field
* names. To create custom fields, use the UpdateIndex
API before you
* map to Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira attachments to Amazon Kendra index field
* names. To create custom fields, use the UpdateIndex
API before you
* map to Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira comments to Amazon Kendra index field names.
* To create custom fields, use the UpdateIndex
API before you map to
* Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira comments to Amazon Kendra index field names.
* To create custom fields, use the UpdateIndex
API before you map to
* Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira comments to Amazon Kendra index field names.
* To create custom fields, use the UpdateIndex
API before you map to
* Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira comments to Amazon Kendra index field names.
* To create custom fields, use the UpdateIndex
API before you map to
* Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira comments to Amazon Kendra index field names.
* To create custom fields, use the UpdateIndex
API before you map to
* Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira comments to Amazon Kendra index field names.
* To create custom fields, use the UpdateIndex
API before you map to
* Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira comments to Amazon Kendra index field names.
* To create custom fields, use the UpdateIndex
API before you map to
* Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira comments to Amazon Kendra index field names.
* To create custom fields, use the UpdateIndex
API before you map to
* Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira issues to Amazon Kendra index field names. To
* create custom fields, use the UpdateIndex
API before you map to
* Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira issues to Amazon Kendra index field names. To
* create custom fields, use the UpdateIndex
API before you map to
* Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira issues to Amazon Kendra index field names. To
* create custom fields, use the UpdateIndex
API before you map to
* Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira issues to Amazon Kendra index field names. To
* create custom fields, use the UpdateIndex
API before you map to
* Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira issues to Amazon Kendra index field names. To
* create custom fields, use the UpdateIndex
API before you map to
* Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira issues to Amazon Kendra index field names. To
* create custom fields, use the UpdateIndex
API before you map to
* Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira issues to Amazon Kendra index field names. To
* create custom fields, use the UpdateIndex
API before you map to
* Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira issues to Amazon Kendra index field names. To
* create custom fields, use the UpdateIndex
API before you map to
* Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira projects to Amazon Kendra index field names.
* To create custom fields, use the UpdateIndex
API before you map to
* Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira projects to Amazon Kendra index field names.
* To create custom fields, use the UpdateIndex
API before you map to
* Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira projects to Amazon Kendra index field names.
* To create custom fields, use the UpdateIndex
API before you map to
* Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira projects to Amazon Kendra index field names.
* To create custom fields, use the UpdateIndex
API before you map to
* Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira projects to Amazon Kendra index field names.
* To create custom fields, use the UpdateIndex
API before you map to
* Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira projects to Amazon Kendra index field names.
* To create custom fields, use the UpdateIndex
API before you map to
* Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira projects to Amazon Kendra index field names.
* To create custom fields, use the UpdateIndex
API before you map to
* Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira projects to Amazon Kendra index field names.
* To create custom fields, use the UpdateIndex
API before you map to
* Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira work logs to Amazon Kendra index field names.
* To create custom fields, use the UpdateIndex
API before you map to
* Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira work logs to Amazon Kendra index field names.
* To create custom fields, use the UpdateIndex
API before you map to
* Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira work logs to Amazon Kendra index field names.
* To create custom fields, use the UpdateIndex
API before you map to
* Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira work logs to Amazon Kendra index field names.
* To create custom fields, use the UpdateIndex
API before you map to
* Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira work logs to Amazon Kendra index field names.
* To create custom fields, use the UpdateIndex
API before you map to
* Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira work logs to Amazon Kendra index field names.
* To create custom fields, use the UpdateIndex
API before you map to
* Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira work logs to Amazon Kendra index field names.
* To create custom fields, use the UpdateIndex
API before you map to
* Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of DataSourceToIndexFieldMapping
objects that map
* attributes or field names of Jira work logs to Amazon Kendra index field names.
* To create custom fields, use the UpdateIndex
API before you map to
* Jira fields. For more information, see Mapping
* data source fields. The Jira data source field names must exist in your Jira
* custom metadata.
A list of regular expression patterns to include certain file paths, file * names, and file types in your Jira data source. Files that match the patterns * are included in the index. Files that don't match the patterns are excluded from * the index. If a file matches both an inclusion pattern and an exclusion pattern, * the exclusion pattern takes precedence and the file isn't included in the * index.
*/ inline const Aws::VectorA list of regular expression patterns to include certain file paths, file * names, and file types in your Jira data source. Files that match the patterns * are included in the index. Files that don't match the patterns are excluded from * the index. If a file matches both an inclusion pattern and an exclusion pattern, * the exclusion pattern takes precedence and the file isn't included in the * index.
*/ inline bool InclusionPatternsHasBeenSet() const { return m_inclusionPatternsHasBeenSet; } /** *A list of regular expression patterns to include certain file paths, file * names, and file types in your Jira data source. Files that match the patterns * are included in the index. Files that don't match the patterns are excluded from * the index. If a file matches both an inclusion pattern and an exclusion pattern, * the exclusion pattern takes precedence and the file isn't included in the * index.
*/ inline void SetInclusionPatterns(const Aws::VectorA list of regular expression patterns to include certain file paths, file * names, and file types in your Jira data source. Files that match the patterns * are included in the index. Files that don't match the patterns are excluded from * the index. If a file matches both an inclusion pattern and an exclusion pattern, * the exclusion pattern takes precedence and the file isn't included in the * index.
*/ inline void SetInclusionPatterns(Aws::VectorA list of regular expression patterns to include certain file paths, file * names, and file types in your Jira data source. Files that match the patterns * are included in the index. Files that don't match the patterns are excluded from * the index. If a file matches both an inclusion pattern and an exclusion pattern, * the exclusion pattern takes precedence and the file isn't included in the * index.
*/ inline JiraConfiguration& WithInclusionPatterns(const Aws::VectorA list of regular expression patterns to include certain file paths, file * names, and file types in your Jira data source. Files that match the patterns * are included in the index. Files that don't match the patterns are excluded from * the index. If a file matches both an inclusion pattern and an exclusion pattern, * the exclusion pattern takes precedence and the file isn't included in the * index.
*/ inline JiraConfiguration& WithInclusionPatterns(Aws::VectorA list of regular expression patterns to include certain file paths, file * names, and file types in your Jira data source. Files that match the patterns * are included in the index. Files that don't match the patterns are excluded from * the index. If a file matches both an inclusion pattern and an exclusion pattern, * the exclusion pattern takes precedence and the file isn't included in the * index.
*/ inline JiraConfiguration& AddInclusionPatterns(const Aws::String& value) { m_inclusionPatternsHasBeenSet = true; m_inclusionPatterns.push_back(value); return *this; } /** *A list of regular expression patterns to include certain file paths, file * names, and file types in your Jira data source. Files that match the patterns * are included in the index. Files that don't match the patterns are excluded from * the index. If a file matches both an inclusion pattern and an exclusion pattern, * the exclusion pattern takes precedence and the file isn't included in the * index.
*/ inline JiraConfiguration& AddInclusionPatterns(Aws::String&& value) { m_inclusionPatternsHasBeenSet = true; m_inclusionPatterns.push_back(std::move(value)); return *this; } /** *A list of regular expression patterns to include certain file paths, file * names, and file types in your Jira data source. Files that match the patterns * are included in the index. Files that don't match the patterns are excluded from * the index. If a file matches both an inclusion pattern and an exclusion pattern, * the exclusion pattern takes precedence and the file isn't included in the * index.
*/ inline JiraConfiguration& AddInclusionPatterns(const char* value) { m_inclusionPatternsHasBeenSet = true; m_inclusionPatterns.push_back(value); return *this; } /** *A list of regular expression patterns to exclude certain file paths, file * names, and file types in your Jira data source. Files that match the patterns * are excluded from the index. Files that don’t match the patterns are included in * the index. If a file matches both an inclusion pattern and an exclusion pattern, * the exclusion pattern takes precedence and the file isn't included in the * index.
*/ inline const Aws::VectorA list of regular expression patterns to exclude certain file paths, file * names, and file types in your Jira data source. Files that match the patterns * are excluded from the index. Files that don’t match the patterns are included in * the index. If a file matches both an inclusion pattern and an exclusion pattern, * the exclusion pattern takes precedence and the file isn't included in the * index.
*/ inline bool ExclusionPatternsHasBeenSet() const { return m_exclusionPatternsHasBeenSet; } /** *A list of regular expression patterns to exclude certain file paths, file * names, and file types in your Jira data source. Files that match the patterns * are excluded from the index. Files that don’t match the patterns are included in * the index. If a file matches both an inclusion pattern and an exclusion pattern, * the exclusion pattern takes precedence and the file isn't included in the * index.
*/ inline void SetExclusionPatterns(const Aws::VectorA list of regular expression patterns to exclude certain file paths, file * names, and file types in your Jira data source. Files that match the patterns * are excluded from the index. Files that don’t match the patterns are included in * the index. If a file matches both an inclusion pattern and an exclusion pattern, * the exclusion pattern takes precedence and the file isn't included in the * index.
*/ inline void SetExclusionPatterns(Aws::VectorA list of regular expression patterns to exclude certain file paths, file * names, and file types in your Jira data source. Files that match the patterns * are excluded from the index. Files that don’t match the patterns are included in * the index. If a file matches both an inclusion pattern and an exclusion pattern, * the exclusion pattern takes precedence and the file isn't included in the * index.
*/ inline JiraConfiguration& WithExclusionPatterns(const Aws::VectorA list of regular expression patterns to exclude certain file paths, file * names, and file types in your Jira data source. Files that match the patterns * are excluded from the index. Files that don’t match the patterns are included in * the index. If a file matches both an inclusion pattern and an exclusion pattern, * the exclusion pattern takes precedence and the file isn't included in the * index.
*/ inline JiraConfiguration& WithExclusionPatterns(Aws::VectorA list of regular expression patterns to exclude certain file paths, file * names, and file types in your Jira data source. Files that match the patterns * are excluded from the index. Files that don’t match the patterns are included in * the index. If a file matches both an inclusion pattern and an exclusion pattern, * the exclusion pattern takes precedence and the file isn't included in the * index.
*/ inline JiraConfiguration& AddExclusionPatterns(const Aws::String& value) { m_exclusionPatternsHasBeenSet = true; m_exclusionPatterns.push_back(value); return *this; } /** *A list of regular expression patterns to exclude certain file paths, file * names, and file types in your Jira data source. Files that match the patterns * are excluded from the index. Files that don’t match the patterns are included in * the index. If a file matches both an inclusion pattern and an exclusion pattern, * the exclusion pattern takes precedence and the file isn't included in the * index.
*/ inline JiraConfiguration& AddExclusionPatterns(Aws::String&& value) { m_exclusionPatternsHasBeenSet = true; m_exclusionPatterns.push_back(std::move(value)); return *this; } /** *A list of regular expression patterns to exclude certain file paths, file * names, and file types in your Jira data source. Files that match the patterns * are excluded from the index. Files that don’t match the patterns are included in * the index. If a file matches both an inclusion pattern and an exclusion pattern, * the exclusion pattern takes precedence and the file isn't included in the * index.
*/ inline JiraConfiguration& AddExclusionPatterns(const char* value) { m_exclusionPatternsHasBeenSet = true; m_exclusionPatterns.push_back(value); return *this; } /** *Configuration information for an Amazon Virtual Private Cloud to connect to * your Jira. For more information, see Configuring * a VPC.
*/ inline const DataSourceVpcConfiguration& GetVpcConfiguration() const{ return m_vpcConfiguration; } /** *Configuration information for an Amazon Virtual Private Cloud to connect to * your Jira. For more information, see Configuring * a VPC.
*/ inline bool VpcConfigurationHasBeenSet() const { return m_vpcConfigurationHasBeenSet; } /** *Configuration information for an Amazon Virtual Private Cloud to connect to * your Jira. For more information, see Configuring * a VPC.
*/ inline void SetVpcConfiguration(const DataSourceVpcConfiguration& value) { m_vpcConfigurationHasBeenSet = true; m_vpcConfiguration = value; } /** *Configuration information for an Amazon Virtual Private Cloud to connect to * your Jira. For more information, see Configuring * a VPC.
*/ inline void SetVpcConfiguration(DataSourceVpcConfiguration&& value) { m_vpcConfigurationHasBeenSet = true; m_vpcConfiguration = std::move(value); } /** *Configuration information for an Amazon Virtual Private Cloud to connect to * your Jira. For more information, see Configuring * a VPC.
*/ inline JiraConfiguration& WithVpcConfiguration(const DataSourceVpcConfiguration& value) { SetVpcConfiguration(value); return *this;} /** *Configuration information for an Amazon Virtual Private Cloud to connect to * your Jira. For more information, see Configuring * a VPC.
*/ inline JiraConfiguration& WithVpcConfiguration(DataSourceVpcConfiguration&& value) { SetVpcConfiguration(std::move(value)); return *this;} private: Aws::String m_jiraAccountUrl; bool m_jiraAccountUrlHasBeenSet = false; Aws::String m_secretArn; bool m_secretArnHasBeenSet = false; bool m_useChangeLog; bool m_useChangeLogHasBeenSet = false; Aws::Vector