AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
OciIdentityDomain.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/odb/Odb_EXPORTS.h>
9#include <aws/odb/model/ResourceStatus.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace odb {
21namespace Model {
22
30 public:
31 AWS_ODB_API OciIdentityDomain() = default;
35
37
40 inline const Aws::String& GetOciIdentityDomainId() const { return m_ociIdentityDomainId; }
41 inline bool OciIdentityDomainIdHasBeenSet() const { return m_ociIdentityDomainIdHasBeenSet; }
42 template <typename OciIdentityDomainIdT = Aws::String>
43 void SetOciIdentityDomainId(OciIdentityDomainIdT&& value) {
44 m_ociIdentityDomainIdHasBeenSet = true;
45 m_ociIdentityDomainId = std::forward<OciIdentityDomainIdT>(value);
46 }
47 template <typename OciIdentityDomainIdT = Aws::String>
48 OciIdentityDomain& WithOciIdentityDomainId(OciIdentityDomainIdT&& value) {
49 SetOciIdentityDomainId(std::forward<OciIdentityDomainIdT>(value));
50 return *this;
51 }
53
55
58 inline const Aws::String& GetOciIdentityDomainResourceUrl() const { return m_ociIdentityDomainResourceUrl; }
59 inline bool OciIdentityDomainResourceUrlHasBeenSet() const { return m_ociIdentityDomainResourceUrlHasBeenSet; }
60 template <typename OciIdentityDomainResourceUrlT = Aws::String>
61 void SetOciIdentityDomainResourceUrl(OciIdentityDomainResourceUrlT&& value) {
62 m_ociIdentityDomainResourceUrlHasBeenSet = true;
63 m_ociIdentityDomainResourceUrl = std::forward<OciIdentityDomainResourceUrlT>(value);
64 }
65 template <typename OciIdentityDomainResourceUrlT = Aws::String>
66 OciIdentityDomain& WithOciIdentityDomainResourceUrl(OciIdentityDomainResourceUrlT&& value) {
67 SetOciIdentityDomainResourceUrl(std::forward<OciIdentityDomainResourceUrlT>(value));
68 return *this;
69 }
71
73
76 inline const Aws::String& GetOciIdentityDomainUrl() const { return m_ociIdentityDomainUrl; }
77 inline bool OciIdentityDomainUrlHasBeenSet() const { return m_ociIdentityDomainUrlHasBeenSet; }
78 template <typename OciIdentityDomainUrlT = Aws::String>
79 void SetOciIdentityDomainUrl(OciIdentityDomainUrlT&& value) {
80 m_ociIdentityDomainUrlHasBeenSet = true;
81 m_ociIdentityDomainUrl = std::forward<OciIdentityDomainUrlT>(value);
82 }
83 template <typename OciIdentityDomainUrlT = Aws::String>
84 OciIdentityDomain& WithOciIdentityDomainUrl(OciIdentityDomainUrlT&& value) {
85 SetOciIdentityDomainUrl(std::forward<OciIdentityDomainUrlT>(value));
86 return *this;
87 }
89
91
94 inline ResourceStatus GetStatus() const { return m_status; }
95 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
96 inline void SetStatus(ResourceStatus value) {
97 m_statusHasBeenSet = true;
98 m_status = value;
99 }
101 SetStatus(value);
102 return *this;
103 }
105
107
111 inline const Aws::String& GetStatusReason() const { return m_statusReason; }
112 inline bool StatusReasonHasBeenSet() const { return m_statusReasonHasBeenSet; }
113 template <typename StatusReasonT = Aws::String>
114 void SetStatusReason(StatusReasonT&& value) {
115 m_statusReasonHasBeenSet = true;
116 m_statusReason = std::forward<StatusReasonT>(value);
117 }
118 template <typename StatusReasonT = Aws::String>
119 OciIdentityDomain& WithStatusReason(StatusReasonT&& value) {
120 SetStatusReason(std::forward<StatusReasonT>(value));
121 return *this;
122 }
124
126
130 inline const Aws::String& GetAccountSetupCloudFormationUrl() const { return m_accountSetupCloudFormationUrl; }
131 inline bool AccountSetupCloudFormationUrlHasBeenSet() const { return m_accountSetupCloudFormationUrlHasBeenSet; }
132 template <typename AccountSetupCloudFormationUrlT = Aws::String>
133 void SetAccountSetupCloudFormationUrl(AccountSetupCloudFormationUrlT&& value) {
134 m_accountSetupCloudFormationUrlHasBeenSet = true;
135 m_accountSetupCloudFormationUrl = std::forward<AccountSetupCloudFormationUrlT>(value);
136 }
137 template <typename AccountSetupCloudFormationUrlT = Aws::String>
138 OciIdentityDomain& WithAccountSetupCloudFormationUrl(AccountSetupCloudFormationUrlT&& value) {
139 SetAccountSetupCloudFormationUrl(std::forward<AccountSetupCloudFormationUrlT>(value));
140 return *this;
141 }
143 private:
144 Aws::String m_ociIdentityDomainId;
145
146 Aws::String m_ociIdentityDomainResourceUrl;
147
148 Aws::String m_ociIdentityDomainUrl;
149
151
152 Aws::String m_statusReason;
153
154 Aws::String m_accountSetupCloudFormationUrl;
155 bool m_ociIdentityDomainIdHasBeenSet = false;
156 bool m_ociIdentityDomainResourceUrlHasBeenSet = false;
157 bool m_ociIdentityDomainUrlHasBeenSet = false;
158 bool m_statusHasBeenSet = false;
159 bool m_statusReasonHasBeenSet = false;
160 bool m_accountSetupCloudFormationUrlHasBeenSet = false;
161};
162
163} // namespace Model
164} // namespace odb
165} // namespace Aws
const Aws::String & GetOciIdentityDomainResourceUrl() const
AWS_ODB_API OciIdentityDomain & operator=(Aws::Utils::Json::JsonView jsonValue)
OciIdentityDomain & WithOciIdentityDomainId(OciIdentityDomainIdT &&value)
AWS_ODB_API OciIdentityDomain(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetStatusReason() const
OciIdentityDomain & WithStatus(ResourceStatus value)
const Aws::String & GetOciIdentityDomainUrl() const
AWS_ODB_API OciIdentityDomain()=default
OciIdentityDomain & WithOciIdentityDomainUrl(OciIdentityDomainUrlT &&value)
void SetOciIdentityDomainId(OciIdentityDomainIdT &&value)
const Aws::String & GetOciIdentityDomainId() const
OciIdentityDomain & WithStatusReason(StatusReasonT &&value)
OciIdentityDomain & WithAccountSetupCloudFormationUrl(AccountSetupCloudFormationUrlT &&value)
const Aws::String & GetAccountSetupCloudFormationUrl() const
OciIdentityDomain & WithOciIdentityDomainResourceUrl(OciIdentityDomainResourceUrlT &&value)
AWS_ODB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAccountSetupCloudFormationUrl(AccountSetupCloudFormationUrlT &&value)
void SetOciIdentityDomainUrl(OciIdentityDomainUrlT &&value)
void SetStatus(ResourceStatus value)
void SetStatusReason(StatusReasonT &&value)
void SetOciIdentityDomainResourceUrl(OciIdentityDomainResourceUrlT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue