7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/odb/Odb_EXPORTS.h>
11#include <aws/odb/model/OciIamRole.h>
12#include <aws/odb/model/OciIdentityDomain.h>
13#include <aws/odb/model/OciOnboardingStatus.h>
14#include <aws/odb/model/SubscriptionError.h>
19template <
typename RESULT_TYPE>
20class AmazonWebServiceResult;
39 m_statusHasBeenSet =
true;
54 template <
typename ExistingTenancyActivationLinkT = Aws::String>
56 m_existingTenancyActivationLinkHasBeenSet =
true;
57 m_existingTenancyActivationLink = std::forward<ExistingTenancyActivationLinkT>(value);
59 template <
typename ExistingTenancyActivationLinkT = Aws::String>
71 template <
typename NewTenancyActivationLinkT = Aws::String>
73 m_newTenancyActivationLinkHasBeenSet =
true;
74 m_newTenancyActivationLink = std::forward<NewTenancyActivationLinkT>(value);
76 template <
typename NewTenancyActivationLinkT = Aws::String>
89 template <
typename OciIdentityDomainT = OciIdentityDomain>
91 m_ociIdentityDomainHasBeenSet =
true;
92 m_ociIdentityDomain = std::forward<OciIdentityDomainT>(value);
94 template <
typename OciIdentityDomainT = OciIdentityDomain>
108 return m_autonomousDatabaseOciIntegrationIamRoles;
110 template <
typename AutonomousDatabaseOciIntegrationIamRolesT = Aws::Vector<OciIamRole>>
112 m_autonomousDatabaseOciIntegrationIamRolesHasBeenSet =
true;
113 m_autonomousDatabaseOciIntegrationIamRoles = std::forward<AutonomousDatabaseOciIntegrationIamRolesT>(value);
115 template <
typename AutonomousDatabaseOciIntegrationIamRolesT = Aws::Vector<OciIamRole>>
120 template <
typename AutonomousDatabaseOciIntegrationIamRolesT = OciIamRole>
122 m_autonomousDatabaseOciIntegrationIamRolesHasBeenSet =
true;
123 m_autonomousDatabaseOciIntegrationIamRoles.emplace_back(std::forward<AutonomousDatabaseOciIntegrationIamRolesT>(value));
134 template <
typename LinkedOciTenancyIdT = Aws::String>
136 m_linkedOciTenancyIdHasBeenSet =
true;
137 m_linkedOciTenancyId = std::forward<LinkedOciTenancyIdT>(value);
139 template <
typename LinkedOciTenancyIdT = Aws::String>
152 template <
typename LinkedOciCompartmentIdT = Aws::String>
154 m_linkedOciCompartmentIdHasBeenSet =
true;
155 m_linkedOciCompartmentId = std::forward<LinkedOciCompartmentIdT>(value);
157 template <
typename LinkedOciCompartmentIdT = Aws::String>
170 template <
typename SubscriptionErrorsT = Aws::Vector<SubscriptionError>>
172 m_subscriptionErrorsHasBeenSet =
true;
173 m_subscriptionErrors = std::forward<SubscriptionErrorsT>(value);
175 template <
typename SubscriptionErrorsT = Aws::Vector<SubscriptionError>>
180 template <
typename SubscriptionErrorsT = SubscriptionError>
182 m_subscriptionErrorsHasBeenSet =
true;
183 m_subscriptionErrors.emplace_back(std::forward<SubscriptionErrorsT>(value));
191 template <
typename RequestIdT = Aws::String>
193 m_requestIdHasBeenSet =
true;
194 m_requestId = std::forward<RequestIdT>(value);
196 template <
typename RequestIdT = Aws::String>
211 OciIdentityDomain m_ociIdentityDomain;
223 bool m_statusHasBeenSet =
false;
224 bool m_existingTenancyActivationLinkHasBeenSet =
false;
225 bool m_newTenancyActivationLinkHasBeenSet =
false;
226 bool m_ociIdentityDomainHasBeenSet =
false;
227 bool m_autonomousDatabaseOciIntegrationIamRolesHasBeenSet =
false;
228 bool m_linkedOciTenancyIdHasBeenSet =
false;
229 bool m_linkedOciCompartmentIdHasBeenSet =
false;
230 bool m_subscriptionErrorsHasBeenSet =
false;
231 bool m_requestIdHasBeenSet =
false;
GetOciOnboardingStatusResult & AddSubscriptionErrors(SubscriptionErrorsT &&value)
const Aws::Vector< OciIamRole > & GetAutonomousDatabaseOciIntegrationIamRoles() const
GetOciOnboardingStatusResult & WithExistingTenancyActivationLink(ExistingTenancyActivationLinkT &&value)
GetOciOnboardingStatusResult & WithSubscriptionErrors(SubscriptionErrorsT &&value)
GetOciOnboardingStatusResult & WithOciIdentityDomain(OciIdentityDomainT &&value)
void SetSubscriptionErrors(SubscriptionErrorsT &&value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
GetOciOnboardingStatusResult & WithLinkedOciCompartmentId(LinkedOciCompartmentIdT &&value)
GetOciOnboardingStatusResult & WithLinkedOciTenancyId(LinkedOciTenancyIdT &&value)
const OciIdentityDomain & GetOciIdentityDomain() const
AWS_ODB_API GetOciOnboardingStatusResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetOciIdentityDomain(OciIdentityDomainT &&value)
GetOciOnboardingStatusResult & AddAutonomousDatabaseOciIntegrationIamRoles(AutonomousDatabaseOciIntegrationIamRolesT &&value)
GetOciOnboardingStatusResult & WithStatus(OciOnboardingStatus value)
GetOciOnboardingStatusResult & WithAutonomousDatabaseOciIntegrationIamRoles(AutonomousDatabaseOciIntegrationIamRolesT &&value)
OciOnboardingStatus GetStatus() const
const Aws::Vector< SubscriptionError > & GetSubscriptionErrors() const
void SetLinkedOciCompartmentId(LinkedOciCompartmentIdT &&value)
GetOciOnboardingStatusResult & WithNewTenancyActivationLink(NewTenancyActivationLinkT &&value)
GetOciOnboardingStatusResult & WithRequestId(RequestIdT &&value)
void SetStatus(OciOnboardingStatus value)
const Aws::String & GetNewTenancyActivationLink() const
const Aws::String & GetLinkedOciTenancyId() const
void SetLinkedOciTenancyId(LinkedOciTenancyIdT &&value)
void SetRequestId(RequestIdT &&value)
void SetNewTenancyActivationLink(NewTenancyActivationLinkT &&value)
AWS_ODB_API GetOciOnboardingStatusResult()=default
const Aws::String & GetExistingTenancyActivationLink() const
void SetAutonomousDatabaseOciIntegrationIamRoles(AutonomousDatabaseOciIntegrationIamRolesT &&value)
void SetExistingTenancyActivationLink(ExistingTenancyActivationLinkT &&value)
AWS_ODB_API GetOciOnboardingStatusResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetLinkedOciCompartmentId() const
const Aws::String & GetRequestId() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue