7#include <aws/batch/Batch_EXPORTS.h>
46 m_runAsUserHasBeenSet =
true;
67 m_runAsGroupHasBeenSet =
true;
89 m_privilegedHasBeenSet =
true;
106 m_allowPrivilegeEscalationHasBeenSet =
true;
107 m_allowPrivilegeEscalation = value;
127 m_readOnlyRootFilesystemHasBeenSet =
true;
128 m_readOnlyRootFilesystem = value;
148 m_runAsNonRootHasBeenSet =
true;
149 m_runAsNonRoot = value;
157 long long m_runAsUser{0};
159 long long m_runAsGroup{0};
161 bool m_privileged{
false};
163 bool m_allowPrivilegeEscalation{
false};
165 bool m_readOnlyRootFilesystem{
false};
167 bool m_runAsNonRoot{
false};
168 bool m_runAsUserHasBeenSet =
false;
169 bool m_runAsGroupHasBeenSet =
false;
170 bool m_privilegedHasBeenSet =
false;
171 bool m_allowPrivilegeEscalationHasBeenSet =
false;
172 bool m_readOnlyRootFilesystemHasBeenSet =
false;
173 bool m_runAsNonRootHasBeenSet =
false;
AWS_BATCH_API EksContainerSecurityContext & operator=(Aws::Utils::Json::JsonView jsonValue)
bool PrivilegedHasBeenSet() const
void SetAllowPrivilegeEscalation(bool value)
bool RunAsNonRootHasBeenSet() const
void SetRunAsUser(long long value)
void SetReadOnlyRootFilesystem(bool value)
EksContainerSecurityContext & WithRunAsUser(long long value)
bool ReadOnlyRootFilesystemHasBeenSet() const
long long GetRunAsGroup() const
EksContainerSecurityContext & WithRunAsNonRoot(bool value)
AWS_BATCH_API EksContainerSecurityContext()=default
AWS_BATCH_API EksContainerSecurityContext(Aws::Utils::Json::JsonView jsonValue)
void SetRunAsNonRoot(bool value)
void SetRunAsGroup(long long value)
bool GetRunAsNonRoot() const
EksContainerSecurityContext & WithAllowPrivilegeEscalation(bool value)
bool GetReadOnlyRootFilesystem() const
bool GetAllowPrivilegeEscalation() const
EksContainerSecurityContext & WithReadOnlyRootFilesystem(bool value)
bool GetPrivileged() const
bool AllowPrivilegeEscalationHasBeenSet() const
void SetPrivileged(bool value)
EksContainerSecurityContext & WithRunAsGroup(long long value)
AWS_BATCH_API Aws::Utils::Json::JsonValue Jsonize() const
bool RunAsGroupHasBeenSet() const
long long GetRunAsUser() const
bool RunAsUserHasBeenSet() const
EksContainerSecurityContext & WithPrivileged(bool value)
Aws::Utils::Json::JsonValue JsonValue