7#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/ec2/EC2_EXPORTS.h>
10#include <aws/ec2/model/RouteServerPropagationState.h>
46 template <
typename RouteServerIdT = Aws::String>
48 m_routeServerIdHasBeenSet =
true;
49 m_routeServerId = std::forward<RouteServerIdT>(value);
51 template <
typename RouteServerIdT = Aws::String>
64 template <
typename RouteTableIdT = Aws::String>
66 m_routeTableIdHasBeenSet =
true;
67 m_routeTableId = std::forward<RouteTableIdT>(value);
69 template <
typename RouteTableIdT = Aws::String>
83 m_stateHasBeenSet =
true;
97 bool m_routeServerIdHasBeenSet =
false;
98 bool m_routeTableIdHasBeenSet =
false;
99 bool m_stateHasBeenSet =
false;
AWS_EC2_API RouteServerPropagation & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetRouteServerId(RouteServerIdT &&value)
bool RouteServerIdHasBeenSet() const
bool StateHasBeenSet() const
RouteServerPropagation & WithRouteServerId(RouteServerIdT &&value)
AWS_EC2_API RouteServerPropagation()=default
AWS_EC2_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
RouteServerPropagation & WithRouteTableId(RouteTableIdT &&value)
const Aws::String & GetRouteTableId() const
bool RouteTableIdHasBeenSet() const
RouteServerPropagationState GetState() const
const Aws::String & GetRouteServerId() const
AWS_EC2_API RouteServerPropagation(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetState(RouteServerPropagationState value)
RouteServerPropagation & WithState(RouteServerPropagationState value)
void SetRouteTableId(RouteTableIdT &&value)
AWS_EC2_API void OutputToStream(Aws::OStream &oStream, const char *location) const
RouteServerPropagationState
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::basic_ostream< char, std::char_traits< char > > OStream