Try AWS Native preview for resources not in the classic version.
AWS Classic v6.42.0 published on Wednesday, Jun 26, 2024 by Pulumi
aws.batch.getJobQueue
Explore with Pulumi AI
Try AWS Native preview for resources not in the classic version.
AWS Classic v6.42.0 published on Wednesday, Jun 26, 2024 by Pulumi
The Batch Job Queue data source allows access to details of a specific job queue within AWS Batch.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const test-queue = aws.batch.getJobQueue({
name: "tf-test-batch-job-queue",
});
import pulumi
import pulumi_aws as aws
test_queue = aws.batch.get_job_queue(name="tf-test-batch-job-queue")
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/batch"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := batch.LookupJobQueue(ctx, &batch.LookupJobQueueArgs{
Name: "tf-test-batch-job-queue",
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var test_queue = Aws.Batch.GetJobQueue.Invoke(new()
{
Name = "tf-test-batch-job-queue",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.batch.BatchFunctions;
import com.pulumi.aws.batch.inputs.GetJobQueueArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var test-queue = BatchFunctions.getJobQueue(GetJobQueueArgs.builder()
.name("tf-test-batch-job-queue")
.build());
}
}
variables:
test-queue:
fn::invoke:
Function: aws:batch:getJobQueue
Arguments:
name: tf-test-batch-job-queue
Using getJobQueue
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getJobQueue(args: GetJobQueueArgs, opts?: InvokeOptions): Promise<GetJobQueueResult>
function getJobQueueOutput(args: GetJobQueueOutputArgs, opts?: InvokeOptions): Output<GetJobQueueResult>
def get_job_queue(name: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
opts: Optional[InvokeOptions] = None) -> GetJobQueueResult
def get_job_queue_output(name: Optional[pulumi.Input[str]] = None,
tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetJobQueueResult]
func LookupJobQueue(ctx *Context, args *LookupJobQueueArgs, opts ...InvokeOption) (*LookupJobQueueResult, error)
func LookupJobQueueOutput(ctx *Context, args *LookupJobQueueOutputArgs, opts ...InvokeOption) LookupJobQueueResultOutput
> Note: This function is named LookupJobQueue
in the Go SDK.
public static class GetJobQueue
{
public static Task<GetJobQueueResult> InvokeAsync(GetJobQueueArgs args, InvokeOptions? opts = null)
public static Output<GetJobQueueResult> Invoke(GetJobQueueInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetJobQueueResult> getJobQueue(GetJobQueueArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: aws:batch/getJobQueue:getJobQueue
arguments:
# arguments dictionary
The following arguments are supported:
- Name string
- Name of the job queue.
- Dictionary<string, string>
- Key-value map of resource tags
- Name string
- Name of the job queue.
- map[string]string
- Key-value map of resource tags
- name String
- Name of the job queue.
- Map<String,String>
- Key-value map of resource tags
- name string
- Name of the job queue.
- {[key: string]: string}
- Key-value map of resource tags
- name str
- Name of the job queue.
- Mapping[str, str]
- Key-value map of resource tags
- name String
- Name of the job queue.
- Map<String>
- Key-value map of resource tags
getJobQueue Result
The following output properties are available:
- Arn string
- ARN of the job queue.
- Compute
Environment List<GetOrders Job Queue Compute Environment Order> - The compute environments that are attached to the job queue and the order in
which job placement is preferred. Compute environments are selected for job placement in ascending order.
compute_environment_order.#.order
- The order of the compute environment.compute_environment_order.#.compute_environment
- The ARN of the compute environment.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Priority int
- Priority of the job queue. Job queues with a higher priority are evaluated first when associated with the same compute environment.
- Scheduling
Policy stringArn - The ARN of the fair share scheduling policy. If this attribute has a value, the job queue uses a fair share scheduling policy. If this attribute does not have a value, the job queue uses a first in, first out (FIFO) scheduling policy.
- State string
- Describes the ability of the queue to accept new jobs (for example,
ENABLED
orDISABLED
). - Status string
- Current status of the job queue (for example,
CREATING
orVALID
). - Status
Reason string - Short, human-readable string to provide additional details about the current status of the job queue.
- Dictionary<string, string>
- Key-value map of resource tags
- Arn string
- ARN of the job queue.
- Compute
Environment []GetOrders Job Queue Compute Environment Order - The compute environments that are attached to the job queue and the order in
which job placement is preferred. Compute environments are selected for job placement in ascending order.
compute_environment_order.#.order
- The order of the compute environment.compute_environment_order.#.compute_environment
- The ARN of the compute environment.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Priority int
- Priority of the job queue. Job queues with a higher priority are evaluated first when associated with the same compute environment.
- Scheduling
Policy stringArn - The ARN of the fair share scheduling policy. If this attribute has a value, the job queue uses a fair share scheduling policy. If this attribute does not have a value, the job queue uses a first in, first out (FIFO) scheduling policy.
- State string
- Describes the ability of the queue to accept new jobs (for example,
ENABLED
orDISABLED
). - Status string
- Current status of the job queue (for example,
CREATING
orVALID
). - Status
Reason string - Short, human-readable string to provide additional details about the current status of the job queue.
- map[string]string
- Key-value map of resource tags
- arn String
- ARN of the job queue.
- compute
Environment List<GetOrders Job Queue Compute Environment Order> - The compute environments that are attached to the job queue and the order in
which job placement is preferred. Compute environments are selected for job placement in ascending order.
compute_environment_order.#.order
- The order of the compute environment.compute_environment_order.#.compute_environment
- The ARN of the compute environment.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- priority Integer
- Priority of the job queue. Job queues with a higher priority are evaluated first when associated with the same compute environment.
- scheduling
Policy StringArn - The ARN of the fair share scheduling policy. If this attribute has a value, the job queue uses a fair share scheduling policy. If this attribute does not have a value, the job queue uses a first in, first out (FIFO) scheduling policy.
- state String
- Describes the ability of the queue to accept new jobs (for example,
ENABLED
orDISABLED
). - status String
- Current status of the job queue (for example,
CREATING
orVALID
). - status
Reason String - Short, human-readable string to provide additional details about the current status of the job queue.
- Map<String,String>
- Key-value map of resource tags
- arn string
- ARN of the job queue.
- compute
Environment GetOrders Job Queue Compute Environment Order[] - The compute environments that are attached to the job queue and the order in
which job placement is preferred. Compute environments are selected for job placement in ascending order.
compute_environment_order.#.order
- The order of the compute environment.compute_environment_order.#.compute_environment
- The ARN of the compute environment.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- priority number
- Priority of the job queue. Job queues with a higher priority are evaluated first when associated with the same compute environment.
- scheduling
Policy stringArn - The ARN of the fair share scheduling policy. If this attribute has a value, the job queue uses a fair share scheduling policy. If this attribute does not have a value, the job queue uses a first in, first out (FIFO) scheduling policy.
- state string
- Describes the ability of the queue to accept new jobs (for example,
ENABLED
orDISABLED
). - status string
- Current status of the job queue (for example,
CREATING
orVALID
). - status
Reason string - Short, human-readable string to provide additional details about the current status of the job queue.
- {[key: string]: string}
- Key-value map of resource tags
- arn str
- ARN of the job queue.
- compute_
environment_ Sequence[Getorders Job Queue Compute Environment Order] - The compute environments that are attached to the job queue and the order in
which job placement is preferred. Compute environments are selected for job placement in ascending order.
compute_environment_order.#.order
- The order of the compute environment.compute_environment_order.#.compute_environment
- The ARN of the compute environment.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- priority int
- Priority of the job queue. Job queues with a higher priority are evaluated first when associated with the same compute environment.
- scheduling_
policy_ strarn - The ARN of the fair share scheduling policy. If this attribute has a value, the job queue uses a fair share scheduling policy. If this attribute does not have a value, the job queue uses a first in, first out (FIFO) scheduling policy.
- state str
- Describes the ability of the queue to accept new jobs (for example,
ENABLED
orDISABLED
). - status str
- Current status of the job queue (for example,
CREATING
orVALID
). - status_
reason str - Short, human-readable string to provide additional details about the current status of the job queue.
- Mapping[str, str]
- Key-value map of resource tags
- arn String
- ARN of the job queue.
- compute
Environment List<Property Map>Orders - The compute environments that are attached to the job queue and the order in
which job placement is preferred. Compute environments are selected for job placement in ascending order.
compute_environment_order.#.order
- The order of the compute environment.compute_environment_order.#.compute_environment
- The ARN of the compute environment.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- priority Number
- Priority of the job queue. Job queues with a higher priority are evaluated first when associated with the same compute environment.
- scheduling
Policy StringArn - The ARN of the fair share scheduling policy. If this attribute has a value, the job queue uses a fair share scheduling policy. If this attribute does not have a value, the job queue uses a first in, first out (FIFO) scheduling policy.
- state String
- Describes the ability of the queue to accept new jobs (for example,
ENABLED
orDISABLED
). - status String
- Current status of the job queue (for example,
CREATING
orVALID
). - status
Reason String - Short, human-readable string to provide additional details about the current status of the job queue.
- Map<String>
- Key-value map of resource tags
Supporting Types
GetJobQueueComputeEnvironmentOrder
- Compute
Environment string - Order int
- Compute
Environment string - Order int
- compute
Environment String - order Integer
- compute
Environment string - order number
- compute_
environment str - order int
- compute
Environment String - order Number
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
aws
Terraform Provider.
Try AWS Native preview for resources not in the classic version.
AWS Classic v6.42.0 published on Wednesday, Jun 26, 2024 by Pulumi