7#include <aws/route53-recovery-control-config/Route53RecoveryControlConfig_EXPORTS.h>
8#include <aws/route53-recovery-control-config/Route53RecoveryControlConfigRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/core/utils/UUID.h>
15namespace Route53RecoveryControlConfig
48 template<
typename ClientTokenT = Aws::String>
49 void SetClientToken(ClientTokenT&& value) { m_clientTokenHasBeenSet =
true; m_clientToken = std::forward<ClientTokenT>(value); }
50 template<
typename ClientTokenT = Aws::String>
61 template<
typename ClusterArnT = Aws::String>
62 void SetClusterArn(ClusterArnT&& value) { m_clusterArnHasBeenSet =
true; m_clusterArn = std::forward<ClusterArnT>(value); }
63 template<
typename ClusterArnT = Aws::String>
74 template<
typename ControlPanelArnT = Aws::String>
75 void SetControlPanelArn(ControlPanelArnT&& value) { m_controlPanelArnHasBeenSet =
true; m_controlPanelArn = std::forward<ControlPanelArnT>(value); }
76 template<
typename ControlPanelArnT = Aws::String>
86 template<
typename RoutingControlNameT = Aws::String>
87 void SetRoutingControlName(RoutingControlNameT&& value) { m_routingControlNameHasBeenSet =
true; m_routingControlName = std::forward<RoutingControlNameT>(value); }
88 template<
typename RoutingControlNameT = Aws::String>
94 bool m_clientTokenHasBeenSet =
true;
97 bool m_clusterArnHasBeenSet =
false;
100 bool m_controlPanelArnHasBeenSet =
false;
103 bool m_routingControlNameHasBeenSet =
false;
void SetClusterArn(ClusterArnT &&value)
CreateRoutingControlRequest & WithRoutingControlName(RoutingControlNameT &&value)
const Aws::String & GetClientToken() const
bool ControlPanelArnHasBeenSet() const
CreateRoutingControlRequest & WithControlPanelArn(ControlPanelArnT &&value)
bool ClusterArnHasBeenSet() const
CreateRoutingControlRequest & WithClientToken(ClientTokenT &&value)
AWS_ROUTE53RECOVERYCONTROLCONFIG_API CreateRoutingControlRequest()=default
CreateRoutingControlRequest & WithClusterArn(ClusterArnT &&value)
bool ClientTokenHasBeenSet() const
const Aws::String & GetControlPanelArn() const
void SetRoutingControlName(RoutingControlNameT &&value)
const Aws::String & GetRoutingControlName() const
void SetControlPanelArn(ControlPanelArnT &&value)
void SetClientToken(ClientTokenT &&value)
virtual const char * GetServiceRequestName() const override
const Aws::String & GetClusterArn() const
AWS_ROUTE53RECOVERYCONTROLCONFIG_API Aws::String SerializePayload() const override
bool RoutingControlNameHasBeenSet() const
static Aws::Utils::UUID PseudoRandomUUID()
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String