7#include <aws/workspaces/WorkSpaces_EXPORTS.h>
8#include <aws/workspaces/model/DedicatedTenancyModificationStateEnum.h>
9#include <aws/workspaces/model/DedicatedTenancySupportResultEnum.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/core/utils/DateTime.h>
71 template<
typename DedicatedTenancyManagementC
idrRangeT = Aws::String>
72 void SetDedicatedTenancyManagementCidrRange(DedicatedTenancyManagementCidrRangeT&& value) { m_dedicatedTenancyManagementCidrRangeHasBeenSet =
true; m_dedicatedTenancyManagementCidrRange = std::forward<DedicatedTenancyManagementCidrRangeT>(value); }
73 template<
typename DedicatedTenancyManagementC
idrRangeT = Aws::String>
84 template<
typename StartTimeT = Aws::Utils::DateTime>
85 void SetStartTime(StartTimeT&& value) { m_startTimeHasBeenSet =
true; m_startTime = std::forward<StartTimeT>(value); }
86 template<
typename StartTimeT = Aws::Utils::DateTime>
97 template<
typename ErrorCodeT = Aws::String>
98 void SetErrorCode(ErrorCodeT&& value) { m_errorCodeHasBeenSet =
true; m_errorCode = std::forward<ErrorCodeT>(value); }
99 template<
typename ErrorCodeT = Aws::String>
110 template<
typename ErrorMessageT = Aws::String>
111 void SetErrorMessage(ErrorMessageT&& value) { m_errorMessageHasBeenSet =
true; m_errorMessage = std::forward<ErrorMessageT>(value); }
112 template<
typename ErrorMessageT = Aws::String>
118 bool m_modificationStateHasBeenSet =
false;
121 bool m_dedicatedTenancySupportHasBeenSet =
false;
124 bool m_dedicatedTenancyManagementCidrRangeHasBeenSet =
false;
127 bool m_startTimeHasBeenSet =
false;
130 bool m_errorCodeHasBeenSet =
false;
133 bool m_errorMessageHasBeenSet =
false;
bool ErrorCodeHasBeenSet() const
void SetDedicatedTenancyManagementCidrRange(DedicatedTenancyManagementCidrRangeT &&value)
AWS_WORKSPACES_API AccountModification(Aws::Utils::Json::JsonView jsonValue)
void SetModificationState(DedicatedTenancyModificationStateEnum value)
const Aws::Utils::DateTime & GetStartTime() const
void SetDedicatedTenancySupport(DedicatedTenancySupportResultEnum value)
void SetErrorCode(ErrorCodeT &&value)
AccountModification & WithModificationState(DedicatedTenancyModificationStateEnum value)
const Aws::String & GetErrorMessage() const
AWS_WORKSPACES_API AccountModification & operator=(Aws::Utils::Json::JsonView jsonValue)
bool DedicatedTenancyManagementCidrRangeHasBeenSet() const
AWS_WORKSPACES_API AccountModification()=default
const Aws::String & GetDedicatedTenancyManagementCidrRange() const
DedicatedTenancySupportResultEnum GetDedicatedTenancySupport() const
bool StartTimeHasBeenSet() const
bool DedicatedTenancySupportHasBeenSet() const
AccountModification & WithErrorMessage(ErrorMessageT &&value)
AccountModification & WithErrorCode(ErrorCodeT &&value)
void SetStartTime(StartTimeT &&value)
AccountModification & WithDedicatedTenancyManagementCidrRange(DedicatedTenancyManagementCidrRangeT &&value)
const Aws::String & GetErrorCode() const
bool ModificationStateHasBeenSet() const
AccountModification & WithStartTime(StartTimeT &&value)
void SetErrorMessage(ErrorMessageT &&value)
DedicatedTenancyModificationStateEnum GetModificationState() const
AWS_WORKSPACES_API Aws::Utils::Json::JsonValue Jsonize() const
bool ErrorMessageHasBeenSet() const
AccountModification & WithDedicatedTenancySupport(DedicatedTenancySupportResultEnum value)
DedicatedTenancySupportResultEnum
DedicatedTenancyModificationStateEnum
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue