7#include <aws/gamelift/GameLift_EXPORTS.h>
8#include <aws/gamelift/model/FleetDeployment.h>
9#include <aws/core/utils/memory/stl/AWSMap.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/gamelift/model/LocationalDeployment.h>
16template<
typename RESULT_TYPE>
17class AmazonWebServiceResult;
43 template<
typename FleetDeploymentT = FleetDeployment>
44 void SetFleetDeployment(FleetDeploymentT&& value) { m_fleetDeploymentHasBeenSet =
true; m_fleetDeployment = std::forward<FleetDeploymentT>(value); }
45 template<
typename FleetDeploymentT = FleetDeployment>
55 template<
typename LocationalDeploymentsT = Aws::Map<Aws::String, LocationalDeployment>>
56 void SetLocationalDeployments(LocationalDeploymentsT&& value) { m_locationalDeploymentsHasBeenSet =
true; m_locationalDeployments = std::forward<LocationalDeploymentsT>(value); }
57 template<
typename LocationalDeploymentsT = Aws::Map<Aws::String, LocationalDeployment>>
59 template<
typename LocationalDeploymentsKeyT = Aws::String,
typename LocationalDeploymentsValueT = LocationalDeployment>
61 m_locationalDeploymentsHasBeenSet =
true; m_locationalDeployments.emplace(std::forward<LocationalDeploymentsKeyT>(key), std::forward<LocationalDeploymentsValueT>(value));
return *
this;
68 template<
typename RequestIdT = Aws::String>
69 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
70 template<
typename RequestIdT = Aws::String>
76 bool m_fleetDeploymentHasBeenSet =
false;
79 bool m_locationalDeploymentsHasBeenSet =
false;
82 bool m_requestIdHasBeenSet =
false;
AWS_GAMELIFT_API DescribeFleetDeploymentResult()=default
DescribeFleetDeploymentResult & WithLocationalDeployments(LocationalDeploymentsT &&value)
DescribeFleetDeploymentResult & WithRequestId(RequestIdT &&value)
const Aws::String & GetRequestId() const
DescribeFleetDeploymentResult & AddLocationalDeployments(LocationalDeploymentsKeyT &&key, LocationalDeploymentsValueT &&value)
void SetLocationalDeployments(LocationalDeploymentsT &&value)
const FleetDeployment & GetFleetDeployment() const
AWS_GAMELIFT_API DescribeFleetDeploymentResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::Map< Aws::String, LocationalDeployment > & GetLocationalDeployments() const
AWS_GAMELIFT_API DescribeFleetDeploymentResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeFleetDeploymentResult & WithFleetDeployment(FleetDeploymentT &&value)
void SetRequestId(RequestIdT &&value)
void SetFleetDeployment(FleetDeploymentT &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue