7#include <aws/gamelift/GameLift_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/gamelift/model/ConnectionPortRange.h>
10#include <aws/gamelift/model/ContainerGroupsPerInstance.h>
11#include <aws/gamelift/model/ContainerGroupDefinitionProperty.h>
95 bool m_containerGroupDefinitionPropertiesHasBeenSet =
false;
98 bool m_connectionPortRangeHasBeenSet =
false;
101 bool m_containerGroupsPerInstanceHasBeenSet =
false;
void SetContainerGroupsPerInstance(const ContainerGroupsPerInstance &value)
ContainerGroupsAttributes & AddContainerGroupDefinitionProperties(ContainerGroupDefinitionProperty &&value)
void SetConnectionPortRange(const ConnectionPortRange &value)
void SetConnectionPortRange(ConnectionPortRange &&value)
AWS_GAMELIFT_API ContainerGroupsAttributes & operator=(Aws::Utils::Json::JsonView jsonValue)
const ContainerGroupsPerInstance & GetContainerGroupsPerInstance() const
ContainerGroupsAttributes & AddContainerGroupDefinitionProperties(const ContainerGroupDefinitionProperty &value)
const ConnectionPortRange & GetConnectionPortRange() const
ContainerGroupsAttributes & WithConnectionPortRange(const ConnectionPortRange &value)
AWS_GAMELIFT_API ContainerGroupsAttributes()
bool ConnectionPortRangeHasBeenSet() const
void SetContainerGroupDefinitionProperties(const Aws::Vector< ContainerGroupDefinitionProperty > &value)
AWS_GAMELIFT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetContainerGroupDefinitionProperties(Aws::Vector< ContainerGroupDefinitionProperty > &&value)
ContainerGroupsAttributes & WithContainerGroupsPerInstance(const ContainerGroupsPerInstance &value)
ContainerGroupsAttributes & WithContainerGroupDefinitionProperties(const Aws::Vector< ContainerGroupDefinitionProperty > &value)
void SetContainerGroupsPerInstance(ContainerGroupsPerInstance &&value)
ContainerGroupsAttributes & WithContainerGroupDefinitionProperties(Aws::Vector< ContainerGroupDefinitionProperty > &&value)
bool ContainerGroupsPerInstanceHasBeenSet() const
ContainerGroupsAttributes & WithConnectionPortRange(ConnectionPortRange &&value)
ContainerGroupsAttributes & WithContainerGroupsPerInstance(ContainerGroupsPerInstance &&value)
AWS_GAMELIFT_API ContainerGroupsAttributes(Aws::Utils::Json::JsonView jsonValue)
bool ContainerGroupDefinitionPropertiesHasBeenSet() const
const Aws::Vector< ContainerGroupDefinitionProperty > & GetContainerGroupDefinitionProperties() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue