7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/gamelift/GameLift_EXPORTS.h>
10#include <aws/gamelift/model/ContainerDependency.h>
11#include <aws/gamelift/model/ContainerEnvironment.h>
12#include <aws/gamelift/model/ContainerHealthCheck.h>
13#include <aws/gamelift/model/ContainerMountPoint.h>
14#include <aws/gamelift/model/ContainerPortConfiguration.h>
58 template <
typename ContainerNameT = Aws::String>
60 m_containerNameHasBeenSet =
true;
61 m_containerName = std::forward<ContainerNameT>(value);
63 template <
typename ContainerNameT = Aws::String>
84 template <
typename DependsOnT = Aws::Vector<ContainerDependency>>
86 m_dependsOnHasBeenSet =
true;
87 m_dependsOn = std::forward<DependsOnT>(value);
89 template <
typename DependsOnT = Aws::Vector<ContainerDependency>>
94 template <
typename DependsOnT = ContainerDependency>
96 m_dependsOnHasBeenSet =
true;
97 m_dependsOn.emplace_back(std::forward<DependsOnT>(value));
109 template <
typename MountPo
intsT = Aws::Vector<ContainerMountPo
int>>
111 m_mountPointsHasBeenSet =
true;
112 m_mountPoints = std::forward<MountPointsT>(value);
114 template <
typename MountPo
intsT = Aws::Vector<ContainerMountPo
int>>
119 template <
typename MountPo
intsT = ContainerMountPo
int>
121 m_mountPointsHasBeenSet =
true;
122 m_mountPoints.emplace_back(std::forward<MountPointsT>(value));
136 template <
typename EnvironmentOverr
ideT = Aws::Vector<ContainerEnvironment>>
138 m_environmentOverrideHasBeenSet =
true;
139 m_environmentOverride = std::forward<EnvironmentOverrideT>(value);
141 template <
typename EnvironmentOverr
ideT = Aws::Vector<ContainerEnvironment>>
146 template <
typename EnvironmentOverr
ideT = ContainerEnvironment>
148 m_environmentOverrideHasBeenSet =
true;
149 m_environmentOverride.emplace_back(std::forward<EnvironmentOverrideT>(value));
165 m_essentialHasBeenSet =
true;
183 template <
typename HealthCheckT = ContainerHealthCheck>
185 m_healthCheckHasBeenSet =
true;
186 m_healthCheck = std::forward<HealthCheckT>(value);
188 template <
typename HealthCheckT = ContainerHealthCheck>
213 template <
typename ImageUriT = Aws::String>
215 m_imageUriHasBeenSet =
true;
216 m_imageUri = std::forward<ImageUriT>(value);
218 template <
typename ImageUriT = Aws::String>
237 m_memoryHardLimitMebibytesHasBeenSet =
true;
238 m_memoryHardLimitMebibytes = value;
260 template <
typename PortConfigurationT = ContainerPortConfiguration>
262 m_portConfigurationHasBeenSet =
true;
263 m_portConfiguration = std::forward<PortConfigurationT>(value);
265 template <
typename PortConfigurationT = ContainerPortConfiguration>
281 inline double GetVcpu()
const {
return m_vcpu; }
284 m_vcpuHasBeenSet =
true;
301 bool m_essential{
false};
303 ContainerHealthCheck m_healthCheck;
307 int m_memoryHardLimitMebibytes{0};
309 ContainerPortConfiguration m_portConfiguration;
312 bool m_containerNameHasBeenSet =
false;
313 bool m_dependsOnHasBeenSet =
false;
314 bool m_mountPointsHasBeenSet =
false;
315 bool m_environmentOverrideHasBeenSet =
false;
316 bool m_essentialHasBeenSet =
false;
317 bool m_healthCheckHasBeenSet =
false;
318 bool m_imageUriHasBeenSet =
false;
319 bool m_memoryHardLimitMebibytesHasBeenSet =
false;
320 bool m_portConfigurationHasBeenSet =
false;
321 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