AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
InstanceOnboardingJobStatus.h
1
6#pragma once
7#include <aws/connectcampaigns/ConnectCampaigns_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/connectcampaigns/model/InstanceOnboardingJobStatusCode.h>
10#include <aws/connectcampaigns/model/InstanceOnboardingJobFailureCode.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 ConnectCampaigns
24{
25namespace Model
26{
27
34 {
35 public:
36 AWS_CONNECTCAMPAIGNS_API InstanceOnboardingJobStatus() = default;
37 AWS_CONNECTCAMPAIGNS_API InstanceOnboardingJobStatus(Aws::Utils::Json::JsonView jsonValue);
39 AWS_CONNECTCAMPAIGNS_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
44 inline const Aws::String& GetConnectInstanceId() const { return m_connectInstanceId; }
45 inline bool ConnectInstanceIdHasBeenSet() const { return m_connectInstanceIdHasBeenSet; }
46 template<typename ConnectInstanceIdT = Aws::String>
47 void SetConnectInstanceId(ConnectInstanceIdT&& value) { m_connectInstanceIdHasBeenSet = true; m_connectInstanceId = std::forward<ConnectInstanceIdT>(value); }
48 template<typename ConnectInstanceIdT = Aws::String>
49 InstanceOnboardingJobStatus& WithConnectInstanceId(ConnectInstanceIdT&& value) { SetConnectInstanceId(std::forward<ConnectInstanceIdT>(value)); return *this;}
51
53
54 inline InstanceOnboardingJobStatusCode GetStatus() const { return m_status; }
55 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
56 inline void SetStatus(InstanceOnboardingJobStatusCode value) { m_statusHasBeenSet = true; m_status = value; }
59
61
62 inline InstanceOnboardingJobFailureCode GetFailureCode() const { return m_failureCode; }
63 inline bool FailureCodeHasBeenSet() const { return m_failureCodeHasBeenSet; }
64 inline void SetFailureCode(InstanceOnboardingJobFailureCode value) { m_failureCodeHasBeenSet = true; m_failureCode = value; }
67 private:
68
69 Aws::String m_connectInstanceId;
70 bool m_connectInstanceIdHasBeenSet = false;
71
73 bool m_statusHasBeenSet = false;
74
76 bool m_failureCodeHasBeenSet = false;
77 };
78
79} // namespace Model
80} // namespace ConnectCampaigns
81} // 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