AWS SDK for C++  1.8.72
AWS SDK for C++
Namespaces | Classes | Typedefs | Enumerations
Aws::Batch::Model Namespace Reference

Namespaces

 ArrayJobDependencyMapper
 
 CEStateMapper
 
 CEStatusMapper
 
 CETypeMapper
 
 CRAllocationStrategyMapper
 
 CRTypeMapper
 
 DeviceCgroupPermissionMapper
 
 JobDefinitionTypeMapper
 
 JobStatusMapper
 
 JQStateMapper
 
 JQStatusMapper
 
 LogDriverMapper
 
 ResourceTypeMapper
 
 RetryActionMapper
 

Classes

class  ArrayProperties
 
class  ArrayPropertiesDetail
 
class  ArrayPropertiesSummary
 
class  AttemptContainerDetail
 
class  AttemptDetail
 
class  CancelJobRequest
 
class  CancelJobResult
 
class  ComputeEnvironmentDetail
 
class  ComputeEnvironmentOrder
 
class  ComputeResource
 
class  ComputeResourceUpdate
 
class  ContainerDetail
 
class  ContainerOverrides
 
class  ContainerProperties
 
class  ContainerSummary
 
class  CreateComputeEnvironmentRequest
 
class  CreateComputeEnvironmentResult
 
class  CreateJobQueueRequest
 
class  CreateJobQueueResult
 
class  DeleteComputeEnvironmentRequest
 
class  DeleteComputeEnvironmentResult
 
class  DeleteJobQueueRequest
 
class  DeleteJobQueueResult
 
class  DeregisterJobDefinitionRequest
 
class  DeregisterJobDefinitionResult
 
class  DescribeComputeEnvironmentsRequest
 
class  DescribeComputeEnvironmentsResult
 
class  DescribeJobDefinitionsRequest
 
class  DescribeJobDefinitionsResult
 
class  DescribeJobQueuesRequest
 
class  DescribeJobQueuesResult
 
class  DescribeJobsRequest
 
class  DescribeJobsResult
 
class  Device
 
class  EvaluateOnExit
 
class  Host
 
class  JobDefinition
 
class  JobDependency
 
class  JobDetail
 
class  JobQueueDetail
 
class  JobSummary
 
class  JobTimeout
 
class  KeyValuePair
 
class  LaunchTemplateSpecification
 
class  LinuxParameters
 
class  ListJobsRequest
 
class  ListJobsResult
 
class  ListTagsForResourceRequest
 
class  ListTagsForResourceResult
 
class  LogConfiguration
 
class  MountPoint
 
class  NetworkInterface
 
class  NodeDetails
 
class  NodeOverrides
 
class  NodeProperties
 
class  NodePropertiesSummary
 
class  NodePropertyOverride
 
class  NodeRangeProperty
 
class  RegisterJobDefinitionRequest
 
class  RegisterJobDefinitionResult
 
class  ResourceRequirement
 
class  RetryStrategy
 
class  Secret
 
class  SubmitJobRequest
 
class  SubmitJobResult
 
class  TagResourceRequest
 
class  TagResourceResult
 
class  TerminateJobRequest
 
class  TerminateJobResult
 
class  Tmpfs
 
class  Ulimit
 
class  UntagResourceRequest
 
class  UntagResourceResult
 
class  UpdateComputeEnvironmentRequest
 
class  UpdateComputeEnvironmentResult
 
class  UpdateJobQueueRequest
 
class  UpdateJobQueueResult
 
class  Volume
 

Typedefs

typedef Aws::Utils::Outcome< CancelJobResult, BatchErrorCancelJobOutcome
 
typedef Aws::Utils::Outcome< CreateComputeEnvironmentResult, BatchErrorCreateComputeEnvironmentOutcome
 
typedef Aws::Utils::Outcome< CreateJobQueueResult, BatchErrorCreateJobQueueOutcome
 
typedef Aws::Utils::Outcome< DeleteComputeEnvironmentResult, BatchErrorDeleteComputeEnvironmentOutcome
 
typedef Aws::Utils::Outcome< DeleteJobQueueResult, BatchErrorDeleteJobQueueOutcome
 
typedef Aws::Utils::Outcome< DeregisterJobDefinitionResult, BatchErrorDeregisterJobDefinitionOutcome
 
typedef Aws::Utils::Outcome< DescribeComputeEnvironmentsResult, BatchErrorDescribeComputeEnvironmentsOutcome
 
typedef Aws::Utils::Outcome< DescribeJobDefinitionsResult, BatchErrorDescribeJobDefinitionsOutcome
 
typedef Aws::Utils::Outcome< DescribeJobQueuesResult, BatchErrorDescribeJobQueuesOutcome
 
typedef Aws::Utils::Outcome< DescribeJobsResult, BatchErrorDescribeJobsOutcome
 
typedef Aws::Utils::Outcome< ListJobsResult, BatchErrorListJobsOutcome
 
typedef Aws::Utils::Outcome< ListTagsForResourceResult, BatchErrorListTagsForResourceOutcome
 
typedef Aws::Utils::Outcome< RegisterJobDefinitionResult, BatchErrorRegisterJobDefinitionOutcome
 
typedef Aws::Utils::Outcome< SubmitJobResult, BatchErrorSubmitJobOutcome
 
typedef Aws::Utils::Outcome< TagResourceResult, BatchErrorTagResourceOutcome
 
typedef Aws::Utils::Outcome< TerminateJobResult, BatchErrorTerminateJobOutcome
 
typedef Aws::Utils::Outcome< UntagResourceResult, BatchErrorUntagResourceOutcome
 
typedef Aws::Utils::Outcome< UpdateComputeEnvironmentResult, BatchErrorUpdateComputeEnvironmentOutcome
 
typedef Aws::Utils::Outcome< UpdateJobQueueResult, BatchErrorUpdateJobQueueOutcome
 
typedef std::future< CancelJobOutcomeCancelJobOutcomeCallable
 
typedef std::future< CreateComputeEnvironmentOutcomeCreateComputeEnvironmentOutcomeCallable
 
typedef std::future< CreateJobQueueOutcomeCreateJobQueueOutcomeCallable
 
typedef std::future< DeleteComputeEnvironmentOutcomeDeleteComputeEnvironmentOutcomeCallable
 
typedef std::future< DeleteJobQueueOutcomeDeleteJobQueueOutcomeCallable
 
typedef std::future< DeregisterJobDefinitionOutcomeDeregisterJobDefinitionOutcomeCallable
 
typedef std::future< DescribeComputeEnvironmentsOutcomeDescribeComputeEnvironmentsOutcomeCallable
 
typedef std::future< DescribeJobDefinitionsOutcomeDescribeJobDefinitionsOutcomeCallable
 
typedef std::future< DescribeJobQueuesOutcomeDescribeJobQueuesOutcomeCallable
 
typedef std::future< DescribeJobsOutcomeDescribeJobsOutcomeCallable
 
typedef std::future< ListJobsOutcomeListJobsOutcomeCallable
 
typedef std::future< ListTagsForResourceOutcomeListTagsForResourceOutcomeCallable
 
typedef std::future< RegisterJobDefinitionOutcomeRegisterJobDefinitionOutcomeCallable
 
typedef std::future< SubmitJobOutcomeSubmitJobOutcomeCallable
 
typedef std::future< TagResourceOutcomeTagResourceOutcomeCallable
 
typedef std::future< TerminateJobOutcomeTerminateJobOutcomeCallable
 
typedef std::future< UntagResourceOutcomeUntagResourceOutcomeCallable
 
typedef std::future< UpdateComputeEnvironmentOutcomeUpdateComputeEnvironmentOutcomeCallable
 
typedef std::future< UpdateJobQueueOutcomeUpdateJobQueueOutcomeCallable
 

Enumerations

enum  ArrayJobDependency { ArrayJobDependency::NOT_SET, ArrayJobDependency::N_TO_N, ArrayJobDependency::SEQUENTIAL }
 
enum  CEState { CEState::NOT_SET, CEState::ENABLED, CEState::DISABLED }
 
enum  CEStatus {
  CEStatus::NOT_SET, CEStatus::CREATING, CEStatus::UPDATING, CEStatus::DELETING,
  CEStatus::DELETED, CEStatus::VALID, CEStatus::INVALID
}
 
enum  CEType { CEType::NOT_SET, CEType::MANAGED, CEType::UNMANAGED }
 
enum  CRAllocationStrategy { CRAllocationStrategy::NOT_SET, CRAllocationStrategy::BEST_FIT, CRAllocationStrategy::BEST_FIT_PROGRESSIVE, CRAllocationStrategy::SPOT_CAPACITY_OPTIMIZED }
 
enum  CRType { CRType::NOT_SET, CRType::EC2, CRType::SPOT }
 
enum  DeviceCgroupPermission { DeviceCgroupPermission::NOT_SET, DeviceCgroupPermission::READ, DeviceCgroupPermission::WRITE, DeviceCgroupPermission::MKNOD }
 
enum  JobDefinitionType { JobDefinitionType::NOT_SET, JobDefinitionType::container, JobDefinitionType::multinode }
 
enum  JobStatus {
  JobStatus::NOT_SET, JobStatus::SUBMITTED, JobStatus::PENDING, JobStatus::RUNNABLE,
  JobStatus::STARTING, JobStatus::RUNNING, JobStatus::SUCCEEDED, JobStatus::FAILED
}
 
enum  JQState { JQState::NOT_SET, JQState::ENABLED, JQState::DISABLED }
 
enum  JQStatus {
  JQStatus::NOT_SET, JQStatus::CREATING, JQStatus::UPDATING, JQStatus::DELETING,
  JQStatus::DELETED, JQStatus::VALID, JQStatus::INVALID
}
 
enum  LogDriver {
  LogDriver::NOT_SET, LogDriver::json_file, LogDriver::syslog, LogDriver::journald,
  LogDriver::gelf, LogDriver::fluentd, LogDriver::awslogs, LogDriver::splunk
}
 
enum  ResourceType { ResourceType::NOT_SET, ResourceType::GPU }
 
enum  RetryAction { RetryAction::NOT_SET, RetryAction::RETRY, RetryAction::EXIT }
 

Typedef Documentation

◆ CancelJobOutcome

Definition at line 90 of file BatchClient.h.

◆ CancelJobOutcomeCallable

Definition at line 112 of file BatchClient.h.

◆ CreateComputeEnvironmentOutcome

Definition at line 93 of file BatchClient.h.

◆ CreateComputeEnvironmentOutcomeCallable

Definition at line 113 of file BatchClient.h.

◆ CreateJobQueueOutcome

Definition at line 94 of file BatchClient.h.

◆ CreateJobQueueOutcomeCallable

Definition at line 114 of file BatchClient.h.

◆ DeleteComputeEnvironmentOutcome

Definition at line 95 of file BatchClient.h.

◆ DeleteComputeEnvironmentOutcomeCallable

Definition at line 115 of file BatchClient.h.

◆ DeleteJobQueueOutcome

Definition at line 96 of file BatchClient.h.

◆ DeleteJobQueueOutcomeCallable

Definition at line 116 of file BatchClient.h.

◆ DeregisterJobDefinitionOutcome

Definition at line 97 of file BatchClient.h.

◆ DeregisterJobDefinitionOutcomeCallable

Definition at line 117 of file BatchClient.h.

◆ DescribeComputeEnvironmentsOutcome

Definition at line 98 of file BatchClient.h.

◆ DescribeComputeEnvironmentsOutcomeCallable

Definition at line 118 of file BatchClient.h.

◆ DescribeJobDefinitionsOutcome

Definition at line 99 of file BatchClient.h.

◆ DescribeJobDefinitionsOutcomeCallable

Definition at line 119 of file BatchClient.h.

◆ DescribeJobQueuesOutcome

Definition at line 100 of file BatchClient.h.

◆ DescribeJobQueuesOutcomeCallable

Definition at line 120 of file BatchClient.h.

◆ DescribeJobsOutcome

Definition at line 101 of file BatchClient.h.

◆ DescribeJobsOutcomeCallable

Definition at line 121 of file BatchClient.h.

◆ ListJobsOutcome

Definition at line 102 of file BatchClient.h.

◆ ListJobsOutcomeCallable

Definition at line 122 of file BatchClient.h.

◆ ListTagsForResourceOutcome

Definition at line 103 of file BatchClient.h.

◆ ListTagsForResourceOutcomeCallable

Definition at line 123 of file BatchClient.h.

◆ RegisterJobDefinitionOutcome

Definition at line 104 of file BatchClient.h.

◆ RegisterJobDefinitionOutcomeCallable

Definition at line 124 of file BatchClient.h.

◆ SubmitJobOutcome

Definition at line 105 of file BatchClient.h.

◆ SubmitJobOutcomeCallable

Definition at line 125 of file BatchClient.h.

◆ TagResourceOutcome

Definition at line 106 of file BatchClient.h.

◆ TagResourceOutcomeCallable

Definition at line 126 of file BatchClient.h.

◆ TerminateJobOutcome

Definition at line 107 of file BatchClient.h.

◆ TerminateJobOutcomeCallable

Definition at line 127 of file BatchClient.h.

◆ UntagResourceOutcome

Definition at line 108 of file BatchClient.h.

◆ UntagResourceOutcomeCallable

Definition at line 128 of file BatchClient.h.

◆ UpdateComputeEnvironmentOutcome

Definition at line 109 of file BatchClient.h.

◆ UpdateComputeEnvironmentOutcomeCallable

Definition at line 129 of file BatchClient.h.

◆ UpdateJobQueueOutcome

Definition at line 110 of file BatchClient.h.

◆ UpdateJobQueueOutcomeCallable

Definition at line 130 of file BatchClient.h.

Enumeration Type Documentation

◆ ArrayJobDependency

Enumerator
NOT_SET 
N_TO_N 
SEQUENTIAL 

Definition at line 16 of file ArrayJobDependency.h.

◆ CEState

Enumerator
NOT_SET 
ENABLED 
DISABLED 

Definition at line 16 of file CEState.h.

◆ CEStatus

Enumerator
NOT_SET 
CREATING 
UPDATING 
DELETING 
DELETED 
VALID 
INVALID 

Definition at line 16 of file CEStatus.h.

◆ CEType

Enumerator
NOT_SET 
MANAGED 
UNMANAGED 

Definition at line 16 of file CEType.h.

◆ CRAllocationStrategy

Enumerator
NOT_SET 
BEST_FIT 
BEST_FIT_PROGRESSIVE 
SPOT_CAPACITY_OPTIMIZED 

Definition at line 16 of file CRAllocationStrategy.h.

◆ CRType

Enumerator
NOT_SET 
EC2 
SPOT 

Definition at line 16 of file CRType.h.

◆ DeviceCgroupPermission

Enumerator
NOT_SET 
READ 
WRITE 
MKNOD 

Definition at line 16 of file DeviceCgroupPermission.h.

◆ JobDefinitionType

Enumerator
NOT_SET 
container 
multinode 

Definition at line 16 of file JobDefinitionType.h.

◆ JobStatus

Enumerator
NOT_SET 
SUBMITTED 
PENDING 
RUNNABLE 
STARTING 
RUNNING 
SUCCEEDED 
FAILED 

Definition at line 16 of file JobStatus.h.

◆ JQState

Enumerator
NOT_SET 
ENABLED 
DISABLED 

Definition at line 16 of file JQState.h.

◆ JQStatus

Enumerator
NOT_SET 
CREATING 
UPDATING 
DELETING 
DELETED 
VALID 
INVALID 

Definition at line 16 of file JQStatus.h.

◆ LogDriver

Enumerator
NOT_SET 
json_file 
syslog 
journald 
gelf 
fluentd 
awslogs 
splunk 

Definition at line 16 of file LogDriver.h.

◆ ResourceType

Enumerator
NOT_SET 
GPU 

Definition at line 16 of file ResourceType.h.

◆ RetryAction

Enumerator
NOT_SET 
RETRY 
EXIT 

Definition at line 16 of file RetryAction.h.