AWS SDK for C++

AWS SDK for C++ Version 1.11.759

Loading...
Searching...
No Matches
InstanceOnboardingJobStatus.h
1
6#pragma once
7#include <aws/connectcampaigns/ConnectCampaigns_EXPORTS.h>
8#include <aws/connectcampaigns/model/InstanceOnboardingJobFailureCode.h>
9#include <aws/connectcampaigns/model/InstanceOnboardingJobStatusCode.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11
12#include <utility>
13
14namespace Aws {
15namespace Utils {
16namespace Json {
17class JsonValue;
18class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace ConnectCampaigns {
22namespace Model {
23
30 public:
31 AWS_CONNECTCAMPAIGNS_API InstanceOnboardingJobStatus() = default;
32 AWS_CONNECTCAMPAIGNS_API InstanceOnboardingJobStatus(Aws::Utils::Json::JsonView jsonValue);
34 AWS_CONNECTCAMPAIGNS_API Aws::Utils::Json::JsonValue Jsonize() const;
35
37
38 inline const Aws::String& GetConnectInstanceId() const { return m_connectInstanceId; }
39 inline bool ConnectInstanceIdHasBeenSet() const { return m_connectInstanceIdHasBeenSet; }
40 template <typename ConnectInstanceIdT = Aws::String>
41 void SetConnectInstanceId(ConnectInstanceIdT&& value) {
42 m_connectInstanceIdHasBeenSet = true;
43 m_connectInstanceId = std::forward<ConnectInstanceIdT>(value);
44 }
45 template <typename ConnectInstanceIdT = Aws::String>
47 SetConnectInstanceId(std::forward<ConnectInstanceIdT>(value));
48 return *this;
49 }
51
53
54 inline InstanceOnboardingJobStatusCode GetStatus() const { return m_status; }
55 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
57 m_statusHasBeenSet = true;
58 m_status = value;
59 }
61 SetStatus(value);
62 return *this;
63 }
65
67
68 inline InstanceOnboardingJobFailureCode GetFailureCode() const { return m_failureCode; }
69 inline bool FailureCodeHasBeenSet() const { return m_failureCodeHasBeenSet; }
71 m_failureCodeHasBeenSet = true;
72 m_failureCode = value;
73 }
75 SetFailureCode(value);
76 return *this;
77 }
79 private:
80 Aws::String m_connectInstanceId;
81
83
85 bool m_connectInstanceIdHasBeenSet = false;
86 bool m_statusHasBeenSet = false;
87 bool m_failureCodeHasBeenSet = false;
88};
89
90} // namespace Model
91} // namespace ConnectCampaigns
92} // namespace Aws
AWS_CONNECTCAMPAIGNS_API InstanceOnboardingJobStatus()=default
InstanceOnboardingJobStatus & WithStatus(InstanceOnboardingJobStatusCode value)
AWS_CONNECTCAMPAIGNS_API InstanceOnboardingJobStatus(Aws::Utils::Json::JsonView jsonValue)
InstanceOnboardingJobStatus & WithFailureCode(InstanceOnboardingJobFailureCode value)
AWS_CONNECTCAMPAIGNS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetFailureCode(InstanceOnboardingJobFailureCode value)
AWS_CONNECTCAMPAIGNS_API InstanceOnboardingJobStatus & operator=(Aws::Utils::Json::JsonView jsonValue)
InstanceOnboardingJobStatus & WithConnectInstanceId(ConnectInstanceIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue