7#include <aws/ec2/EC2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/ec2/model/TokenState.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/ec2/model/IpamExternalResourceVerificationTokenState.h>
14#include <aws/ec2/model/Tag.h>
87 inline void SetIpamId(
const char* value) { m_ipamIdHasBeenSet =
true; m_ipamId.assign(value); }
101 inline void SetIpamArn(
const char* value) { m_ipamArnHasBeenSet =
true; m_ipamArn.assign(value); }
115 inline void SetIpamRegion(
const char* value) { m_ipamRegionHasBeenSet =
true; m_ipamRegion.assign(value); }
129 inline void SetTokenValue(
const char* value) { m_tokenValueHasBeenSet =
true; m_tokenValue.assign(value); }
143 inline void SetTokenName(
const char* value) { m_tokenNameHasBeenSet =
true; m_tokenName.assign(value); }
200 Aws::String m_ipamExternalResourceVerificationTokenId;
201 bool m_ipamExternalResourceVerificationTokenIdHasBeenSet =
false;
203 Aws::String m_ipamExternalResourceVerificationTokenArn;
204 bool m_ipamExternalResourceVerificationTokenArnHasBeenSet =
false;
207 bool m_ipamIdHasBeenSet =
false;
210 bool m_ipamArnHasBeenSet =
false;
213 bool m_ipamRegionHasBeenSet =
false;
216 bool m_tokenValueHasBeenSet =
false;
219 bool m_tokenNameHasBeenSet =
false;
222 bool m_notAfterHasBeenSet =
false;
225 bool m_statusHasBeenSet =
false;
228 bool m_tagsHasBeenSet =
false;
231 bool m_stateHasBeenSet =
false;
IpamExternalResourceVerificationToken & AddTags(const Tag &value)
void SetTokenValue(Aws::String &&value)
void SetState(IpamExternalResourceVerificationTokenState &&value)
void SetIpamRegion(const Aws::String &value)
IpamExternalResourceVerificationToken & WithStatus(TokenState &&value)
IpamExternalResourceVerificationToken & WithIpamRegion(const Aws::String &value)
void SetIpamExternalResourceVerificationTokenId(Aws::String &&value)
void SetIpamRegion(const char *value)
const Aws::String & GetTokenName() const
IpamExternalResourceVerificationToken & WithStatus(const TokenState &value)
bool IpamIdHasBeenSet() const
IpamExternalResourceVerificationToken & WithTokenName(Aws::String &&value)
const Aws::Vector< Tag > & GetTags() const
void SetTokenValue(const Aws::String &value)
IpamExternalResourceVerificationToken & WithIpamArn(Aws::String &&value)
void SetStatus(TokenState &&value)
const Aws::String & GetTokenValue() const
void SetIpamId(const Aws::String &value)
IpamExternalResourceVerificationToken & WithTags(const Aws::Vector< Tag > &value)
bool TokenValueHasBeenSet() const
void SetNotAfter(Aws::Utils::DateTime &&value)
void SetIpamId(const char *value)
IpamExternalResourceVerificationToken & WithTokenValue(Aws::String &&value)
void SetIpamExternalResourceVerificationTokenArn(const Aws::String &value)
AWS_EC2_API void OutputToStream(Aws::OStream &oStream, const char *location) const
IpamExternalResourceVerificationToken & WithTokenName(const Aws::String &value)
IpamExternalResourceVerificationToken & WithTokenName(const char *value)
void SetIpamExternalResourceVerificationTokenArn(Aws::String &&value)
const Aws::String & GetIpamExternalResourceVerificationTokenId() const
IpamExternalResourceVerificationToken & WithIpamRegion(Aws::String &&value)
void SetIpamArn(Aws::String &&value)
const Aws::String & GetIpamId() const
IpamExternalResourceVerificationToken & WithIpamId(const Aws::String &value)
void SetTokenValue(const char *value)
void SetIpamExternalResourceVerificationTokenArn(const char *value)
void SetIpamExternalResourceVerificationTokenId(const char *value)
void SetStatus(const TokenState &value)
bool IpamExternalResourceVerificationTokenIdHasBeenSet() const
IpamExternalResourceVerificationToken & WithNotAfter(Aws::Utils::DateTime &&value)
IpamExternalResourceVerificationToken & WithTokenValue(const Aws::String &value)
void SetNotAfter(const Aws::Utils::DateTime &value)
IpamExternalResourceVerificationToken & WithIpamArn(const Aws::String &value)
IpamExternalResourceVerificationToken & WithNotAfter(const Aws::Utils::DateTime &value)
IpamExternalResourceVerificationToken & WithIpamExternalResourceVerificationTokenId(const Aws::String &value)
IpamExternalResourceVerificationToken & WithIpamExternalResourceVerificationTokenArn(const char *value)
void SetTokenName(Aws::String &&value)
void SetIpamArn(const char *value)
bool StateHasBeenSet() const
bool StatusHasBeenSet() const
AWS_EC2_API IpamExternalResourceVerificationToken()
IpamExternalResourceVerificationToken & WithIpamArn(const char *value)
IpamExternalResourceVerificationToken & AddTags(Tag &&value)
const TokenState & GetStatus() const
void SetTokenName(const char *value)
IpamExternalResourceVerificationToken & WithIpamExternalResourceVerificationTokenId(Aws::String &&value)
IpamExternalResourceVerificationToken & WithIpamExternalResourceVerificationTokenArn(const Aws::String &value)
AWS_EC2_API IpamExternalResourceVerificationToken(const Aws::Utils::Xml::XmlNode &xmlNode)
bool TokenNameHasBeenSet() const
bool IpamExternalResourceVerificationTokenArnHasBeenSet() const
IpamExternalResourceVerificationToken & WithIpamId(const char *value)
bool IpamRegionHasBeenSet() const
void SetTokenName(const Aws::String &value)
bool NotAfterHasBeenSet() const
void SetState(const IpamExternalResourceVerificationTokenState &value)
void SetIpamExternalResourceVerificationTokenId(const Aws::String &value)
AWS_EC2_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
AWS_EC2_API IpamExternalResourceVerificationToken & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
IpamExternalResourceVerificationToken & WithTags(Aws::Vector< Tag > &&value)
void SetTags(const Aws::Vector< Tag > &value)
const Aws::String & GetIpamArn() const
void SetIpamId(Aws::String &&value)
const Aws::String & GetIpamExternalResourceVerificationTokenArn() const
IpamExternalResourceVerificationToken & WithState(const IpamExternalResourceVerificationTokenState &value)
IpamExternalResourceVerificationToken & WithTokenValue(const char *value)
bool TagsHasBeenSet() const
void SetIpamArn(const Aws::String &value)
IpamExternalResourceVerificationToken & WithIpamId(Aws::String &&value)
const IpamExternalResourceVerificationTokenState & GetState() const
IpamExternalResourceVerificationToken & WithIpamRegion(const char *value)
IpamExternalResourceVerificationToken & WithIpamExternalResourceVerificationTokenId(const char *value)
IpamExternalResourceVerificationToken & WithIpamExternalResourceVerificationTokenArn(Aws::String &&value)
const Aws::String & GetIpamRegion() const
bool IpamArnHasBeenSet() const
void SetTags(Aws::Vector< Tag > &&value)
IpamExternalResourceVerificationToken & WithState(IpamExternalResourceVerificationTokenState &&value)
void SetIpamRegion(Aws::String &&value)
const Aws::Utils::DateTime & GetNotAfter() const
IpamExternalResourceVerificationTokenState
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
std::basic_ostream< char, std::char_traits< char > > OStream