AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
JobLogEventData.h
1
6#pragma once
7#include <aws/drs/Drs_EXPORTS.h>
8#include <aws/drs/model/ConversionProperties.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/drs/model/EventResourceData.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace drs
24{
25namespace Model
26{
27
34 {
35 public:
36 AWS_DRS_API JobLogEventData() = default;
40
41
43
46 inline const ConversionProperties& GetConversionProperties() const { return m_conversionProperties; }
47 inline bool ConversionPropertiesHasBeenSet() const { return m_conversionPropertiesHasBeenSet; }
48 template<typename ConversionPropertiesT = ConversionProperties>
49 void SetConversionProperties(ConversionPropertiesT&& value) { m_conversionPropertiesHasBeenSet = true; m_conversionProperties = std::forward<ConversionPropertiesT>(value); }
50 template<typename ConversionPropertiesT = ConversionProperties>
51 JobLogEventData& WithConversionProperties(ConversionPropertiesT&& value) { SetConversionProperties(std::forward<ConversionPropertiesT>(value)); return *this;}
53
55
58 inline const Aws::String& GetConversionServerID() const { return m_conversionServerID; }
59 inline bool ConversionServerIDHasBeenSet() const { return m_conversionServerIDHasBeenSet; }
60 template<typename ConversionServerIDT = Aws::String>
61 void SetConversionServerID(ConversionServerIDT&& value) { m_conversionServerIDHasBeenSet = true; m_conversionServerID = std::forward<ConversionServerIDT>(value); }
62 template<typename ConversionServerIDT = Aws::String>
63 JobLogEventData& WithConversionServerID(ConversionServerIDT&& value) { SetConversionServerID(std::forward<ConversionServerIDT>(value)); return *this;}
65
67
70 inline const EventResourceData& GetEventResourceData() const { return m_eventResourceData; }
71 inline bool EventResourceDataHasBeenSet() const { return m_eventResourceDataHasBeenSet; }
72 template<typename EventResourceDataT = EventResourceData>
73 void SetEventResourceData(EventResourceDataT&& value) { m_eventResourceDataHasBeenSet = true; m_eventResourceData = std::forward<EventResourceDataT>(value); }
74 template<typename EventResourceDataT = EventResourceData>
75 JobLogEventData& WithEventResourceData(EventResourceDataT&& value) { SetEventResourceData(std::forward<EventResourceDataT>(value)); return *this;}
77
79
82 inline const Aws::String& GetRawError() const { return m_rawError; }
83 inline bool RawErrorHasBeenSet() const { return m_rawErrorHasBeenSet; }
84 template<typename RawErrorT = Aws::String>
85 void SetRawError(RawErrorT&& value) { m_rawErrorHasBeenSet = true; m_rawError = std::forward<RawErrorT>(value); }
86 template<typename RawErrorT = Aws::String>
87 JobLogEventData& WithRawError(RawErrorT&& value) { SetRawError(std::forward<RawErrorT>(value)); return *this;}
89
91
94 inline const Aws::String& GetSourceServerID() const { return m_sourceServerID; }
95 inline bool SourceServerIDHasBeenSet() const { return m_sourceServerIDHasBeenSet; }
96 template<typename SourceServerIDT = Aws::String>
97 void SetSourceServerID(SourceServerIDT&& value) { m_sourceServerIDHasBeenSet = true; m_sourceServerID = std::forward<SourceServerIDT>(value); }
98 template<typename SourceServerIDT = Aws::String>
99 JobLogEventData& WithSourceServerID(SourceServerIDT&& value) { SetSourceServerID(std::forward<SourceServerIDT>(value)); return *this;}
101
103
106 inline const Aws::String& GetTargetInstanceID() const { return m_targetInstanceID; }
107 inline bool TargetInstanceIDHasBeenSet() const { return m_targetInstanceIDHasBeenSet; }
108 template<typename TargetInstanceIDT = Aws::String>
109 void SetTargetInstanceID(TargetInstanceIDT&& value) { m_targetInstanceIDHasBeenSet = true; m_targetInstanceID = std::forward<TargetInstanceIDT>(value); }
110 template<typename TargetInstanceIDT = Aws::String>
111 JobLogEventData& WithTargetInstanceID(TargetInstanceIDT&& value) { SetTargetInstanceID(std::forward<TargetInstanceIDT>(value)); return *this;}
113 private:
114
115 ConversionProperties m_conversionProperties;
116 bool m_conversionPropertiesHasBeenSet = false;
117
118 Aws::String m_conversionServerID;
119 bool m_conversionServerIDHasBeenSet = false;
120
121 EventResourceData m_eventResourceData;
122 bool m_eventResourceDataHasBeenSet = false;
123
124 Aws::String m_rawError;
125 bool m_rawErrorHasBeenSet = false;
126
127 Aws::String m_sourceServerID;
128 bool m_sourceServerIDHasBeenSet = false;
129
130 Aws::String m_targetInstanceID;
131 bool m_targetInstanceIDHasBeenSet = false;
132 };
133
134} // namespace Model
135} // namespace drs
136} // namespace Aws
JobLogEventData & WithRawError(RawErrorT &&value)
JobLogEventData & WithSourceServerID(SourceServerIDT &&value)
void SetTargetInstanceID(TargetInstanceIDT &&value)
const EventResourceData & GetEventResourceData() const
const Aws::String & GetConversionServerID() const
void SetRawError(RawErrorT &&value)
void SetEventResourceData(EventResourceDataT &&value)
void SetConversionServerID(ConversionServerIDT &&value)
AWS_DRS_API JobLogEventData & operator=(Aws::Utils::Json::JsonView jsonValue)
JobLogEventData & WithEventResourceData(EventResourceDataT &&value)
AWS_DRS_API JobLogEventData(Aws::Utils::Json::JsonView jsonValue)
const ConversionProperties & GetConversionProperties() const
JobLogEventData & WithTargetInstanceID(TargetInstanceIDT &&value)
AWS_DRS_API Aws::Utils::Json::JsonValue Jsonize() const
JobLogEventData & WithConversionProperties(ConversionPropertiesT &&value)
const Aws::String & GetRawError() const
const Aws::String & GetTargetInstanceID() const
AWS_DRS_API JobLogEventData()=default
void SetConversionProperties(ConversionPropertiesT &&value)
JobLogEventData & WithConversionServerID(ConversionServerIDT &&value)
void SetSourceServerID(SourceServerIDT &&value)
const Aws::String & GetSourceServerID() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue