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/ec2/model/IpamAssociatedResourceDiscoveryStatus.h>
11#include <aws/ec2/model/IpamResourceDiscoveryAssociationState.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/ec2/model/Tag.h>
57 inline void SetOwnerId(
const char* value) { m_ownerIdHasBeenSet =
true; m_ownerId.assign(value); }
99 inline void SetIpamResourceDiscoveryId(
const char* value) { m_ipamResourceDiscoveryIdHasBeenSet =
true; m_ipamResourceDiscoveryId.assign(value); }
113 inline void SetIpamId(
const char* value) { m_ipamIdHasBeenSet =
true; m_ipamId.assign(value); }
127 inline void SetIpamArn(
const char* value) { m_ipamArnHasBeenSet =
true; m_ipamArn.assign(value); }
141 inline void SetIpamRegion(
const char* value) { m_ipamRegionHasBeenSet =
true; m_ipamRegion.assign(value); }
155 inline void SetIsDefault(
bool value) { m_isDefaultHasBeenSet =
true; m_isDefault = value; }
222 bool m_ownerIdHasBeenSet =
false;
225 bool m_ipamResourceDiscoveryAssociationIdHasBeenSet =
false;
228 bool m_ipamResourceDiscoveryAssociationArnHasBeenSet =
false;
231 bool m_ipamResourceDiscoveryIdHasBeenSet =
false;
234 bool m_ipamIdHasBeenSet =
false;
237 bool m_ipamArnHasBeenSet =
false;
240 bool m_ipamRegionHasBeenSet =
false;
243 bool m_isDefaultHasBeenSet =
false;
246 bool m_resourceDiscoveryStatusHasBeenSet =
false;
249 bool m_stateHasBeenSet =
false;
252 bool m_tagsHasBeenSet =
false;
IpamResourceDiscoveryAssociation & WithIpamResourceDiscoveryAssociationArn(const char *value)
void SetIpamResourceDiscoveryAssociationId(const Aws::String &value)
IpamResourceDiscoveryAssociation & WithOwnerId(Aws::String &&value)
void SetState(const IpamResourceDiscoveryAssociationState &value)
AWS_EC2_API IpamResourceDiscoveryAssociation & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
IpamResourceDiscoveryAssociation & WithIpamResourceDiscoveryAssociationArn(Aws::String &&value)
IpamResourceDiscoveryAssociation & WithIpamResourceDiscoveryId(const char *value)
IpamResourceDiscoveryAssociation & WithIpamResourceDiscoveryId(const Aws::String &value)
void SetIpamRegion(const char *value)
IpamResourceDiscoveryAssociation & WithOwnerId(const Aws::String &value)
void SetState(IpamResourceDiscoveryAssociationState &&value)
IpamResourceDiscoveryAssociation & WithIpamRegion(const Aws::String &value)
void SetIpamResourceDiscoveryAssociationArn(Aws::String &&value)
const Aws::String & GetIpamArn() const
const Aws::String & GetIpamResourceDiscoveryAssociationArn() const
void SetIpamId(const char *value)
void SetIpamResourceDiscoveryAssociationArn(const Aws::String &value)
const Aws::String & GetIpamResourceDiscoveryId() const
void SetOwnerId(const Aws::String &value)
const Aws::String & GetIpamRegion() const
bool IpamResourceDiscoveryIdHasBeenSet() const
bool IpamResourceDiscoveryAssociationIdHasBeenSet() const
bool IpamArnHasBeenSet() const
void SetIpamRegion(Aws::String &&value)
AWS_EC2_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
IpamResourceDiscoveryAssociation & WithIpamArn(const char *value)
void SetIpamResourceDiscoveryAssociationArn(const char *value)
void SetIpamResourceDiscoveryAssociationId(Aws::String &&value)
IpamResourceDiscoveryAssociation & WithIpamRegion(Aws::String &&value)
void SetIpamResourceDiscoveryId(const Aws::String &value)
const Aws::Vector< Tag > & GetTags() const
void SetIpamResourceDiscoveryId(const char *value)
IpamResourceDiscoveryAssociation & WithResourceDiscoveryStatus(IpamAssociatedResourceDiscoveryStatus &&value)
void SetOwnerId(const char *value)
IpamResourceDiscoveryAssociation & WithIpamId(Aws::String &&value)
IpamResourceDiscoveryAssociation & WithState(const IpamResourceDiscoveryAssociationState &value)
IpamResourceDiscoveryAssociation & WithIpamId(const char *value)
bool IpamIdHasBeenSet() const
IpamResourceDiscoveryAssociation & WithTags(const Aws::Vector< Tag > &value)
void SetIsDefault(bool value)
bool GetIsDefault() const
IpamResourceDiscoveryAssociation & WithIpamResourceDiscoveryAssociationId(const char *value)
AWS_EC2_API IpamResourceDiscoveryAssociation()
void SetTags(Aws::Vector< Tag > &&value)
void SetOwnerId(Aws::String &&value)
const Aws::String & GetOwnerId() const
IpamResourceDiscoveryAssociation & WithIpamResourceDiscoveryAssociationId(Aws::String &&value)
bool IsDefaultHasBeenSet() const
IpamResourceDiscoveryAssociation & AddTags(Tag &&value)
IpamResourceDiscoveryAssociation & WithIpamId(const Aws::String &value)
IpamResourceDiscoveryAssociation & WithTags(Aws::Vector< Tag > &&value)
IpamResourceDiscoveryAssociation & WithIsDefault(bool value)
void SetIpamResourceDiscoveryAssociationId(const char *value)
bool IpamRegionHasBeenSet() const
bool StateHasBeenSet() const
const Aws::String & GetIpamResourceDiscoveryAssociationId() const
void SetIpamResourceDiscoveryId(Aws::String &&value)
const IpamAssociatedResourceDiscoveryStatus & GetResourceDiscoveryStatus() const
AWS_EC2_API IpamResourceDiscoveryAssociation(const Aws::Utils::Xml::XmlNode &xmlNode)
IpamResourceDiscoveryAssociation & WithState(IpamResourceDiscoveryAssociationState &&value)
void SetResourceDiscoveryStatus(const IpamAssociatedResourceDiscoveryStatus &value)
const Aws::String & GetIpamId() const
bool OwnerIdHasBeenSet() const
AWS_EC2_API void OutputToStream(Aws::OStream &oStream, const char *location) const
bool TagsHasBeenSet() const
bool ResourceDiscoveryStatusHasBeenSet() const
IpamResourceDiscoveryAssociation & WithOwnerId(const char *value)
void SetIpamId(const Aws::String &value)
IpamResourceDiscoveryAssociation & WithIpamRegion(const char *value)
void SetTags(const Aws::Vector< Tag > &value)
IpamResourceDiscoveryAssociation & WithIpamArn(Aws::String &&value)
void SetIpamArn(Aws::String &&value)
void SetIpamId(Aws::String &&value)
const IpamResourceDiscoveryAssociationState & GetState() const
void SetIpamArn(const Aws::String &value)
IpamResourceDiscoveryAssociation & WithIpamArn(const Aws::String &value)
bool IpamResourceDiscoveryAssociationArnHasBeenSet() const
IpamResourceDiscoveryAssociation & WithIpamResourceDiscoveryAssociationId(const Aws::String &value)
void SetIpamRegion(const Aws::String &value)
IpamResourceDiscoveryAssociation & WithResourceDiscoveryStatus(const IpamAssociatedResourceDiscoveryStatus &value)
IpamResourceDiscoveryAssociation & AddTags(const Tag &value)
IpamResourceDiscoveryAssociation & WithIpamResourceDiscoveryId(Aws::String &&value)
void SetResourceDiscoveryStatus(IpamAssociatedResourceDiscoveryStatus &&value)
void SetIpamArn(const char *value)
IpamResourceDiscoveryAssociation & WithIpamResourceDiscoveryAssociationArn(const Aws::String &value)
IpamResourceDiscoveryAssociationState
IpamAssociatedResourceDiscoveryStatus
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