AWS SDK for C++  1.8.95
AWS SDK for C++
Public Member Functions | List of all members
Aws::ECS::Model::TaskOverride Class Reference

#include <TaskOverride.h>

Public Member Functions

 TaskOverride ()
 
 TaskOverride (Aws::Utils::Json::JsonView jsonValue)
 
TaskOverrideoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::Vector< ContainerOverride > & GetContainerOverrides () const
 
bool ContainerOverridesHasBeenSet () const
 
void SetContainerOverrides (const Aws::Vector< ContainerOverride > &value)
 
void SetContainerOverrides (Aws::Vector< ContainerOverride > &&value)
 
TaskOverrideWithContainerOverrides (const Aws::Vector< ContainerOverride > &value)
 
TaskOverrideWithContainerOverrides (Aws::Vector< ContainerOverride > &&value)
 
TaskOverrideAddContainerOverrides (const ContainerOverride &value)
 
TaskOverrideAddContainerOverrides (ContainerOverride &&value)
 
const Aws::StringGetCpu () const
 
bool CpuHasBeenSet () const
 
void SetCpu (const Aws::String &value)
 
void SetCpu (Aws::String &&value)
 
void SetCpu (const char *value)
 
TaskOverrideWithCpu (const Aws::String &value)
 
TaskOverrideWithCpu (Aws::String &&value)
 
TaskOverrideWithCpu (const char *value)
 
const Aws::Vector< InferenceAcceleratorOverride > & GetInferenceAcceleratorOverrides () const
 
bool InferenceAcceleratorOverridesHasBeenSet () const
 
void SetInferenceAcceleratorOverrides (const Aws::Vector< InferenceAcceleratorOverride > &value)
 
void SetInferenceAcceleratorOverrides (Aws::Vector< InferenceAcceleratorOverride > &&value)
 
TaskOverrideWithInferenceAcceleratorOverrides (const Aws::Vector< InferenceAcceleratorOverride > &value)
 
TaskOverrideWithInferenceAcceleratorOverrides (Aws::Vector< InferenceAcceleratorOverride > &&value)
 
TaskOverrideAddInferenceAcceleratorOverrides (const InferenceAcceleratorOverride &value)
 
TaskOverrideAddInferenceAcceleratorOverrides (InferenceAcceleratorOverride &&value)
 
const Aws::StringGetExecutionRoleArn () const
 
bool ExecutionRoleArnHasBeenSet () const
 
void SetExecutionRoleArn (const Aws::String &value)
 
void SetExecutionRoleArn (Aws::String &&value)
 
void SetExecutionRoleArn (const char *value)
 
TaskOverrideWithExecutionRoleArn (const Aws::String &value)
 
TaskOverrideWithExecutionRoleArn (Aws::String &&value)
 
TaskOverrideWithExecutionRoleArn (const char *value)
 
const Aws::StringGetMemory () const
 
bool MemoryHasBeenSet () const
 
void SetMemory (const Aws::String &value)
 
void SetMemory (Aws::String &&value)
 
void SetMemory (const char *value)
 
TaskOverrideWithMemory (const Aws::String &value)
 
TaskOverrideWithMemory (Aws::String &&value)
 
TaskOverrideWithMemory (const char *value)
 
const Aws::StringGetTaskRoleArn () const
 
bool TaskRoleArnHasBeenSet () const
 
void SetTaskRoleArn (const Aws::String &value)
 
void SetTaskRoleArn (Aws::String &&value)
 
void SetTaskRoleArn (const char *value)
 
TaskOverrideWithTaskRoleArn (const Aws::String &value)
 
TaskOverrideWithTaskRoleArn (Aws::String &&value)
 
TaskOverrideWithTaskRoleArn (const char *value)
 

Detailed Description

The overrides associated with a task.

See Also:

AWS API Reference

Definition at line 34 of file TaskOverride.h.

Constructor & Destructor Documentation

◆ TaskOverride() [1/2]

Aws::ECS::Model::TaskOverride::TaskOverride ( )

◆ TaskOverride() [2/2]

Aws::ECS::Model::TaskOverride::TaskOverride ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddContainerOverrides() [1/2]

TaskOverride& Aws::ECS::Model::TaskOverride::AddContainerOverrides ( const ContainerOverride value)
inline

One or more container overrides sent to a task.

Definition at line 76 of file TaskOverride.h.

◆ AddContainerOverrides() [2/2]

TaskOverride& Aws::ECS::Model::TaskOverride::AddContainerOverrides ( ContainerOverride &&  value)
inline

One or more container overrides sent to a task.

Definition at line 81 of file TaskOverride.h.

◆ AddInferenceAcceleratorOverrides() [1/2]

TaskOverride& Aws::ECS::Model::TaskOverride::AddInferenceAcceleratorOverrides ( const InferenceAcceleratorOverride value)
inline

The Elastic Inference accelerator override for the task.

Definition at line 158 of file TaskOverride.h.

◆ AddInferenceAcceleratorOverrides() [2/2]

TaskOverride& Aws::ECS::Model::TaskOverride::AddInferenceAcceleratorOverrides ( InferenceAcceleratorOverride &&  value)
inline

The Elastic Inference accelerator override for the task.

Definition at line 163 of file TaskOverride.h.

◆ ContainerOverridesHasBeenSet()

bool Aws::ECS::Model::TaskOverride::ContainerOverridesHasBeenSet ( ) const
inline

One or more container overrides sent to a task.

Definition at line 51 of file TaskOverride.h.

◆ CpuHasBeenSet()

bool Aws::ECS::Model::TaskOverride::CpuHasBeenSet ( ) const
inline

The cpu override for the task.

Definition at line 92 of file TaskOverride.h.

◆ ExecutionRoleArnHasBeenSet()

bool Aws::ECS::Model::TaskOverride::ExecutionRoleArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the task execution IAM role override for the task.

Definition at line 176 of file TaskOverride.h.

◆ GetContainerOverrides()

const Aws::Vector<ContainerOverride>& Aws::ECS::Model::TaskOverride::GetContainerOverrides ( ) const
inline

One or more container overrides sent to a task.

Definition at line 46 of file TaskOverride.h.

◆ GetCpu()

const Aws::String& Aws::ECS::Model::TaskOverride::GetCpu ( ) const
inline

The cpu override for the task.

Definition at line 87 of file TaskOverride.h.

◆ GetExecutionRoleArn()

const Aws::String& Aws::ECS::Model::TaskOverride::GetExecutionRoleArn ( ) const
inline

The Amazon Resource Name (ARN) of the task execution IAM role override for the task.

Definition at line 170 of file TaskOverride.h.

◆ GetInferenceAcceleratorOverrides()

const Aws::Vector<InferenceAcceleratorOverride>& Aws::ECS::Model::TaskOverride::GetInferenceAcceleratorOverrides ( ) const
inline

The Elastic Inference accelerator override for the task.

Definition at line 128 of file TaskOverride.h.

◆ GetMemory()

const Aws::String& Aws::ECS::Model::TaskOverride::GetMemory ( ) const
inline

The memory override for the task.

Definition at line 218 of file TaskOverride.h.

◆ GetTaskRoleArn()

const Aws::String& Aws::ECS::Model::TaskOverride::GetTaskRoleArn ( ) const
inline

The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

Definition at line 261 of file TaskOverride.h.

◆ InferenceAcceleratorOverridesHasBeenSet()

bool Aws::ECS::Model::TaskOverride::InferenceAcceleratorOverridesHasBeenSet ( ) const
inline

The Elastic Inference accelerator override for the task.

Definition at line 133 of file TaskOverride.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::ECS::Model::TaskOverride::Jsonize ( ) const

◆ MemoryHasBeenSet()

bool Aws::ECS::Model::TaskOverride::MemoryHasBeenSet ( ) const
inline

The memory override for the task.

Definition at line 223 of file TaskOverride.h.

◆ operator=()

TaskOverride& Aws::ECS::Model::TaskOverride::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetContainerOverrides() [1/2]

void Aws::ECS::Model::TaskOverride::SetContainerOverrides ( const Aws::Vector< ContainerOverride > &  value)
inline

One or more container overrides sent to a task.

Definition at line 56 of file TaskOverride.h.

◆ SetContainerOverrides() [2/2]

void Aws::ECS::Model::TaskOverride::SetContainerOverrides ( Aws::Vector< ContainerOverride > &&  value)
inline

One or more container overrides sent to a task.

Definition at line 61 of file TaskOverride.h.

◆ SetCpu() [1/3]

void Aws::ECS::Model::TaskOverride::SetCpu ( const Aws::String value)
inline

The cpu override for the task.

Definition at line 97 of file TaskOverride.h.

◆ SetCpu() [2/3]

void Aws::ECS::Model::TaskOverride::SetCpu ( Aws::String &&  value)
inline

The cpu override for the task.

Definition at line 102 of file TaskOverride.h.

◆ SetCpu() [3/3]

void Aws::ECS::Model::TaskOverride::SetCpu ( const char *  value)
inline

The cpu override for the task.

Definition at line 107 of file TaskOverride.h.

◆ SetExecutionRoleArn() [1/3]

void Aws::ECS::Model::TaskOverride::SetExecutionRoleArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the task execution IAM role override for the task.

Definition at line 182 of file TaskOverride.h.

◆ SetExecutionRoleArn() [2/3]

void Aws::ECS::Model::TaskOverride::SetExecutionRoleArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the task execution IAM role override for the task.

Definition at line 188 of file TaskOverride.h.

◆ SetExecutionRoleArn() [3/3]

void Aws::ECS::Model::TaskOverride::SetExecutionRoleArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the task execution IAM role override for the task.

Definition at line 194 of file TaskOverride.h.

◆ SetInferenceAcceleratorOverrides() [1/2]

void Aws::ECS::Model::TaskOverride::SetInferenceAcceleratorOverrides ( const Aws::Vector< InferenceAcceleratorOverride > &  value)
inline

The Elastic Inference accelerator override for the task.

Definition at line 138 of file TaskOverride.h.

◆ SetInferenceAcceleratorOverrides() [2/2]

void Aws::ECS::Model::TaskOverride::SetInferenceAcceleratorOverrides ( Aws::Vector< InferenceAcceleratorOverride > &&  value)
inline

The Elastic Inference accelerator override for the task.

Definition at line 143 of file TaskOverride.h.

◆ SetMemory() [1/3]

void Aws::ECS::Model::TaskOverride::SetMemory ( const Aws::String value)
inline

The memory override for the task.

Definition at line 228 of file TaskOverride.h.

◆ SetMemory() [2/3]

void Aws::ECS::Model::TaskOverride::SetMemory ( Aws::String &&  value)
inline

The memory override for the task.

Definition at line 233 of file TaskOverride.h.

◆ SetMemory() [3/3]

void Aws::ECS::Model::TaskOverride::SetMemory ( const char *  value)
inline

The memory override for the task.

Definition at line 238 of file TaskOverride.h.

◆ SetTaskRoleArn() [1/3]

void Aws::ECS::Model::TaskOverride::SetTaskRoleArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

Definition at line 275 of file TaskOverride.h.

◆ SetTaskRoleArn() [2/3]

void Aws::ECS::Model::TaskOverride::SetTaskRoleArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

Definition at line 282 of file TaskOverride.h.

◆ SetTaskRoleArn() [3/3]

void Aws::ECS::Model::TaskOverride::SetTaskRoleArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

Definition at line 289 of file TaskOverride.h.

◆ TaskRoleArnHasBeenSet()

bool Aws::ECS::Model::TaskOverride::TaskRoleArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

Definition at line 268 of file TaskOverride.h.

◆ WithContainerOverrides() [1/2]

TaskOverride& Aws::ECS::Model::TaskOverride::WithContainerOverrides ( const Aws::Vector< ContainerOverride > &  value)
inline

One or more container overrides sent to a task.

Definition at line 66 of file TaskOverride.h.

◆ WithContainerOverrides() [2/2]

TaskOverride& Aws::ECS::Model::TaskOverride::WithContainerOverrides ( Aws::Vector< ContainerOverride > &&  value)
inline

One or more container overrides sent to a task.

Definition at line 71 of file TaskOverride.h.

◆ WithCpu() [1/3]

TaskOverride& Aws::ECS::Model::TaskOverride::WithCpu ( const Aws::String value)
inline

The cpu override for the task.

Definition at line 112 of file TaskOverride.h.

◆ WithCpu() [2/3]

TaskOverride& Aws::ECS::Model::TaskOverride::WithCpu ( Aws::String &&  value)
inline

The cpu override for the task.

Definition at line 117 of file TaskOverride.h.

◆ WithCpu() [3/3]

TaskOverride& Aws::ECS::Model::TaskOverride::WithCpu ( const char *  value)
inline

The cpu override for the task.

Definition at line 122 of file TaskOverride.h.

◆ WithExecutionRoleArn() [1/3]

TaskOverride& Aws::ECS::Model::TaskOverride::WithExecutionRoleArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the task execution IAM role override for the task.

Definition at line 200 of file TaskOverride.h.

◆ WithExecutionRoleArn() [2/3]

TaskOverride& Aws::ECS::Model::TaskOverride::WithExecutionRoleArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the task execution IAM role override for the task.

Definition at line 206 of file TaskOverride.h.

◆ WithExecutionRoleArn() [3/3]

TaskOverride& Aws::ECS::Model::TaskOverride::WithExecutionRoleArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the task execution IAM role override for the task.

Definition at line 212 of file TaskOverride.h.

◆ WithInferenceAcceleratorOverrides() [1/2]

TaskOverride& Aws::ECS::Model::TaskOverride::WithInferenceAcceleratorOverrides ( const Aws::Vector< InferenceAcceleratorOverride > &  value)
inline

The Elastic Inference accelerator override for the task.

Definition at line 148 of file TaskOverride.h.

◆ WithInferenceAcceleratorOverrides() [2/2]

TaskOverride& Aws::ECS::Model::TaskOverride::WithInferenceAcceleratorOverrides ( Aws::Vector< InferenceAcceleratorOverride > &&  value)
inline

The Elastic Inference accelerator override for the task.

Definition at line 153 of file TaskOverride.h.

◆ WithMemory() [1/3]

TaskOverride& Aws::ECS::Model::TaskOverride::WithMemory ( const Aws::String value)
inline

The memory override for the task.

Definition at line 243 of file TaskOverride.h.

◆ WithMemory() [2/3]

TaskOverride& Aws::ECS::Model::TaskOverride::WithMemory ( Aws::String &&  value)
inline

The memory override for the task.

Definition at line 248 of file TaskOverride.h.

◆ WithMemory() [3/3]

TaskOverride& Aws::ECS::Model::TaskOverride::WithMemory ( const char *  value)
inline

The memory override for the task.

Definition at line 253 of file TaskOverride.h.

◆ WithTaskRoleArn() [1/3]

TaskOverride& Aws::ECS::Model::TaskOverride::WithTaskRoleArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

Definition at line 296 of file TaskOverride.h.

◆ WithTaskRoleArn() [2/3]

TaskOverride& Aws::ECS::Model::TaskOverride::WithTaskRoleArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

Definition at line 303 of file TaskOverride.h.

◆ WithTaskRoleArn() [3/3]

TaskOverride& Aws::ECS::Model::TaskOverride::WithTaskRoleArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the IAM role that containers in this task can assume. All containers in this task are granted the permissions that are specified in this role.

Definition at line 310 of file TaskOverride.h.


The documentation for this class was generated from the following file: