7#include <aws/gamelift/GameLift_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/gamelift/model/ContainerHealthCheck.h>
11#include <aws/gamelift/model/ContainerPortConfiguration.h>
12#include <aws/gamelift/model/ContainerDependency.h>
13#include <aws/gamelift/model/ContainerMountPoint.h>
14#include <aws/gamelift/model/ContainerEnvironment.h>
64 template<
typename ContainerNameT = Aws::String>
65 void SetContainerName(ContainerNameT&& value) { m_containerNameHasBeenSet =
true; m_containerName = std::forward<ContainerNameT>(value); }
66 template<
typename ContainerNameT = Aws::String>
84 template<
typename DependsOnT = Aws::Vector<ContainerDependency>>
85 void SetDependsOn(DependsOnT&& value) { m_dependsOnHasBeenSet =
true; m_dependsOn = std::forward<DependsOnT>(value); }
86 template<
typename DependsOnT = Aws::Vector<ContainerDependency>>
88 template<
typename DependsOnT = ContainerDependency>
99 template<
typename MountPo
intsT = Aws::Vector<ContainerMountPo
int>>
100 void SetMountPoints(MountPointsT&& value) { m_mountPointsHasBeenSet =
true; m_mountPoints = std::forward<MountPointsT>(value); }
101 template<
typename MountPo
intsT = Aws::Vector<ContainerMountPo
int>>
103 template<
typename MountPo
intsT = ContainerMountPo
int>
116 template<
typename EnvironmentOverr
ideT = Aws::Vector<ContainerEnvironment>>
117 void SetEnvironmentOverride(EnvironmentOverrideT&& value) { m_environmentOverrideHasBeenSet =
true; m_environmentOverride = std::forward<EnvironmentOverrideT>(value); }
118 template<
typename EnvironmentOverr
ideT = Aws::Vector<ContainerEnvironment>>
120 template<
typename EnvironmentOverr
ideT = ContainerEnvironment>
134 inline void SetEssential(
bool value) { m_essentialHasBeenSet =
true; m_essential = value; }
147 template<
typename HealthCheckT = ContainerHealthCheck>
148 void SetHealthCheck(HealthCheckT&& value) { m_healthCheckHasBeenSet =
true; m_healthCheck = std::forward<HealthCheckT>(value); }
149 template<
typename HealthCheckT = ContainerHealthCheck>
171 template<
typename ImageUriT = Aws::String>
172 void SetImageUri(ImageUriT&& value) { m_imageUriHasBeenSet =
true; m_imageUri = std::forward<ImageUriT>(value); }
173 template<
typename ImageUriT = Aws::String>
206 template<
typename PortConfigurationT = ContainerPortConfiguration>
207 void SetPortConfiguration(PortConfigurationT&& value) { m_portConfigurationHasBeenSet =
true; m_portConfiguration = std::forward<PortConfigurationT>(value); }
208 template<
typename PortConfigurationT = ContainerPortConfiguration>
221 inline double GetVcpu()
const {
return m_vcpu; }
223 inline void SetVcpu(
double value) { m_vcpuHasBeenSet =
true; m_vcpu = value; }
229 bool m_containerNameHasBeenSet =
false;
232 bool m_dependsOnHasBeenSet =
false;
235 bool m_mountPointsHasBeenSet =
false;
238 bool m_environmentOverrideHasBeenSet =
false;
240 bool m_essential{
false};
241 bool m_essentialHasBeenSet =
false;
243 ContainerHealthCheck m_healthCheck;
244 bool m_healthCheckHasBeenSet =
false;
247 bool m_imageUriHasBeenSet =
false;
249 int m_memoryHardLimitMebibytes{0};
250 bool m_memoryHardLimitMebibytesHasBeenSet =
false;
252 ContainerPortConfiguration m_portConfiguration;
253 bool m_portConfigurationHasBeenSet =
false;
256 bool m_vcpuHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue