constructor()

in src/aws-genomics-cdk/lib/batch/job-queue-construct.ts [13:37]


  constructor(scope: cdk.Construct, id: string, props: GenomicsJobQueueProps) {
    super(scope, id);

    let environments = [];
    for (let i = 0; i < props.computeEnvironments.length; i++) {
      let environment = {
        computeEnvironment: props.computeEnvironments[i],
        order: i + 1,
      };

      environments.push(environment);
    }

    let jobQueueProps = {
      jobQueueName: props.jobQueueName,
      priority: props.priority,
      computeEnvironments: environments,
    };

    this.jobQueue = new batch.JobQueue(
      this,
      jobQueueProps.jobQueueName,
      jobQueueProps
    );
  }