7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/odb/Odb_EXPORTS.h>
9#include <aws/odb/model/ResourceStatus.h>
42 template <
typename OciIdentityDomainIdT = Aws::String>
44 m_ociIdentityDomainIdHasBeenSet =
true;
45 m_ociIdentityDomainId = std::forward<OciIdentityDomainIdT>(value);
47 template <
typename OciIdentityDomainIdT = Aws::String>
60 template <
typename OciIdentityDomainResourceUrlT = Aws::String>
62 m_ociIdentityDomainResourceUrlHasBeenSet =
true;
63 m_ociIdentityDomainResourceUrl = std::forward<OciIdentityDomainResourceUrlT>(value);
65 template <
typename OciIdentityDomainResourceUrlT = Aws::String>
78 template <
typename OciIdentityDomainUrlT = Aws::String>
80 m_ociIdentityDomainUrlHasBeenSet =
true;
81 m_ociIdentityDomainUrl = std::forward<OciIdentityDomainUrlT>(value);
83 template <
typename OciIdentityDomainUrlT = Aws::String>
97 m_statusHasBeenSet =
true;
113 template <
typename StatusReasonT = Aws::String>
115 m_statusReasonHasBeenSet =
true;
116 m_statusReason = std::forward<StatusReasonT>(value);
118 template <
typename StatusReasonT = Aws::String>
132 template <
typename AccountSetupCloudFormationUrlT = Aws::String>
134 m_accountSetupCloudFormationUrlHasBeenSet =
true;
135 m_accountSetupCloudFormationUrl = std::forward<AccountSetupCloudFormationUrlT>(value);
137 template <
typename AccountSetupCloudFormationUrlT = Aws::String>
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;
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)
bool StatusReasonHasBeenSet() const
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
ResourceStatus GetStatus() const
OciIdentityDomain & WithOciIdentityDomainResourceUrl(OciIdentityDomainResourceUrlT &&value)
AWS_ODB_API Aws::Utils::Json::JsonValue Jsonize() const
bool StatusHasBeenSet() const
bool OciIdentityDomainResourceUrlHasBeenSet() const
void SetAccountSetupCloudFormationUrl(AccountSetupCloudFormationUrlT &&value)
bool OciIdentityDomainUrlHasBeenSet() const
bool AccountSetupCloudFormationUrlHasBeenSet() const
void SetOciIdentityDomainUrl(OciIdentityDomainUrlT &&value)
void SetStatus(ResourceStatus value)
void SetStatusReason(StatusReasonT &&value)
bool OciIdentityDomainIdHasBeenSet() const
void SetOciIdentityDomainResourceUrl(OciIdentityDomainResourceUrlT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue