AWS SDK for C++

AWS SDK for C++ Version 1.11.743

Loading...
Searching...
No Matches
FileModes.h
1
6#pragma once
7#include <aws/codecommit/CodeCommit_EXPORTS.h>
8#include <aws/codecommit/model/FileModeTypeEnum.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace CodeCommit {
20namespace Model {
21
28class FileModes {
29 public:
30 AWS_CODECOMMIT_API FileModes() = default;
31 AWS_CODECOMMIT_API FileModes(Aws::Utils::Json::JsonView jsonValue);
32 AWS_CODECOMMIT_API FileModes& operator=(Aws::Utils::Json::JsonView jsonValue);
33 AWS_CODECOMMIT_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
39 inline FileModeTypeEnum GetSource() const { return m_source; }
40 inline bool SourceHasBeenSet() const { return m_sourceHasBeenSet; }
41 inline void SetSource(FileModeTypeEnum value) {
42 m_sourceHasBeenSet = true;
43 m_source = value;
44 }
46 SetSource(value);
47 return *this;
48 }
50
52
55 inline FileModeTypeEnum GetDestination() const { return m_destination; }
56 inline bool DestinationHasBeenSet() const { return m_destinationHasBeenSet; }
57 inline void SetDestination(FileModeTypeEnum value) {
58 m_destinationHasBeenSet = true;
59 m_destination = value;
60 }
62 SetDestination(value);
63 return *this;
64 }
66
68
71 inline FileModeTypeEnum GetBase() const { return m_base; }
72 inline bool BaseHasBeenSet() const { return m_baseHasBeenSet; }
73 inline void SetBase(FileModeTypeEnum value) {
74 m_baseHasBeenSet = true;
75 m_base = value;
76 }
78 SetBase(value);
79 return *this;
80 }
82 private:
84
86
88 bool m_sourceHasBeenSet = false;
89 bool m_destinationHasBeenSet = false;
90 bool m_baseHasBeenSet = false;
91};
92
93} // namespace Model
94} // namespace CodeCommit
95} // namespace Aws
void SetSource(FileModeTypeEnum value)
Definition FileModes.h:41
FileModes & WithBase(FileModeTypeEnum value)
Definition FileModes.h:77
void SetDestination(FileModeTypeEnum value)
Definition FileModes.h:57
FileModes & WithSource(FileModeTypeEnum value)
Definition FileModes.h:45
FileModeTypeEnum GetBase() const
Definition FileModes.h:71
void SetBase(FileModeTypeEnum value)
Definition FileModes.h:73
AWS_CODECOMMIT_API FileModes()=default
AWS_CODECOMMIT_API FileModes(Aws::Utils::Json::JsonView jsonValue)
AWS_CODECOMMIT_API FileModes & operator=(Aws::Utils::Json::JsonView jsonValue)
FileModeTypeEnum GetSource() const
Definition FileModes.h:39
FileModeTypeEnum GetDestination() const
Definition FileModes.h:55
FileModes & WithDestination(FileModeTypeEnum value)
Definition FileModes.h:61
AWS_CODECOMMIT_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue