7#include <aws/batch/Batch_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
50 template<
typename NameT = Aws::String>
51 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
52 template<
typename NameT = Aws::String>
62 template<
typename MountPathT = Aws::String>
63 void SetMountPath(MountPathT&& value) { m_mountPathHasBeenSet =
true; m_mountPath = std::forward<MountPathT>(value); }
64 template<
typename MountPathT = Aws::String>
74 template<
typename SubPathT = Aws::String>
75 void SetSubPath(SubPathT&& value) { m_subPathHasBeenSet =
true; m_subPath = std::forward<SubPathT>(value); }
76 template<
typename SubPathT = Aws::String>
88 inline void SetReadOnly(
bool value) { m_readOnlyHasBeenSet =
true; m_readOnly = value; }
94 bool m_nameHasBeenSet =
false;
97 bool m_mountPathHasBeenSet =
false;
100 bool m_subPathHasBeenSet =
false;
102 bool m_readOnly{
false};
103 bool m_readOnlyHasBeenSet =
false;
EksContainerVolumeMount & WithName(NameT &&value)
EksContainerVolumeMount & WithSubPath(SubPathT &&value)
const Aws::String & GetMountPath() const
AWS_BATCH_API EksContainerVolumeMount(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetSubPath() const
EksContainerVolumeMount & WithReadOnly(bool value)
bool ReadOnlyHasBeenSet() const
void SetName(NameT &&value)
AWS_BATCH_API Aws::Utils::Json::JsonValue Jsonize() const
void SetReadOnly(bool value)
EksContainerVolumeMount & WithMountPath(MountPathT &&value)
void SetSubPath(SubPathT &&value)
AWS_BATCH_API EksContainerVolumeMount & operator=(Aws::Utils::Json::JsonView jsonValue)
bool SubPathHasBeenSet() const
void SetMountPath(MountPathT &&value)
bool MountPathHasBeenSet() const
bool NameHasBeenSet() const
AWS_BATCH_API EksContainerVolumeMount()=default
const Aws::String & GetName() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue