AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DataIntegrationAssociationSummary.h
1
6#pragma once
7#include <aws/appintegrations/AppIntegrationsService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/appintegrations/model/LastExecutionStatus.h>
10#include <aws/appintegrations/model/ExecutionConfiguration.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 AppIntegrationsService
24{
25namespace Model
26{
27
35 {
36 public:
37 AWS_APPINTEGRATIONSSERVICE_API DataIntegrationAssociationSummary();
38 AWS_APPINTEGRATIONSSERVICE_API DataIntegrationAssociationSummary(Aws::Utils::Json::JsonView jsonValue);
40 AWS_APPINTEGRATIONSSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
41
42
44
47 inline const Aws::String& GetDataIntegrationAssociationArn() const{ return m_dataIntegrationAssociationArn; }
48 inline bool DataIntegrationAssociationArnHasBeenSet() const { return m_dataIntegrationAssociationArnHasBeenSet; }
49 inline void SetDataIntegrationAssociationArn(const Aws::String& value) { m_dataIntegrationAssociationArnHasBeenSet = true; m_dataIntegrationAssociationArn = value; }
50 inline void SetDataIntegrationAssociationArn(Aws::String&& value) { m_dataIntegrationAssociationArnHasBeenSet = true; m_dataIntegrationAssociationArn = std::move(value); }
51 inline void SetDataIntegrationAssociationArn(const char* value) { m_dataIntegrationAssociationArnHasBeenSet = true; m_dataIntegrationAssociationArn.assign(value); }
56
58
61 inline const Aws::String& GetDataIntegrationArn() const{ return m_dataIntegrationArn; }
62 inline bool DataIntegrationArnHasBeenSet() const { return m_dataIntegrationArnHasBeenSet; }
63 inline void SetDataIntegrationArn(const Aws::String& value) { m_dataIntegrationArnHasBeenSet = true; m_dataIntegrationArn = value; }
64 inline void SetDataIntegrationArn(Aws::String&& value) { m_dataIntegrationArnHasBeenSet = true; m_dataIntegrationArn = std::move(value); }
65 inline void SetDataIntegrationArn(const char* value) { m_dataIntegrationArnHasBeenSet = true; m_dataIntegrationArn.assign(value); }
68 inline DataIntegrationAssociationSummary& WithDataIntegrationArn(const char* value) { SetDataIntegrationArn(value); return *this;}
70
72
76 inline const Aws::String& GetClientId() const{ return m_clientId; }
77 inline bool ClientIdHasBeenSet() const { return m_clientIdHasBeenSet; }
78 inline void SetClientId(const Aws::String& value) { m_clientIdHasBeenSet = true; m_clientId = value; }
79 inline void SetClientId(Aws::String&& value) { m_clientIdHasBeenSet = true; m_clientId = std::move(value); }
80 inline void SetClientId(const char* value) { m_clientIdHasBeenSet = true; m_clientId.assign(value); }
81 inline DataIntegrationAssociationSummary& WithClientId(const Aws::String& value) { SetClientId(value); return *this;}
82 inline DataIntegrationAssociationSummary& WithClientId(Aws::String&& value) { SetClientId(std::move(value)); return *this;}
83 inline DataIntegrationAssociationSummary& WithClientId(const char* value) { SetClientId(value); return *this;}
85
87
90 inline const Aws::String& GetDestinationURI() const{ return m_destinationURI; }
91 inline bool DestinationURIHasBeenSet() const { return m_destinationURIHasBeenSet; }
92 inline void SetDestinationURI(const Aws::String& value) { m_destinationURIHasBeenSet = true; m_destinationURI = value; }
93 inline void SetDestinationURI(Aws::String&& value) { m_destinationURIHasBeenSet = true; m_destinationURI = std::move(value); }
94 inline void SetDestinationURI(const char* value) { m_destinationURIHasBeenSet = true; m_destinationURI.assign(value); }
96 inline DataIntegrationAssociationSummary& WithDestinationURI(Aws::String&& value) { SetDestinationURI(std::move(value)); return *this;}
97 inline DataIntegrationAssociationSummary& WithDestinationURI(const char* value) { SetDestinationURI(value); return *this;}
99
101
104 inline const LastExecutionStatus& GetLastExecutionStatus() const{ return m_lastExecutionStatus; }
105 inline bool LastExecutionStatusHasBeenSet() const { return m_lastExecutionStatusHasBeenSet; }
106 inline void SetLastExecutionStatus(const LastExecutionStatus& value) { m_lastExecutionStatusHasBeenSet = true; m_lastExecutionStatus = value; }
107 inline void SetLastExecutionStatus(LastExecutionStatus&& value) { m_lastExecutionStatusHasBeenSet = true; m_lastExecutionStatus = std::move(value); }
111
113
114 inline const ExecutionConfiguration& GetExecutionConfiguration() const{ return m_executionConfiguration; }
115 inline bool ExecutionConfigurationHasBeenSet() const { return m_executionConfigurationHasBeenSet; }
116 inline void SetExecutionConfiguration(const ExecutionConfiguration& value) { m_executionConfigurationHasBeenSet = true; m_executionConfiguration = value; }
117 inline void SetExecutionConfiguration(ExecutionConfiguration&& value) { m_executionConfigurationHasBeenSet = true; m_executionConfiguration = std::move(value); }
121 private:
122
123 Aws::String m_dataIntegrationAssociationArn;
124 bool m_dataIntegrationAssociationArnHasBeenSet = false;
125
126 Aws::String m_dataIntegrationArn;
127 bool m_dataIntegrationArnHasBeenSet = false;
128
129 Aws::String m_clientId;
130 bool m_clientIdHasBeenSet = false;
131
132 Aws::String m_destinationURI;
133 bool m_destinationURIHasBeenSet = false;
134
135 LastExecutionStatus m_lastExecutionStatus;
136 bool m_lastExecutionStatusHasBeenSet = false;
137
138 ExecutionConfiguration m_executionConfiguration;
139 bool m_executionConfigurationHasBeenSet = false;
140 };
141
142} // namespace Model
143} // namespace AppIntegrationsService
144} // namespace Aws
DataIntegrationAssociationSummary & WithDestinationURI(const Aws::String &value)
AWS_APPINTEGRATIONSSERVICE_API DataIntegrationAssociationSummary(Aws::Utils::Json::JsonView jsonValue)
AWS_APPINTEGRATIONSSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
DataIntegrationAssociationSummary & WithClientId(const Aws::String &value)
AWS_APPINTEGRATIONSSERVICE_API DataIntegrationAssociationSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
DataIntegrationAssociationSummary & WithDataIntegrationAssociationArn(const char *value)
DataIntegrationAssociationSummary & WithExecutionConfiguration(const ExecutionConfiguration &value)
DataIntegrationAssociationSummary & WithLastExecutionStatus(LastExecutionStatus &&value)
DataIntegrationAssociationSummary & WithDataIntegrationAssociationArn(const Aws::String &value)
DataIntegrationAssociationSummary & WithDataIntegrationArn(const char *value)
DataIntegrationAssociationSummary & WithDestinationURI(Aws::String &&value)
DataIntegrationAssociationSummary & WithExecutionConfiguration(ExecutionConfiguration &&value)
DataIntegrationAssociationSummary & WithDataIntegrationArn(Aws::String &&value)
DataIntegrationAssociationSummary & WithDataIntegrationAssociationArn(Aws::String &&value)
DataIntegrationAssociationSummary & WithLastExecutionStatus(const LastExecutionStatus &value)
DataIntegrationAssociationSummary & WithDataIntegrationArn(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue