7#include <aws/batch/Batch_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
44 template <
typename NameT = Aws::String>
46 m_nameHasBeenSet =
true;
47 m_name = std::forward<NameT>(value);
49 template <
typename NameT = Aws::String>
51 SetName(std::forward<NameT>(value));
62 template <
typename MountPathT = Aws::String>
64 m_mountPathHasBeenSet =
true;
65 m_mountPath = std::forward<MountPathT>(value);
67 template <
typename MountPathT = Aws::String>
80 template <
typename SubPathT = Aws::String>
82 m_subPathHasBeenSet =
true;
83 m_subPath = std::forward<SubPathT>(value);
85 template <
typename SubPathT = Aws::String>
101 m_readOnlyHasBeenSet =
true;
116 bool m_readOnly{
false};
117 bool m_nameHasBeenSet =
false;
118 bool m_mountPathHasBeenSet =
false;
119 bool m_subPathHasBeenSet =
false;
120 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