67 inline void SetTaskDefinitionArn(
const char* value) { m_taskDefinitionArnHasBeenSet =
true; m_taskDefinitionArn.assign(value); }
172 inline void SetFamily(
const char* value) { m_familyHasBeenSet =
true; m_family.assign(value); }
207 inline void SetRevision(
long value) { m_revisionHasBeenSet =
true; m_revision = value; }
344 bool m_taskDefinitionArnHasBeenSet;
346 bool m_containerDefinitionsHasBeenSet;
348 bool m_familyHasBeenSet;
350 bool m_revisionHasBeenSet;
352 bool m_volumesHasBeenSet;
354 bool m_statusHasBeenSet;
356 bool m_requiresAttributesHasBeenSet;
TaskDefinition & WithFamily(const Aws::String &value)
void SetTaskDefinitionArn(const Aws::String &value)
TaskDefinition & WithTaskDefinitionArn(const char *value)
TaskDefinition & WithTaskDefinitionArn(Aws::String &&value)
TaskDefinition & WithFamily(const char *value)
TaskDefinition & WithContainerDefinitions(const Aws::Vector< ContainerDefinition > &value)
void SetVolumes(const Aws::Vector< Volume > &value)
void SetRequiresAttributes(const Aws::Vector< Attribute > &value)
TaskDefinition & WithVolumes(const Aws::Vector< Volume > &value)
TaskDefinition & WithTaskDefinitionArn(const Aws::String &value)
void SetFamily(const char *value)
std::vector< T, Aws::Allocator< T > > Vector
TaskDefinition & AddVolumes(Volume &&value)
void SetRequiresAttributes(Aws::Vector< Attribute > &&value)
void SetRevision(long value)
void SetVolumes(Aws::Vector< Volume > &&value)
void SetStatus(const TaskDefinitionStatus &value)
void SetTaskDefinitionArn(const char *value)
void SetContainerDefinitions(const Aws::Vector< ContainerDefinition > &value)
TaskDefinition & AddRequiresAttributes(const Attribute &value)
void SetStatus(TaskDefinitionStatus &&value)
TaskDefinition & WithStatus(TaskDefinitionStatus &&value)
TaskDefinition & AddRequiresAttributes(Attribute &&value)
const Aws::String & GetFamily() const
const Aws::Vector< Attribute > & GetRequiresAttributes() const
void SetContainerDefinitions(Aws::Vector< ContainerDefinition > &&value)
TaskDefinition & AddContainerDefinitions(const ContainerDefinition &value)
void SetFamily(Aws::String &&value)
const TaskDefinitionStatus & GetStatus() const
TaskDefinition & WithRevision(long value)
TaskDefinition & WithRequiresAttributes(Aws::Vector< Attribute > &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
TaskDefinition & WithFamily(Aws::String &&value)
TaskDefinition & WithContainerDefinitions(Aws::Vector< ContainerDefinition > &&value)
TaskDefinition & WithStatus(const TaskDefinitionStatus &value)
TaskDefinition & AddContainerDefinitions(ContainerDefinition &&value)
void SetTaskDefinitionArn(Aws::String &&value)
void SetFamily(const Aws::String &value)
TaskDefinition & WithVolumes(Aws::Vector< Volume > &&value)
const Aws::String & GetTaskDefinitionArn() const
TaskDefinition & WithRequiresAttributes(const Aws::Vector< Attribute > &value)
const Aws::Vector< ContainerDefinition > & GetContainerDefinitions() const
TaskDefinition & AddVolumes(const Volume &value)
JSON (JavaScript Object Notation).
const Aws::Vector< Volume > & GetVolumes() const