7#include <aws/supplychain/SupplyChain_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/supplychain/model/InstanceState.h>
10#include <aws/core/utils/DateTime.h>
50 inline void SetInstanceId(
const char* value) { m_instanceIdHasBeenSet =
true; m_instanceId.assign(value); }
64 inline void SetAwsAccountId(
const char* value) { m_awsAccountIdHasBeenSet =
true; m_awsAccountId.assign(value); }
93 inline void SetErrorMessage(
const char* value) { m_errorMessageHasBeenSet =
true; m_errorMessage.assign(value); }
107 inline void SetWebAppDnsDomain(
const char* value) { m_webAppDnsDomainHasBeenSet =
true; m_webAppDnsDomain.assign(value); }
145 inline void SetInstanceName(
const char* value) { m_instanceNameHasBeenSet =
true; m_instanceName.assign(value); }
159 inline void SetInstanceDescription(
const char* value) { m_instanceDescriptionHasBeenSet =
true; m_instanceDescription.assign(value); }
176 inline void SetKmsKeyArn(
const char* value) { m_kmsKeyArnHasBeenSet =
true; m_kmsKeyArn.assign(value); }
188 inline void SetVersionNumber(
double value) { m_versionNumberHasBeenSet =
true; m_versionNumber = value; }
194 bool m_instanceIdHasBeenSet =
false;
197 bool m_awsAccountIdHasBeenSet =
false;
200 bool m_stateHasBeenSet =
false;
203 bool m_errorMessageHasBeenSet =
false;
206 bool m_webAppDnsDomainHasBeenSet =
false;
209 bool m_createdTimeHasBeenSet =
false;
212 bool m_lastModifiedTimeHasBeenSet =
false;
215 bool m_instanceNameHasBeenSet =
false;
218 bool m_instanceDescriptionHasBeenSet =
false;
221 bool m_kmsKeyArnHasBeenSet =
false;
223 double m_versionNumber;
224 bool m_versionNumberHasBeenSet =
false;
void SetInstanceName(Aws::String &&value)
void SetKmsKeyArn(Aws::String &&value)
bool ErrorMessageHasBeenSet() const
void SetInstanceId(const char *value)
bool InstanceIdHasBeenSet() const
bool WebAppDnsDomainHasBeenSet() const
Instance & WithInstanceName(Aws::String &&value)
AWS_SUPPLYCHAIN_API Instance & operator=(Aws::Utils::Json::JsonView jsonValue)
Instance & WithKmsKeyArn(const char *value)
void SetVersionNumber(double value)
Instance & WithInstanceName(const char *value)
AWS_SUPPLYCHAIN_API Instance()
bool AwsAccountIdHasBeenSet() const
AWS_SUPPLYCHAIN_API Aws::Utils::Json::JsonValue Jsonize() const
void SetErrorMessage(const Aws::String &value)
void SetInstanceDescription(const Aws::String &value)
const Aws::String & GetInstanceName() const
const Aws::String & GetErrorMessage() const
Instance & WithCreatedTime(Aws::Utils::DateTime &&value)
Instance & WithWebAppDnsDomain(Aws::String &&value)
Instance & WithLastModifiedTime(const Aws::Utils::DateTime &value)
void SetState(const InstanceState &value)
void SetAwsAccountId(const char *value)
Instance & WithInstanceDescription(const Aws::String &value)
const Aws::String & GetInstanceDescription() const
void SetWebAppDnsDomain(const Aws::String &value)
void SetErrorMessage(Aws::String &&value)
void SetAwsAccountId(const Aws::String &value)
const Aws::Utils::DateTime & GetCreatedTime() const
void SetInstanceDescription(const char *value)
void SetInstanceName(const char *value)
void SetState(InstanceState &&value)
double GetVersionNumber() const
bool KmsKeyArnHasBeenSet() const
void SetKmsKeyArn(const Aws::String &value)
void SetCreatedTime(Aws::Utils::DateTime &&value)
Instance & WithState(const InstanceState &value)
Instance & WithAwsAccountId(Aws::String &&value)
Instance & WithState(InstanceState &&value)
const Aws::String & GetAwsAccountId() const
void SetLastModifiedTime(const Aws::Utils::DateTime &value)
Instance & WithErrorMessage(Aws::String &&value)
const Aws::String & GetInstanceId() const
void SetLastModifiedTime(Aws::Utils::DateTime &&value)
Instance & WithWebAppDnsDomain(const char *value)
bool LastModifiedTimeHasBeenSet() const
Instance & WithInstanceDescription(Aws::String &&value)
const Aws::String & GetWebAppDnsDomain() const
void SetWebAppDnsDomain(Aws::String &&value)
void SetErrorMessage(const char *value)
Instance & WithAwsAccountId(const Aws::String &value)
bool CreatedTimeHasBeenSet() const
Instance & WithInstanceId(const Aws::String &value)
Instance & WithWebAppDnsDomain(const Aws::String &value)
Instance & WithInstanceId(const char *value)
const InstanceState & GetState() const
bool StateHasBeenSet() const
void SetInstanceName(const Aws::String &value)
bool InstanceDescriptionHasBeenSet() const
Instance & WithAwsAccountId(const char *value)
Instance & WithKmsKeyArn(const Aws::String &value)
void SetKmsKeyArn(const char *value)
void SetInstanceId(const Aws::String &value)
Instance & WithCreatedTime(const Aws::Utils::DateTime &value)
Instance & WithKmsKeyArn(Aws::String &&value)
void SetCreatedTime(const Aws::Utils::DateTime &value)
AWS_SUPPLYCHAIN_API Instance(Aws::Utils::Json::JsonView jsonValue)
void SetInstanceDescription(Aws::String &&value)
bool VersionNumberHasBeenSet() const
Instance & WithErrorMessage(const Aws::String &value)
const Aws::String & GetKmsKeyArn() const
Instance & WithVersionNumber(double value)
Instance & WithInstanceDescription(const char *value)
Instance & WithInstanceName(const Aws::String &value)
bool InstanceNameHasBeenSet() const
Instance & WithLastModifiedTime(Aws::Utils::DateTime &&value)
void SetAwsAccountId(Aws::String &&value)
void SetWebAppDnsDomain(const char *value)
Instance & WithErrorMessage(const char *value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
Instance & WithInstanceId(Aws::String &&value)
void SetInstanceId(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue