/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Summary of the collector configuration.See Also:
AWS
* API Reference
IP address based configurations.
*/ inline const Aws::VectorIP address based configurations.
*/ inline bool IpAddressBasedRemoteInfoListHasBeenSet() const { return m_ipAddressBasedRemoteInfoListHasBeenSet; } /** *IP address based configurations.
*/ inline void SetIpAddressBasedRemoteInfoList(const Aws::VectorIP address based configurations.
*/ inline void SetIpAddressBasedRemoteInfoList(Aws::VectorIP address based configurations.
*/ inline ConfigurationSummary& WithIpAddressBasedRemoteInfoList(const Aws::VectorIP address based configurations.
*/ inline ConfigurationSummary& WithIpAddressBasedRemoteInfoList(Aws::VectorIP address based configurations.
*/ inline ConfigurationSummary& AddIpAddressBasedRemoteInfoList(const IPAddressBasedRemoteInfo& value) { m_ipAddressBasedRemoteInfoListHasBeenSet = true; m_ipAddressBasedRemoteInfoList.push_back(value); return *this; } /** *IP address based configurations.
*/ inline ConfigurationSummary& AddIpAddressBasedRemoteInfoList(IPAddressBasedRemoteInfo&& value) { m_ipAddressBasedRemoteInfoListHasBeenSet = true; m_ipAddressBasedRemoteInfoList.push_back(std::move(value)); return *this; } /** *The list of pipeline info configurations.
*/ inline const Aws::VectorThe list of pipeline info configurations.
*/ inline bool PipelineInfoListHasBeenSet() const { return m_pipelineInfoListHasBeenSet; } /** *The list of pipeline info configurations.
*/ inline void SetPipelineInfoList(const Aws::VectorThe list of pipeline info configurations.
*/ inline void SetPipelineInfoList(Aws::VectorThe list of pipeline info configurations.
*/ inline ConfigurationSummary& WithPipelineInfoList(const Aws::VectorThe list of pipeline info configurations.
*/ inline ConfigurationSummary& WithPipelineInfoList(Aws::VectorThe list of pipeline info configurations.
*/ inline ConfigurationSummary& AddPipelineInfoList(const PipelineInfo& value) { m_pipelineInfoListHasBeenSet = true; m_pipelineInfoList.push_back(value); return *this; } /** *The list of pipeline info configurations.
*/ inline ConfigurationSummary& AddPipelineInfoList(PipelineInfo&& value) { m_pipelineInfoListHasBeenSet = true; m_pipelineInfoList.push_back(std::move(value)); return *this; } /** *Info about the remote server source code configuration.
*/ inline const RemoteSourceCodeAnalysisServerInfo& GetRemoteSourceCodeAnalysisServerInfo() const{ return m_remoteSourceCodeAnalysisServerInfo; } /** *Info about the remote server source code configuration.
*/ inline bool RemoteSourceCodeAnalysisServerInfoHasBeenSet() const { return m_remoteSourceCodeAnalysisServerInfoHasBeenSet; } /** *Info about the remote server source code configuration.
*/ inline void SetRemoteSourceCodeAnalysisServerInfo(const RemoteSourceCodeAnalysisServerInfo& value) { m_remoteSourceCodeAnalysisServerInfoHasBeenSet = true; m_remoteSourceCodeAnalysisServerInfo = value; } /** *Info about the remote server source code configuration.
*/ inline void SetRemoteSourceCodeAnalysisServerInfo(RemoteSourceCodeAnalysisServerInfo&& value) { m_remoteSourceCodeAnalysisServerInfoHasBeenSet = true; m_remoteSourceCodeAnalysisServerInfo = std::move(value); } /** *Info about the remote server source code configuration.
*/ inline ConfigurationSummary& WithRemoteSourceCodeAnalysisServerInfo(const RemoteSourceCodeAnalysisServerInfo& value) { SetRemoteSourceCodeAnalysisServerInfo(value); return *this;} /** *Info about the remote server source code configuration.
*/ inline ConfigurationSummary& WithRemoteSourceCodeAnalysisServerInfo(RemoteSourceCodeAnalysisServerInfo&& value) { SetRemoteSourceCodeAnalysisServerInfo(std::move(value)); return *this;} /** *The list of vCenter configurations.
*/ inline const Aws::VectorThe list of vCenter configurations.
*/ inline bool VcenterBasedRemoteInfoListHasBeenSet() const { return m_vcenterBasedRemoteInfoListHasBeenSet; } /** *The list of vCenter configurations.
*/ inline void SetVcenterBasedRemoteInfoList(const Aws::VectorThe list of vCenter configurations.
*/ inline void SetVcenterBasedRemoteInfoList(Aws::VectorThe list of vCenter configurations.
*/ inline ConfigurationSummary& WithVcenterBasedRemoteInfoList(const Aws::VectorThe list of vCenter configurations.
*/ inline ConfigurationSummary& WithVcenterBasedRemoteInfoList(Aws::VectorThe list of vCenter configurations.
*/ inline ConfigurationSummary& AddVcenterBasedRemoteInfoList(const VcenterBasedRemoteInfo& value) { m_vcenterBasedRemoteInfoListHasBeenSet = true; m_vcenterBasedRemoteInfoList.push_back(value); return *this; } /** *The list of vCenter configurations.
*/ inline ConfigurationSummary& AddVcenterBasedRemoteInfoList(VcenterBasedRemoteInfo&& value) { m_vcenterBasedRemoteInfoListHasBeenSet = true; m_vcenterBasedRemoteInfoList.push_back(std::move(value)); return *this; } /** *The list of the version control configurations.
*/ inline const Aws::VectorThe list of the version control configurations.
*/ inline bool VersionControlInfoListHasBeenSet() const { return m_versionControlInfoListHasBeenSet; } /** *The list of the version control configurations.
*/ inline void SetVersionControlInfoList(const Aws::VectorThe list of the version control configurations.
*/ inline void SetVersionControlInfoList(Aws::VectorThe list of the version control configurations.
*/ inline ConfigurationSummary& WithVersionControlInfoList(const Aws::VectorThe list of the version control configurations.
*/ inline ConfigurationSummary& WithVersionControlInfoList(Aws::VectorThe list of the version control configurations.
*/ inline ConfigurationSummary& AddVersionControlInfoList(const VersionControlInfo& value) { m_versionControlInfoListHasBeenSet = true; m_versionControlInfoList.push_back(value); return *this; } /** *The list of the version control configurations.
*/ inline ConfigurationSummary& AddVersionControlInfoList(VersionControlInfo&& value) { m_versionControlInfoListHasBeenSet = true; m_versionControlInfoList.push_back(std::move(value)); return *this; } private: Aws::Vector