/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include If AUTOMERGE is the conflict resolution strategy, a list of inputs to use
* when resolving conflicts during a merge.See Also:
AWS
* API Reference
Files to have content replaced as part of the merge conflict resolution.
*/ inline const Aws::VectorFiles to have content replaced as part of the merge conflict resolution.
*/ inline bool ReplaceContentsHasBeenSet() const { return m_replaceContentsHasBeenSet; } /** *Files to have content replaced as part of the merge conflict resolution.
*/ inline void SetReplaceContents(const Aws::VectorFiles to have content replaced as part of the merge conflict resolution.
*/ inline void SetReplaceContents(Aws::VectorFiles to have content replaced as part of the merge conflict resolution.
*/ inline ConflictResolution& WithReplaceContents(const Aws::VectorFiles to have content replaced as part of the merge conflict resolution.
*/ inline ConflictResolution& WithReplaceContents(Aws::VectorFiles to have content replaced as part of the merge conflict resolution.
*/ inline ConflictResolution& AddReplaceContents(const ReplaceContentEntry& value) { m_replaceContentsHasBeenSet = true; m_replaceContents.push_back(value); return *this; } /** *Files to have content replaced as part of the merge conflict resolution.
*/ inline ConflictResolution& AddReplaceContents(ReplaceContentEntry&& value) { m_replaceContentsHasBeenSet = true; m_replaceContents.push_back(std::move(value)); return *this; } /** *Files to be deleted as part of the merge conflict resolution.
*/ inline const Aws::VectorFiles to be deleted as part of the merge conflict resolution.
*/ inline bool DeleteFilesHasBeenSet() const { return m_deleteFilesHasBeenSet; } /** *Files to be deleted as part of the merge conflict resolution.
*/ inline void SetDeleteFiles(const Aws::VectorFiles to be deleted as part of the merge conflict resolution.
*/ inline void SetDeleteFiles(Aws::VectorFiles to be deleted as part of the merge conflict resolution.
*/ inline ConflictResolution& WithDeleteFiles(const Aws::VectorFiles to be deleted as part of the merge conflict resolution.
*/ inline ConflictResolution& WithDeleteFiles(Aws::VectorFiles to be deleted as part of the merge conflict resolution.
*/ inline ConflictResolution& AddDeleteFiles(const DeleteFileEntry& value) { m_deleteFilesHasBeenSet = true; m_deleteFiles.push_back(value); return *this; } /** *Files to be deleted as part of the merge conflict resolution.
*/ inline ConflictResolution& AddDeleteFiles(DeleteFileEntry&& value) { m_deleteFilesHasBeenSet = true; m_deleteFiles.push_back(std::move(value)); return *this; } /** *File modes that are set as part of the merge conflict resolution.
*/ inline const Aws::VectorFile modes that are set as part of the merge conflict resolution.
*/ inline bool SetFileModesHasBeenSet() const { return m_setFileModesHasBeenSet; } /** *File modes that are set as part of the merge conflict resolution.
*/ inline void SetSetFileModes(const Aws::VectorFile modes that are set as part of the merge conflict resolution.
*/ inline void SetSetFileModes(Aws::VectorFile modes that are set as part of the merge conflict resolution.
*/ inline ConflictResolution& WithSetFileModes(const Aws::VectorFile modes that are set as part of the merge conflict resolution.
*/ inline ConflictResolution& WithSetFileModes(Aws::VectorFile modes that are set as part of the merge conflict resolution.
*/ inline ConflictResolution& AddSetFileModes(const SetFileModeEntry& value) { m_setFileModesHasBeenSet = true; m_setFileModes.push_back(value); return *this; } /** *File modes that are set as part of the merge conflict resolution.
*/ inline ConflictResolution& AddSetFileModes(SetFileModeEntry&& value) { m_setFileModesHasBeenSet = true; m_setFileModes.push_back(std::move(value)); return *this; } private: Aws::Vector