Package-level declarations
Types
Link copied to clipboard
data class ComputeEnvironmentComputeResources(val allocationStrategy: String? = null, val bidPercentage: Int? = null, val desiredvCpus: Int? = null, val ec2Configuration: List<ComputeEnvironmentEc2ConfigurationObject>? = null, val ec2KeyPair: String? = null, val imageId: String? = null, val instanceRole: String? = null, val instanceTypes: List<String>? = null, val launchTemplate: ComputeEnvironmentLaunchTemplateSpecification? = null, val maxvCpus: Int, val minvCpus: Int? = null, val placementGroup: String? = null, val securityGroupIds: List<String>? = null, val spotIamFleetRole: String? = null, val subnets: List<String>, val tags: Map<String, String>? = null, val type: String, val updateToLatestImageVersion: Boolean? = null)
Link copied to clipboard
data class ComputeEnvironmentEc2ConfigurationObject(val imageIdOverride: String? = null, val imageKubernetesVersion: String? = null, val imageType: String)
Link copied to clipboard
data class ComputeEnvironmentEksConfiguration(val eksClusterArn: String, val kubernetesNamespace: String)
Link copied to clipboard
data class ComputeEnvironmentLaunchTemplateSpecification(val launchTemplateId: String? = null, val launchTemplateName: String? = null, val overrides: List<ComputeEnvironmentLaunchTemplateSpecificationOverride>? = null, val version: String? = null)
Link copied to clipboard
Link copied to clipboard
data class ComputeEnvironmentUpdatePolicy(val jobExecutionTimeoutMinutes: Int? = null, val terminateJobsOnUpdate: Boolean? = null)
Link copied to clipboard
data class GetComputeEnvironmentResult(val computeEnvironmentArn: String? = null, val computeResources: ComputeEnvironmentComputeResources? = null, val context: String? = null, val serviceRole: String? = null, val state: String? = null, val unmanagedvCpus: Int? = null)
Link copied to clipboard
Link copied to clipboard
data class GetJobDefinitionResult(val consumableResourceProperties: JobDefinitionConsumableResourceProperties? = null, val containerProperties: JobDefinitionContainerProperties? = null, val ecsProperties: JobDefinitionEcsProperties? = null, val eksProperties: JobDefinitionEksProperties? = null, val jobDefinitionArn: String? = null, val nodeProperties: JobDefinitionNodeProperties? = null, val parameters: Map<String, String>? = null, val platformCapabilities: List<String>? = null, val propagateTags: Boolean? = null, val retryStrategy: JobDefinitionRetryStrategy? = null, val schedulingPriority: Int? = null, val tags: Map<String, String>? = null, val timeout: JobDefinitionJobTimeout? = null, val type: String? = null)
Link copied to clipboard
data class GetJobQueueResult(val computeEnvironmentOrder: List<JobQueueComputeEnvironmentOrder>? = null, val jobQueueArn: String? = null, val jobStateTimeLimitActions: List<JobQueueJobStateTimeLimitAction>? = null, val priority: Int? = null, val schedulingPolicyArn: String? = null, val state: JobQueueState? = null)
Link copied to clipboard
data class GetSchedulingPolicyResult(val arn: String? = null, val fairsharePolicy: SchedulingPolicyFairsharePolicy? = null)
Link copied to clipboard
data class JobDefinitionConsumableResourceProperties(val consumableResourceList: List<JobDefinitionConsumableResourceRequirement>)
Link copied to clipboard
data class JobDefinitionConsumableResourceRequirement(val consumableResource: String, val quantity: Int)
Link copied to clipboard
data class JobDefinitionContainerProperties(val command: List<String>? = null, val enableExecuteCommand: Boolean? = null, val environment: List<JobDefinitionEnvironment>? = null, val ephemeralStorage: JobDefinitionEphemeralStorage? = null, val executionRoleArn: String? = null, val fargatePlatformConfiguration: JobDefinitionContainerPropertiesFargatePlatformConfigurationProperties? = null, val image: String, val jobRoleArn: String? = null, val linuxParameters: JobDefinitionLinuxParameters? = null, val logConfiguration: JobDefinitionLogConfiguration? = null, val memory: Int? = null, val mountPoints: List<JobDefinitionMountPoint>? = null, val networkConfiguration: JobDefinitionNetworkConfiguration? = null, val privileged: Boolean? = null, val readonlyRootFilesystem: Boolean? = null, val repositoryCredentials: JobDefinitionRepositoryCredentials? = null, val resourceRequirements: List<JobDefinitionResourceRequirement>? = null, val runtimePlatform: JobDefinitionRuntimePlatform? = null, val secrets: List<JobDefinitionSecret>? = null, val ulimits: List<JobDefinitionUlimit>? = null, val user: String? = null, val vcpus: Int? = null, val volumes: List<JobDefinitionVolume>? = null)
Link copied to clipboard
data class JobDefinitionContainerPropertiesFargatePlatformConfigurationProperties(val platformVersion: String? = null)
The platform configuration for jobs that are running on Fargate resources. Jobs that are running on Amazon EC2 resources must not specify this parameter.
Link copied to clipboard
data class JobDefinitionDevice(val containerPath: String? = null, val hostPath: String? = null, val permissions: List<String>? = null)
Link copied to clipboard
Link copied to clipboard
data class JobDefinitionEcsTaskProperties(val containers: List<JobDefinitionTaskContainerProperties>? = null, val enableExecuteCommand: Boolean? = null, val ephemeralStorage: JobDefinitionEphemeralStorage? = null, val executionRoleArn: String? = null, val ipcMode: String? = null, val networkConfiguration: JobDefinitionNetworkConfiguration? = null, val pidMode: String? = null, val platformVersion: String? = null, val runtimePlatform: JobDefinitionRuntimePlatform? = null, val taskRoleArn: String? = null, val volumes: List<JobDefinitionVolume>? = null)
Link copied to clipboard
data class JobDefinitionEfsAuthorizationConfig(val accessPointId: String? = null, val iam: String? = null)
Link copied to clipboard
data class JobDefinitionEfsVolumeConfiguration(val authorizationConfig: JobDefinitionEfsAuthorizationConfig? = null, val fileSystemId: String, val rootDirectory: String? = null, val transitEncryption: String? = null, val transitEncryptionPort: Int? = null)
Link copied to clipboard
data class JobDefinitionEksContainer(val args: List<String>? = null, val command: List<String>? = null, val env: List<JobDefinitionEksContainerEnvironmentVariable>? = null, val image: String, val imagePullPolicy: String? = null, val name: String? = null, val resources: JobDefinitionEksContainerResourceRequirements? = null, val securityContext: JobDefinitionEksContainerSecurityContext? = null, val volumeMounts: List<JobDefinitionEksContainerVolumeMount>? = null)
Link copied to clipboard
data class JobDefinitionEksContainerEnvironmentVariable(val name: String, val value: String? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class JobDefinitionEksContainerVolumeMount(val mountPath: String? = null, val name: String? = null, val readOnly: Boolean? = null, val subPath: String? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class JobDefinitionEksPersistentVolumeClaim(val claimName: String, val readOnly: Boolean? = null)
Link copied to clipboard
data class JobDefinitionEksPodProperties(val containers: List<JobDefinitionEksContainer>? = null, val dnsPolicy: String? = null, val hostNetwork: Boolean? = null, val imagePullSecrets: List<JobDefinitionImagePullSecret>? = null, val initContainers: List<JobDefinitionEksContainer>? = null, val metadata: JobDefinitionEksMetadata? = null, val serviceAccountName: String? = null, val shareProcessNamespace: Boolean? = null, val volumes: List<JobDefinitionEksVolume>? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class JobDefinitionEksVolume(val emptyDir: JobDefinitionEksEmptyDir? = null, val hostPath: JobDefinitionEksHostPath? = null, val name: String, val persistentVolumeClaim: JobDefinitionEksPersistentVolumeClaim? = null, val secret: JobDefinitionEksSecret? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class JobDefinitionEvaluateOnExit(val action: String, val onExitCode: String? = null, val onReason: String? = null, val onStatusReason: String? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class JobDefinitionLinuxParameters(val devices: List<JobDefinitionDevice>? = null, val initProcessEnabled: Boolean? = null, val maxSwap: Int? = null, val sharedMemorySize: Int? = null, val swappiness: Int? = null, val tmpfs: List<JobDefinitionTmpfs>? = null)
Link copied to clipboard
data class JobDefinitionLogConfiguration(val logDriver: String, val options: Map<String, String>? = null, val secretOptions: List<JobDefinitionSecret>? = null)
Link copied to clipboard
data class JobDefinitionMountPoint(val containerPath: String? = null, val readOnly: Boolean? = null, val sourceVolume: String? = null)
Link copied to clipboard
data class JobDefinitionMultiNodeContainerProperties(val command: List<String>? = null, val enableExecuteCommand: Boolean? = null, val environment: List<JobDefinitionEnvironment>? = null, val ephemeralStorage: JobDefinitionEphemeralStorage? = null, val executionRoleArn: String? = null, val image: String, val instanceType: String? = null, val jobRoleArn: String? = null, val linuxParameters: JobDefinitionLinuxParameters? = null, val logConfiguration: JobDefinitionLogConfiguration? = null, val memory: Int? = null, val mountPoints: List<JobDefinitionMountPoint>? = null, val privileged: Boolean? = null, val readonlyRootFilesystem: Boolean? = null, val repositoryCredentials: JobDefinitionRepositoryCredentials? = null, val resourceRequirements: List<JobDefinitionResourceRequirement>? = null, val runtimePlatform: JobDefinitionRuntimePlatform? = null, val secrets: List<JobDefinitionSecret>? = null, val ulimits: List<JobDefinitionUlimit>? = null, val user: String? = null, val vcpus: Int? = null, val volumes: List<JobDefinitionVolume>? = null)
Link copied to clipboard
data class JobDefinitionMultiNodeEcsProperties(val taskProperties: List<JobDefinitionMultiNodeEcsTaskProperties>)
Link copied to clipboard
data class JobDefinitionMultiNodeEcsTaskProperties(val containers: List<JobDefinitionTaskContainerProperties>? = null, val enableExecuteCommand: Boolean? = null, val executionRoleArn: String? = null, val ipcMode: String? = null, val pidMode: String? = null, val taskRoleArn: String? = null, val volumes: List<JobDefinitionVolume>? = null)
Link copied to clipboard
Link copied to clipboard
data class JobDefinitionNodeProperties(val mainNode: Int, val nodeRangeProperties: List<JobDefinitionNodeRangeProperty>, val numNodes: Int)
Link copied to clipboard
data class JobDefinitionNodeRangeProperty(val consumableResourceProperties: JobDefinitionConsumableResourceProperties? = null, val container: JobDefinitionMultiNodeContainerProperties? = null, val ecsProperties: JobDefinitionMultiNodeEcsProperties? = null, val eksProperties: JobDefinitionEksProperties? = null, val instanceTypes: List<String>? = null, val targetNodes: String)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class JobDefinitionRetryStrategy(val attempts: Int? = null, val evaluateOnExit: List<JobDefinitionEvaluateOnExit>? = null)
Link copied to clipboard
data class JobDefinitionRuntimePlatform(val cpuArchitecture: String? = null, val operatingSystemFamily: String? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class JobDefinitionTaskContainerProperties(val command: List<String>? = null, val dependsOn: List<JobDefinitionTaskContainerDependency>? = null, val environment: List<JobDefinitionEnvironment>? = null, val essential: Boolean? = null, val firelensConfiguration: JobDefinitionTaskContainerPropertiesFirelensConfigurationProperties? = null, val image: String, val linuxParameters: JobDefinitionLinuxParameters? = null, val logConfiguration: JobDefinitionLogConfiguration? = null, val mountPoints: List<JobDefinitionMountPoint>? = null, val name: String? = null, val privileged: Boolean? = null, val readonlyRootFilesystem: Boolean? = null, val repositoryCredentials: JobDefinitionRepositoryCredentials? = null, val resourceRequirements: List<JobDefinitionResourceRequirement>? = null, val secrets: List<JobDefinitionSecret>? = null, val ulimits: List<JobDefinitionUlimit>? = null, val user: String? = null)
Link copied to clipboard
data class JobDefinitionTaskContainerPropertiesFirelensConfigurationProperties(val options: Map<String, String>? = null, val type: String)
The FireLens configuration for the container. This is used to specify and configure a log router for container logs. For more information, see Custom log routing in the Amazon Elastic Container Service Developer Guide .
Link copied to clipboard
data class JobDefinitionTmpfs(val containerPath: String, val mountOptions: List<String>? = null, val size: Int)
Link copied to clipboard
Link copied to clipboard
data class JobDefinitionVolume(val efsVolumeConfiguration: JobDefinitionEfsVolumeConfiguration? = null, val host: JobDefinitionHost? = null, val name: String? = null)
Link copied to clipboard
Link copied to clipboard
data class JobQueueJobStateTimeLimitAction(val action: JobQueueJobStateTimeLimitActionAction, val maxTimeSeconds: Int, val reason: String, val state: JobQueueJobStateTimeLimitActionState)
Link copied to clipboard
data class SchedulingPolicyFairsharePolicy(val computeReservation: Double? = null, val shareDecaySeconds: Double? = null, val shareDistribution: List<SchedulingPolicyShareAttributes>? = null)
Fair Share Policy for the Job Queue.
Link copied to clipboard
data class SchedulingPolicyShareAttributes(val shareIdentifier: String? = null, val weightFactor: Double? = null)