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/RouteServerPropagationState.h>
52 template<
typename RouteServerIdT = Aws::String>
53 void SetRouteServerId(RouteServerIdT&& value) { m_routeServerIdHasBeenSet =
true; m_routeServerId = std::forward<RouteServerIdT>(value); }
54 template<
typename RouteServerIdT = Aws::String>
64 template<
typename RouteTableIdT = Aws::String>
65 void SetRouteTableId(RouteTableIdT&& value) { m_routeTableIdHasBeenSet =
true; m_routeTableId = std::forward<RouteTableIdT>(value); }
66 template<
typename RouteTableIdT = Aws::String>
82 bool m_routeServerIdHasBeenSet =
false;
85 bool m_routeTableIdHasBeenSet =
false;
88 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