AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
DeleteFileRequest.h
1
6#pragma once
7#include <aws/codecommit/CodeCommit_EXPORTS.h>
8#include <aws/codecommit/CodeCommitRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <utility>
11
12namespace Aws
13{
14namespace CodeCommit
15{
16namespace Model
17{
18
22 {
23 public:
24 AWS_CODECOMMIT_API DeleteFileRequest() = default;
25
26 // Service request name is the Operation name which will send this request out,
27 // each operation should has unique request name, so that we can get operation's name from this request.
28 // Note: this is not true for response, multiple operations may have the same response name,
29 // so we can not get operation's name from response.
30 inline virtual const char* GetServiceRequestName() const override { return "DeleteFile"; }
31
32 AWS_CODECOMMIT_API Aws::String SerializePayload() const override;
33
35
36
38
41 inline const Aws::String& GetRepositoryName() const { return m_repositoryName; }
42 inline bool RepositoryNameHasBeenSet() const { return m_repositoryNameHasBeenSet; }
43 template<typename RepositoryNameT = Aws::String>
44 void SetRepositoryName(RepositoryNameT&& value) { m_repositoryNameHasBeenSet = true; m_repositoryName = std::forward<RepositoryNameT>(value); }
45 template<typename RepositoryNameT = Aws::String>
46 DeleteFileRequest& WithRepositoryName(RepositoryNameT&& value) { SetRepositoryName(std::forward<RepositoryNameT>(value)); return *this;}
48
50
53 inline const Aws::String& GetBranchName() const { return m_branchName; }
54 inline bool BranchNameHasBeenSet() const { return m_branchNameHasBeenSet; }
55 template<typename BranchNameT = Aws::String>
56 void SetBranchName(BranchNameT&& value) { m_branchNameHasBeenSet = true; m_branchName = std::forward<BranchNameT>(value); }
57 template<typename BranchNameT = Aws::String>
58 DeleteFileRequest& WithBranchName(BranchNameT&& value) { SetBranchName(std::forward<BranchNameT>(value)); return *this;}
60
62
67 inline const Aws::String& GetFilePath() const { return m_filePath; }
68 inline bool FilePathHasBeenSet() const { return m_filePathHasBeenSet; }
69 template<typename FilePathT = Aws::String>
70 void SetFilePath(FilePathT&& value) { m_filePathHasBeenSet = true; m_filePath = std::forward<FilePathT>(value); }
71 template<typename FilePathT = Aws::String>
72 DeleteFileRequest& WithFilePath(FilePathT&& value) { SetFilePath(std::forward<FilePathT>(value)); return *this;}
74
76
81 inline const Aws::String& GetParentCommitId() const { return m_parentCommitId; }
82 inline bool ParentCommitIdHasBeenSet() const { return m_parentCommitIdHasBeenSet; }
83 template<typename ParentCommitIdT = Aws::String>
84 void SetParentCommitId(ParentCommitIdT&& value) { m_parentCommitIdHasBeenSet = true; m_parentCommitId = std::forward<ParentCommitIdT>(value); }
85 template<typename ParentCommitIdT = Aws::String>
86 DeleteFileRequest& WithParentCommitId(ParentCommitIdT&& value) { SetParentCommitId(std::forward<ParentCommitIdT>(value)); return *this;}
88
90
98 inline bool GetKeepEmptyFolders() const { return m_keepEmptyFolders; }
99 inline bool KeepEmptyFoldersHasBeenSet() const { return m_keepEmptyFoldersHasBeenSet; }
100 inline void SetKeepEmptyFolders(bool value) { m_keepEmptyFoldersHasBeenSet = true; m_keepEmptyFolders = value; }
101 inline DeleteFileRequest& WithKeepEmptyFolders(bool value) { SetKeepEmptyFolders(value); return *this;}
103
105
110 inline const Aws::String& GetCommitMessage() const { return m_commitMessage; }
111 inline bool CommitMessageHasBeenSet() const { return m_commitMessageHasBeenSet; }
112 template<typename CommitMessageT = Aws::String>
113 void SetCommitMessage(CommitMessageT&& value) { m_commitMessageHasBeenSet = true; m_commitMessage = std::forward<CommitMessageT>(value); }
114 template<typename CommitMessageT = Aws::String>
115 DeleteFileRequest& WithCommitMessage(CommitMessageT&& value) { SetCommitMessage(std::forward<CommitMessageT>(value)); return *this;}
117
119
123 inline const Aws::String& GetName() const { return m_name; }
124 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
125 template<typename NameT = Aws::String>
126 void SetName(NameT&& value) { m_nameHasBeenSet = true; m_name = std::forward<NameT>(value); }
127 template<typename NameT = Aws::String>
128 DeleteFileRequest& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
130
132
136 inline const Aws::String& GetEmail() const { return m_email; }
137 inline bool EmailHasBeenSet() const { return m_emailHasBeenSet; }
138 template<typename EmailT = Aws::String>
139 void SetEmail(EmailT&& value) { m_emailHasBeenSet = true; m_email = std::forward<EmailT>(value); }
140 template<typename EmailT = Aws::String>
141 DeleteFileRequest& WithEmail(EmailT&& value) { SetEmail(std::forward<EmailT>(value)); return *this;}
143 private:
144
145 Aws::String m_repositoryName;
146 bool m_repositoryNameHasBeenSet = false;
147
148 Aws::String m_branchName;
149 bool m_branchNameHasBeenSet = false;
150
151 Aws::String m_filePath;
152 bool m_filePathHasBeenSet = false;
153
154 Aws::String m_parentCommitId;
155 bool m_parentCommitIdHasBeenSet = false;
156
157 bool m_keepEmptyFolders{false};
158 bool m_keepEmptyFoldersHasBeenSet = false;
159
160 Aws::String m_commitMessage;
161 bool m_commitMessageHasBeenSet = false;
162
163 Aws::String m_name;
164 bool m_nameHasBeenSet = false;
165
166 Aws::String m_email;
167 bool m_emailHasBeenSet = false;
168 };
169
170} // namespace Model
171} // namespace CodeCommit
172} // namespace Aws
const Aws::String & GetCommitMessage() const
void SetRepositoryName(RepositoryNameT &&value)
DeleteFileRequest & WithBranchName(BranchNameT &&value)
DeleteFileRequest & WithCommitMessage(CommitMessageT &&value)
void SetCommitMessage(CommitMessageT &&value)
DeleteFileRequest & WithParentCommitId(ParentCommitIdT &&value)
virtual const char * GetServiceRequestName() const override
DeleteFileRequest & WithFilePath(FilePathT &&value)
const Aws::String & GetRepositoryName() const
void SetParentCommitId(ParentCommitIdT &&value)
const Aws::String & GetParentCommitId() const
AWS_CODECOMMIT_API Aws::String SerializePayload() const override
DeleteFileRequest & WithRepositoryName(RepositoryNameT &&value)
AWS_CODECOMMIT_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
DeleteFileRequest & WithEmail(EmailT &&value)
DeleteFileRequest & WithKeepEmptyFolders(bool value)
DeleteFileRequest & WithName(NameT &&value)
AWS_CODECOMMIT_API DeleteFileRequest()=default
const Aws::String & GetBranchName() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String