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)
data class ComputeEnvironmentLaunchTemplateSpecification(val launchTemplateId: String? = null, val launchTemplateName: String? = null, val overrides: List<ComputeEnvironmentLaunchTemplateSpecificationOverride>? = null, val version: String? = null)
data class ComputeEnvironmentLaunchTemplateSpecificationOverride(val launchTemplateId: String? = null, val launchTemplateName: String? = null, val targetInstanceTypes: List<String>? = null, val version: String? = null)
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
data class GetConsumableResourceResult(val availableQuantity: Int? = null, val consumableResourceArn: String? = null, val createdAt: Int? = null, val inUseQuantity: Int? = null, val totalQuantity: Int? = null)
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)
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)

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)
data class JobDefinitionEksContainerEnvironmentVariable(val name: String, val value: String? = null)
data class JobDefinitionEksContainerResourceRequirements(val limits: Map<String, String>? = null, val requests: Map<String, String>? = null)
Link copied to clipboard
data class JobDefinitionEksContainerSecurityContext(val allowPrivilegeEscalation: Boolean? = null, val privileged: Boolean? = null, val readOnlyRootFilesystem: Boolean? = null, val runAsGroup: Int? = null, val runAsNonRoot: Boolean? = null, val runAsUser: Int? = null)
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
data class JobDefinitionEksEmptyDir(val medium: String? = null, val sizeLimit: String? = null)
Link copied to clipboard
data class JobDefinitionEksHostPath(val path: String? = null)
Link copied to clipboard
data class JobDefinitionEksMetadata(val annotations: Map<String, String>? = null, val labels: Map<String, String>? = null, val namespace: String? = null)
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
data class JobDefinitionEksProperties(val podProperties: JobDefinitionEksPodProperties? = null)
Link copied to clipboard
data class JobDefinitionEksSecret(val optional: Boolean? = null, val secretName: String)
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
data class JobDefinitionEnvironment(val name: String? = null, val value: String? = null)
Link copied to clipboard
data class JobDefinitionEphemeralStorage(val sizeInGiB: Int)
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
data class JobDefinitionHost(val sourcePath: String? = null)
Link copied to clipboard
data class JobDefinitionImagePullSecret(val name: String? = null)
Link copied to clipboard
data class JobDefinitionJobTimeout(val attemptDurationSeconds: Int? = null)
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)
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 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
data class JobDefinitionNetworkConfiguration(val assignPublicIp: String? = null)
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
data class JobDefinitionRepositoryCredentials(val credentialsParameter: String)
Link copied to clipboard
data class JobDefinitionResourceRequirement(val type: String? = null, val value: String? = null)
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
data class JobDefinitionSecret(val name: String, val valueFrom: String)
Link copied to clipboard
data class JobDefinitionTaskContainerDependency(val condition: String, val containerName: String)
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)

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
data class JobDefinitionUlimit(val hardLimit: Int, val name: String, val softLimit: Int)
Link copied to clipboard
data class JobDefinitionVolume(val efsVolumeConfiguration: JobDefinitionEfsVolumeConfiguration? = null, val host: JobDefinitionHost? = null, val name: String? = null)
Link copied to clipboard
data class JobQueueComputeEnvironmentOrder(val computeEnvironment: String, val order: Int)
Link copied to clipboard
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)