7#include <aws/batch/Batch_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/batch/model/EksAttemptContainerDetail.h>
79 inline void SetEksClusterArn(
const char* value) { m_eksClusterArnHasBeenSet =
true; m_eksClusterArn.assign(value); }
93 inline void SetPodName(
const char* value) { m_podNameHasBeenSet =
true; m_podName.assign(value); }
107 inline void SetPodNamespace(
const char* value) { m_podNamespaceHasBeenSet =
true; m_podNamespace.assign(value); }
121 inline void SetNodeName(
const char* value) { m_nodeNameHasBeenSet =
true; m_nodeName.assign(value); }
135 inline void SetStartedAt(
long long value) { m_startedAtHasBeenSet =
true; m_startedAt = value; }
147 inline void SetStoppedAt(
long long value) { m_stoppedAtHasBeenSet =
true; m_stoppedAt = value; }
160 inline void SetStatusReason(
const char* value) { m_statusReasonHasBeenSet =
true; m_statusReason.assign(value); }
168 bool m_containersHasBeenSet =
false;
171 bool m_initContainersHasBeenSet =
false;
174 bool m_eksClusterArnHasBeenSet =
false;
177 bool m_podNameHasBeenSet =
false;
180 bool m_podNamespaceHasBeenSet =
false;
183 bool m_nodeNameHasBeenSet =
false;
185 long long m_startedAt;
186 bool m_startedAtHasBeenSet =
false;
188 long long m_stoppedAt;
189 bool m_stoppedAtHasBeenSet =
false;
192 bool m_statusReasonHasBeenSet =
false;
bool StoppedAtHasBeenSet() const
AWS_BATCH_API EksAttemptDetail()
EksAttemptDetail & WithStartedAt(long long value)
bool StartedAtHasBeenSet() const
void SetNodeName(Aws::String &&value)
EksAttemptDetail & WithEksClusterArn(const Aws::String &value)
void SetNodeName(const Aws::String &value)
EksAttemptDetail & AddInitContainers(EksAttemptContainerDetail &&value)
EksAttemptDetail & WithStatusReason(const char *value)
EksAttemptDetail & WithPodName(Aws::String &&value)
void SetPodName(Aws::String &&value)
long long GetStoppedAt() const
const Aws::String & GetPodNamespace() const
EksAttemptDetail & AddInitContainers(const EksAttemptContainerDetail &value)
EksAttemptDetail & WithStoppedAt(long long value)
const Aws::String & GetPodName() const
EksAttemptDetail & AddContainers(const EksAttemptContainerDetail &value)
void SetPodNamespace(Aws::String &&value)
void SetNodeName(const char *value)
void SetStatusReason(Aws::String &&value)
const Aws::String & GetStatusReason() const
void SetPodName(const Aws::String &value)
void SetStartedAt(long long value)
void SetEksClusterArn(Aws::String &&value)
EksAttemptDetail & WithInitContainers(Aws::Vector< EksAttemptContainerDetail > &&value)
void SetPodName(const char *value)
EksAttemptDetail & WithPodNamespace(const char *value)
bool PodNamespaceHasBeenSet() const
long long GetStartedAt() const
EksAttemptDetail & WithPodNamespace(Aws::String &&value)
EksAttemptDetail & WithStatusReason(Aws::String &&value)
void SetInitContainers(const Aws::Vector< EksAttemptContainerDetail > &value)
bool EksClusterArnHasBeenSet() const
bool PodNameHasBeenSet() const
void SetEksClusterArn(const char *value)
const Aws::String & GetEksClusterArn() const
const Aws::Vector< EksAttemptContainerDetail > & GetContainers() const
EksAttemptDetail & WithEksClusterArn(const char *value)
EksAttemptDetail & AddContainers(EksAttemptContainerDetail &&value)
EksAttemptDetail & WithContainers(Aws::Vector< EksAttemptContainerDetail > &&value)
EksAttemptDetail & WithNodeName(const char *value)
EksAttemptDetail & WithPodName(const Aws::String &value)
EksAttemptDetail & WithNodeName(const Aws::String &value)
void SetContainers(Aws::Vector< EksAttemptContainerDetail > &&value)
void SetStatusReason(const char *value)
AWS_BATCH_API EksAttemptDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetContainers(const Aws::Vector< EksAttemptContainerDetail > &value)
EksAttemptDetail & WithInitContainers(const Aws::Vector< EksAttemptContainerDetail > &value)
const Aws::String & GetNodeName() const
EksAttemptDetail & WithStatusReason(const Aws::String &value)
bool StatusReasonHasBeenSet() const
EksAttemptDetail & WithEksClusterArn(Aws::String &&value)
void SetPodNamespace(const char *value)
const Aws::Vector< EksAttemptContainerDetail > & GetInitContainers() const
EksAttemptDetail & WithNodeName(Aws::String &&value)
void SetInitContainers(Aws::Vector< EksAttemptContainerDetail > &&value)
EksAttemptDetail & WithPodName(const char *value)
AWS_BATCH_API EksAttemptDetail(Aws::Utils::Json::JsonView jsonValue)
void SetEksClusterArn(const Aws::String &value)
bool NodeNameHasBeenSet() const
EksAttemptDetail & WithContainers(const Aws::Vector< EksAttemptContainerDetail > &value)
bool InitContainersHasBeenSet() const
void SetPodNamespace(const Aws::String &value)
void SetStatusReason(const Aws::String &value)
EksAttemptDetail & WithPodNamespace(const Aws::String &value)
AWS_BATCH_API Aws::Utils::Json::JsonValue Jsonize() const
void SetStoppedAt(long long value)
bool ContainersHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue