Skip to content

Commit

Permalink
feat(client-batch): This feature allows AWS Batch Jobs with EKS conta…
Browse files Browse the repository at this point in the history
…iner orchestration type to be run as Multi-Node Parallel Jobs.
  • Loading branch information
awstools committed Jul 10, 2024
1 parent d835dbb commit bda616d
Show file tree
Hide file tree
Showing 6 changed files with 508 additions and 88 deletions.
152 changes: 131 additions & 21 deletions clients/client-batch/src/commands/DescribeJobDefinitionsCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -340,6 +340,116 @@ export interface DescribeJobDefinitionsCommandOutput extends DescribeJobDefiniti
* // },
* // ],
* // },
* // eksProperties: { // EksProperties
* // podProperties: { // EksPodProperties
* // serviceAccountName: "STRING_VALUE",
* // hostNetwork: true || false,
* // dnsPolicy: "STRING_VALUE",
* // imagePullSecrets: [ // ImagePullSecrets
* // { // ImagePullSecret
* // name: "STRING_VALUE", // required
* // },
* // ],
* // containers: [ // EksContainers
* // { // EksContainer
* // name: "STRING_VALUE",
* // image: "STRING_VALUE", // required
* // imagePullPolicy: "STRING_VALUE",
* // command: "<StringList>",
* // args: "<StringList>",
* // env: [ // EksContainerEnvironmentVariables
* // { // EksContainerEnvironmentVariable
* // name: "STRING_VALUE", // required
* // value: "STRING_VALUE",
* // },
* // ],
* // resources: { // EksContainerResourceRequirements
* // limits: { // EksLimits
* // "<keys>": "STRING_VALUE",
* // },
* // requests: { // EksRequests
* // "<keys>": "STRING_VALUE",
* // },
* // },
* // volumeMounts: [ // EksContainerVolumeMounts
* // { // EksContainerVolumeMount
* // name: "STRING_VALUE",
* // mountPath: "STRING_VALUE",
* // readOnly: true || false,
* // },
* // ],
* // securityContext: { // EksContainerSecurityContext
* // runAsUser: Number("long"),
* // runAsGroup: Number("long"),
* // privileged: true || false,
* // allowPrivilegeEscalation: true || false,
* // readOnlyRootFilesystem: true || false,
* // runAsNonRoot: true || false,
* // },
* // },
* // ],
* // initContainers: [
* // {
* // name: "STRING_VALUE",
* // image: "STRING_VALUE", // required
* // imagePullPolicy: "STRING_VALUE",
* // command: "<StringList>",
* // args: "<StringList>",
* // env: [
* // {
* // name: "STRING_VALUE", // required
* // value: "STRING_VALUE",
* // },
* // ],
* // resources: {
* // limits: {
* // "<keys>": "STRING_VALUE",
* // },
* // requests: {
* // "<keys>": "STRING_VALUE",
* // },
* // },
* // volumeMounts: [
* // {
* // name: "STRING_VALUE",
* // mountPath: "STRING_VALUE",
* // readOnly: true || false,
* // },
* // ],
* // securityContext: {
* // runAsUser: Number("long"),
* // runAsGroup: Number("long"),
* // privileged: true || false,
* // allowPrivilegeEscalation: true || false,
* // readOnlyRootFilesystem: true || false,
* // runAsNonRoot: true || false,
* // },
* // },
* // ],
* // volumes: [ // EksVolumes
* // { // EksVolume
* // name: "STRING_VALUE", // required
* // hostPath: { // EksHostPath
* // path: "STRING_VALUE",
* // },
* // emptyDir: { // EksEmptyDir
* // medium: "STRING_VALUE",
* // sizeLimit: "STRING_VALUE",
* // },
* // secret: { // EksSecret
* // secretName: "STRING_VALUE", // required
* // optional: true || false,
* // },
* // },
* // ],
* // metadata: { // EksMetadata
* // labels: { // EksLabelsMap
* // "<keys>": "STRING_VALUE",
* // },
* // },
* // shareProcessNamespace: true || false,
* // },
* // },
* // },
* // ],
* // },
Expand Down Expand Up @@ -390,45 +500,45 @@ export interface DescribeJobDefinitionsCommandOutput extends DescribeJobDefiniti
* // },
* // ],
* // },
* // eksProperties: { // EksProperties
* // podProperties: { // EksPodProperties
* // eksProperties: {
* // podProperties: {
* // serviceAccountName: "STRING_VALUE",
* // hostNetwork: true || false,
* // dnsPolicy: "STRING_VALUE",
* // imagePullSecrets: [ // ImagePullSecrets
* // { // ImagePullSecret
* // imagePullSecrets: [
* // {
* // name: "STRING_VALUE", // required
* // },
* // ],
* // containers: [ // EksContainers
* // { // EksContainer
* // containers: [
* // {
* // name: "STRING_VALUE",
* // image: "STRING_VALUE", // required
* // imagePullPolicy: "STRING_VALUE",
* // command: "<StringList>",
* // args: "<StringList>",
* // env: [ // EksContainerEnvironmentVariables
* // { // EksContainerEnvironmentVariable
* // env: [
* // {
* // name: "STRING_VALUE", // required
* // value: "STRING_VALUE",
* // },
* // ],
* // resources: { // EksContainerResourceRequirements
* // limits: { // EksLimits
* // resources: {
* // limits: {
* // "<keys>": "STRING_VALUE",
* // },
* // requests: { // EksRequests
* // requests: {
* // "<keys>": "STRING_VALUE",
* // },
* // },
* // volumeMounts: [ // EksContainerVolumeMounts
* // { // EksContainerVolumeMount
* // volumeMounts: [
* // {
* // name: "STRING_VALUE",
* // mountPath: "STRING_VALUE",
* // readOnly: true || false,
* // },
* // ],
* // securityContext: { // EksContainerSecurityContext
* // securityContext: {
* // runAsUser: Number("long"),
* // runAsGroup: Number("long"),
* // privileged: true || false,
Expand Down Expand Up @@ -476,24 +586,24 @@ export interface DescribeJobDefinitionsCommandOutput extends DescribeJobDefiniti
* // },
* // },
* // ],
* // volumes: [ // EksVolumes
* // { // EksVolume
* // volumes: [
* // {
* // name: "STRING_VALUE", // required
* // hostPath: { // EksHostPath
* // hostPath: {
* // path: "STRING_VALUE",
* // },
* // emptyDir: { // EksEmptyDir
* // emptyDir: {
* // medium: "STRING_VALUE",
* // sizeLimit: "STRING_VALUE",
* // },
* // secret: { // EksSecret
* // secret: {
* // secretName: "STRING_VALUE", // required
* // optional: true || false,
* // },
* // },
* // ],
* // metadata: { // EksMetadata
* // labels: { // EksLabelsMap
* // metadata: {
* // labels: {
* // "<keys>": "STRING_VALUE",
* // },
* // },
Expand Down
Loading

0 comments on commit bda616d

Please sign in to comment.