AWS SDK for C++

AWS SDK for C++ Version 1.11.718

Loading...
Searching...
No Matches
PardotConnectorProfileProperties.h
1
6#pragma once
7#include <aws/appflow/Appflow_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace Appflow {
20namespace Model {
21
29 public:
30 AWS_APPFLOW_API PardotConnectorProfileProperties() = default;
33 AWS_APPFLOW_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
39 inline const Aws::String& GetInstanceUrl() const { return m_instanceUrl; }
40 inline bool InstanceUrlHasBeenSet() const { return m_instanceUrlHasBeenSet; }
41 template <typename InstanceUrlT = Aws::String>
42 void SetInstanceUrl(InstanceUrlT&& value) {
43 m_instanceUrlHasBeenSet = true;
44 m_instanceUrl = std::forward<InstanceUrlT>(value);
45 }
46 template <typename InstanceUrlT = Aws::String>
48 SetInstanceUrl(std::forward<InstanceUrlT>(value));
49 return *this;
50 }
52
54
58 inline bool GetIsSandboxEnvironment() const { return m_isSandboxEnvironment; }
59 inline bool IsSandboxEnvironmentHasBeenSet() const { return m_isSandboxEnvironmentHasBeenSet; }
60 inline void SetIsSandboxEnvironment(bool value) {
61 m_isSandboxEnvironmentHasBeenSet = true;
62 m_isSandboxEnvironment = value;
63 }
66 return *this;
67 }
69
71
74 inline const Aws::String& GetBusinessUnitId() const { return m_businessUnitId; }
75 inline bool BusinessUnitIdHasBeenSet() const { return m_businessUnitIdHasBeenSet; }
76 template <typename BusinessUnitIdT = Aws::String>
77 void SetBusinessUnitId(BusinessUnitIdT&& value) {
78 m_businessUnitIdHasBeenSet = true;
79 m_businessUnitId = std::forward<BusinessUnitIdT>(value);
80 }
81 template <typename BusinessUnitIdT = Aws::String>
83 SetBusinessUnitId(std::forward<BusinessUnitIdT>(value));
84 return *this;
85 }
87 private:
88 Aws::String m_instanceUrl;
89
90 bool m_isSandboxEnvironment{false};
91
92 Aws::String m_businessUnitId;
93 bool m_instanceUrlHasBeenSet = false;
94 bool m_isSandboxEnvironmentHasBeenSet = false;
95 bool m_businessUnitIdHasBeenSet = false;
96};
97
98} // namespace Model
99} // namespace Appflow
100} // namespace Aws
AWS_APPFLOW_API PardotConnectorProfileProperties(Aws::Utils::Json::JsonView jsonValue)
AWS_APPFLOW_API PardotConnectorProfileProperties()=default
PardotConnectorProfileProperties & WithBusinessUnitId(BusinessUnitIdT &&value)
PardotConnectorProfileProperties & WithInstanceUrl(InstanceUrlT &&value)
AWS_APPFLOW_API Aws::Utils::Json::JsonValue Jsonize() const
PardotConnectorProfileProperties & WithIsSandboxEnvironment(bool value)
AWS_APPFLOW_API PardotConnectorProfileProperties & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue