7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/crt/cbor/Cbor.h>
10#include <aws/gamelift/GameLift_EXPORTS.h>
11#include <aws/gamelift/model/ContainerDependency.h>
12#include <aws/gamelift/model/ContainerEnvironment.h>
13#include <aws/gamelift/model/ContainerMountPoint.h>
14#include <aws/gamelift/model/ContainerPortConfiguration.h>
15#include <aws/gamelift/model/LinuxCapabilities.h>
49 AWS_GAMELIFT_API
void CborEncode(Aws::Crt::Cbor::CborEncoder& encoder)
const;
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));
172 template <
typename ImageUriT = Aws::String>
174 m_imageUriHasBeenSet =
true;
175 m_imageUri = std::forward<ImageUriT>(value);
177 template <
typename ImageUriT = Aws::String>
199 template <
typename PortConfigurationT = ContainerPortConfiguration>
201 m_portConfigurationHasBeenSet =
true;
202 m_portConfiguration = std::forward<PortConfigurationT>(value);
204 template <
typename PortConfigurationT = ContainerPortConfiguration>
219 template <
typename ServerSdkVersionT = Aws::String>
221 m_serverSdkVersionHasBeenSet =
true;
222 m_serverSdkVersion = std::forward<ServerSdkVersionT>(value);
224 template <
typename ServerSdkVersionT = Aws::String>
239 template <
typename LinuxCapabilitiesT = LinuxCapabilities>
241 m_linuxCapabilitiesHasBeenSet =
true;
242 m_linuxCapabilities = std::forward<LinuxCapabilitiesT>(value);
244 template <
typename LinuxCapabilitiesT = LinuxCapabilities>
266 bool m_containerNameHasBeenSet =
false;
267 bool m_dependsOnHasBeenSet =
false;
268 bool m_mountPointsHasBeenSet =
false;
269 bool m_environmentOverrideHasBeenSet =
false;
270 bool m_imageUriHasBeenSet =
false;
271 bool m_portConfigurationHasBeenSet =
false;
272 bool m_serverSdkVersionHasBeenSet =
false;
273 bool m_linuxCapabilitiesHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector