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.getComputeEnvironment
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 Compute Environment data source allows access to details of a specific compute environment within AWS Batch.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const batch-mongo = aws.batch.getComputeEnvironment({
computeEnvironmentName: "batch-mongo-production",
});
import pulumi
import pulumi_aws as aws
batch_mongo = aws.batch.get_compute_environment(compute_environment_name="batch-mongo-production")
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.LookupComputeEnvironment(ctx, &batch.LookupComputeEnvironmentArgs{
ComputeEnvironmentName: "batch-mongo-production",
}, 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 batch_mongo = Aws.Batch.GetComputeEnvironment.Invoke(new()
{
ComputeEnvironmentName = "batch-mongo-production",
});
});
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.GetComputeEnvironmentArgs;
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 batch-mongo = BatchFunctions.getComputeEnvironment(GetComputeEnvironmentArgs.builder()
.computeEnvironmentName("batch-mongo-production")
.build());
}
}
variables:
batch-mongo:
fn::invoke:
Function: aws:batch:getComputeEnvironment
Arguments:
computeEnvironmentName: batch-mongo-production
Using getComputeEnvironment
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 getComputeEnvironment(args: GetComputeEnvironmentArgs, opts?: InvokeOptions): Promise<GetComputeEnvironmentResult>
function getComputeEnvironmentOutput(args: GetComputeEnvironmentOutputArgs, opts?: InvokeOptions): Output<GetComputeEnvironmentResult>
def get_compute_environment(compute_environment_name: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
opts: Optional[InvokeOptions] = None) -> GetComputeEnvironmentResult
def get_compute_environment_output(compute_environment_name: Optional[pulumi.Input[str]] = None,
tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetComputeEnvironmentResult]
func LookupComputeEnvironment(ctx *Context, args *LookupComputeEnvironmentArgs, opts ...InvokeOption) (*LookupComputeEnvironmentResult, error)
func LookupComputeEnvironmentOutput(ctx *Context, args *LookupComputeEnvironmentOutputArgs, opts ...InvokeOption) LookupComputeEnvironmentResultOutput
> Note: This function is named LookupComputeEnvironment
in the Go SDK.
public static class GetComputeEnvironment
{
public static Task<GetComputeEnvironmentResult> InvokeAsync(GetComputeEnvironmentArgs args, InvokeOptions? opts = null)
public static Output<GetComputeEnvironmentResult> Invoke(GetComputeEnvironmentInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetComputeEnvironmentResult> getComputeEnvironment(GetComputeEnvironmentArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: aws:batch/getComputeEnvironment:getComputeEnvironment
arguments:
# arguments dictionary
The following arguments are supported:
- Compute
Environment stringName - Name of the Batch Compute Environment
- Dictionary<string, string>
- Key-value map of resource tags
- Compute
Environment stringName - Name of the Batch Compute Environment
- map[string]string
- Key-value map of resource tags
- compute
Environment StringName - Name of the Batch Compute Environment
- Map<String,String>
- Key-value map of resource tags
- compute
Environment stringName - Name of the Batch Compute Environment
- {[key: string]: string}
- Key-value map of resource tags
- compute_
environment_ strname - Name of the Batch Compute Environment
- Mapping[str, str]
- Key-value map of resource tags
- compute
Environment StringName - Name of the Batch Compute Environment
- Map<String>
- Key-value map of resource tags
getComputeEnvironment Result
The following output properties are available:
- Arn string
- ARN of the compute environment.
- Compute
Environment stringName - Ecs
Cluster stringArn - ARN of the underlying Amazon ECS cluster used by the compute environment.
- Id string
- The provider-assigned unique ID for this managed resource.
- Service
Role string - ARN of the IAM role that allows AWS Batch to make calls to other AWS services on your behalf.
- State string
- State of the compute environment (for example,
ENABLED
orDISABLED
). If the state isENABLED
, then the compute environment accepts jobs from a queue and can scale out automatically based on queues. - Status string
- Current status of the compute environment (for example,
CREATING
orVALID
). - Status
Reason string - Short, human-readable string to provide additional details about the current status of the compute environment.
- Dictionary<string, string>
- Key-value map of resource tags
- Type string
- Type of the compute environment (for example,
MANAGED
orUNMANAGED
). - Update
Policies List<GetCompute Environment Update Policy> - Specifies the infrastructure update policy for the compute environment.
- Arn string
- ARN of the compute environment.
- Compute
Environment stringName - Ecs
Cluster stringArn - ARN of the underlying Amazon ECS cluster used by the compute environment.
- Id string
- The provider-assigned unique ID for this managed resource.
- Service
Role string - ARN of the IAM role that allows AWS Batch to make calls to other AWS services on your behalf.
- State string
- State of the compute environment (for example,
ENABLED
orDISABLED
). If the state isENABLED
, then the compute environment accepts jobs from a queue and can scale out automatically based on queues. - Status string
- Current status of the compute environment (for example,
CREATING
orVALID
). - Status
Reason string - Short, human-readable string to provide additional details about the current status of the compute environment.
- map[string]string
- Key-value map of resource tags
- Type string
- Type of the compute environment (for example,
MANAGED
orUNMANAGED
). - Update
Policies []GetCompute Environment Update Policy - Specifies the infrastructure update policy for the compute environment.
- arn String
- ARN of the compute environment.
- compute
Environment StringName - ecs
Cluster StringArn - ARN of the underlying Amazon ECS cluster used by the compute environment.
- id String
- The provider-assigned unique ID for this managed resource.
- service
Role String - ARN of the IAM role that allows AWS Batch to make calls to other AWS services on your behalf.
- state String
- State of the compute environment (for example,
ENABLED
orDISABLED
). If the state isENABLED
, then the compute environment accepts jobs from a queue and can scale out automatically based on queues. - status String
- Current status of the compute environment (for example,
CREATING
orVALID
). - status
Reason String - Short, human-readable string to provide additional details about the current status of the compute environment.
- Map<String,String>
- Key-value map of resource tags
- type String
- Type of the compute environment (for example,
MANAGED
orUNMANAGED
). - update
Policies List<GetCompute Environment Update Policy> - Specifies the infrastructure update policy for the compute environment.
- arn string
- ARN of the compute environment.
- compute
Environment stringName - ecs
Cluster stringArn - ARN of the underlying Amazon ECS cluster used by the compute environment.
- id string
- The provider-assigned unique ID for this managed resource.
- service
Role string - ARN of the IAM role that allows AWS Batch to make calls to other AWS services on your behalf.
- state string
- State of the compute environment (for example,
ENABLED
orDISABLED
). If the state isENABLED
, then the compute environment accepts jobs from a queue and can scale out automatically based on queues. - status string
- Current status of the compute environment (for example,
CREATING
orVALID
). - status
Reason string - Short, human-readable string to provide additional details about the current status of the compute environment.
- {[key: string]: string}
- Key-value map of resource tags
- type string
- Type of the compute environment (for example,
MANAGED
orUNMANAGED
). - update
Policies GetCompute Environment Update Policy[] - Specifies the infrastructure update policy for the compute environment.
- arn str
- ARN of the compute environment.
- compute_
environment_ strname - ecs_
cluster_ strarn - ARN of the underlying Amazon ECS cluster used by the compute environment.
- id str
- The provider-assigned unique ID for this managed resource.
- service_
role str - ARN of the IAM role that allows AWS Batch to make calls to other AWS services on your behalf.
- state str
- State of the compute environment (for example,
ENABLED
orDISABLED
). If the state isENABLED
, then the compute environment accepts jobs from a queue and can scale out automatically based on queues. - status str
- Current status of the compute environment (for example,
CREATING
orVALID
). - status_
reason str - Short, human-readable string to provide additional details about the current status of the compute environment.
- Mapping[str, str]
- Key-value map of resource tags
- type str
- Type of the compute environment (for example,
MANAGED
orUNMANAGED
). - update_
policies Sequence[GetCompute Environment Update Policy] - Specifies the infrastructure update policy for the compute environment.
- arn String
- ARN of the compute environment.
- compute
Environment StringName - ecs
Cluster StringArn - ARN of the underlying Amazon ECS cluster used by the compute environment.
- id String
- The provider-assigned unique ID for this managed resource.
- service
Role String - ARN of the IAM role that allows AWS Batch to make calls to other AWS services on your behalf.
- state String
- State of the compute environment (for example,
ENABLED
orDISABLED
). If the state isENABLED
, then the compute environment accepts jobs from a queue and can scale out automatically based on queues. - status String
- Current status of the compute environment (for example,
CREATING
orVALID
). - status
Reason String - Short, human-readable string to provide additional details about the current status of the compute environment.
- Map<String>
- Key-value map of resource tags
- type String
- Type of the compute environment (for example,
MANAGED
orUNMANAGED
). - update
Policies List<Property Map> - Specifies the infrastructure update policy for the compute environment.
Supporting Types
GetComputeEnvironmentUpdatePolicy
- job
Execution IntegerTimeout Minutes - terminate
Jobs BooleanOn Update
- job
Execution numberTimeout Minutes - terminate
Jobs booleanOn Update
- job
Execution NumberTimeout Minutes - terminate
Jobs BooleanOn Update
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