Package com.pulumi.aws.ecs
Class EcsFunctions
- java.lang.Object
-
- com.pulumi.aws.ecs.EcsFunctions
-
public final class EcsFunctions extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description EcsFunctions()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static com.pulumi.core.Output<GetClusterResult>getCluster(GetClusterArgs args)The ECS Cluster data source allows access to details of a specific cluster within an AWS ECS service.static com.pulumi.core.Output<GetClusterResult>getCluster(GetClusterArgs args, com.pulumi.deployment.InvokeOptions options)The ECS Cluster data source allows access to details of a specific cluster within an AWS ECS service.static com.pulumi.core.Output<GetClusterResult>getCluster(GetClusterArgs args, com.pulumi.deployment.InvokeOutputOptions options)The ECS Cluster data source allows access to details of a specific cluster within an AWS ECS service.static java.util.concurrent.CompletableFuture<GetClusterResult>getClusterPlain(GetClusterPlainArgs args)The ECS Cluster data source allows access to details of a specific cluster within an AWS ECS service.static java.util.concurrent.CompletableFuture<GetClusterResult>getClusterPlain(GetClusterPlainArgs args, com.pulumi.deployment.InvokeOptions options)The ECS Cluster data source allows access to details of a specific cluster within an AWS ECS service.static com.pulumi.core.Output<GetClustersResult>getClusters()Data source for managing an AWS ECS (Elastic Container) Clusters.static com.pulumi.core.Output<GetClustersResult>getClusters(GetClustersArgs args)Data source for managing an AWS ECS (Elastic Container) Clusters.static com.pulumi.core.Output<GetClustersResult>getClusters(GetClustersArgs args, com.pulumi.deployment.InvokeOptions options)Data source for managing an AWS ECS (Elastic Container) Clusters.static com.pulumi.core.Output<GetClustersResult>getClusters(GetClustersArgs args, com.pulumi.deployment.InvokeOutputOptions options)Data source for managing an AWS ECS (Elastic Container) Clusters.static java.util.concurrent.CompletableFuture<GetClustersResult>getClustersPlain()Data source for managing an AWS ECS (Elastic Container) Clusters.static java.util.concurrent.CompletableFuture<GetClustersResult>getClustersPlain(GetClustersPlainArgs args)Data source for managing an AWS ECS (Elastic Container) Clusters.static java.util.concurrent.CompletableFuture<GetClustersResult>getClustersPlain(GetClustersPlainArgs args, com.pulumi.deployment.InvokeOptions options)Data source for managing an AWS ECS (Elastic Container) Clusters.static com.pulumi.core.Output<GetContainerDefinitionResult>getContainerDefinition(GetContainerDefinitionArgs args)The ECS container definition data source allows access to details of a specific container within an AWS ECS service.static com.pulumi.core.Output<GetContainerDefinitionResult>getContainerDefinition(GetContainerDefinitionArgs args, com.pulumi.deployment.InvokeOptions options)The ECS container definition data source allows access to details of a specific container within an AWS ECS service.static com.pulumi.core.Output<GetContainerDefinitionResult>getContainerDefinition(GetContainerDefinitionArgs args, com.pulumi.deployment.InvokeOutputOptions options)The ECS container definition data source allows access to details of a specific container within an AWS ECS service.static java.util.concurrent.CompletableFuture<GetContainerDefinitionResult>getContainerDefinitionPlain(GetContainerDefinitionPlainArgs args)The ECS container definition data source allows access to details of a specific container within an AWS ECS service.static java.util.concurrent.CompletableFuture<GetContainerDefinitionResult>getContainerDefinitionPlain(GetContainerDefinitionPlainArgs args, com.pulumi.deployment.InvokeOptions options)The ECS container definition data source allows access to details of a specific container within an AWS ECS service.static com.pulumi.core.Output<GetServiceResult>getService(GetServiceArgs args)The ECS Service data source allows access to details of a specific Service within a AWS ECS Cluster.static com.pulumi.core.Output<GetServiceResult>getService(GetServiceArgs args, com.pulumi.deployment.InvokeOptions options)The ECS Service data source allows access to details of a specific Service within a AWS ECS Cluster.static com.pulumi.core.Output<GetServiceResult>getService(GetServiceArgs args, com.pulumi.deployment.InvokeOutputOptions options)The ECS Service data source allows access to details of a specific Service within a AWS ECS Cluster.static java.util.concurrent.CompletableFuture<GetServiceResult>getServicePlain(GetServicePlainArgs args)The ECS Service data source allows access to details of a specific Service within a AWS ECS Cluster.static java.util.concurrent.CompletableFuture<GetServiceResult>getServicePlain(GetServicePlainArgs args, com.pulumi.deployment.InvokeOptions options)The ECS Service data source allows access to details of a specific Service within a AWS ECS Cluster.static com.pulumi.core.Output<GetTaskDefinitionResult>getTaskDefinition(GetTaskDefinitionArgs args)The ECS task definition data source allows access to details of a specific AWS ECS task definition.static com.pulumi.core.Output<GetTaskDefinitionResult>getTaskDefinition(GetTaskDefinitionArgs args, com.pulumi.deployment.InvokeOptions options)The ECS task definition data source allows access to details of a specific AWS ECS task definition.static com.pulumi.core.Output<GetTaskDefinitionResult>getTaskDefinition(GetTaskDefinitionArgs args, com.pulumi.deployment.InvokeOutputOptions options)The ECS task definition data source allows access to details of a specific AWS ECS task definition.static java.util.concurrent.CompletableFuture<GetTaskDefinitionResult>getTaskDefinitionPlain(GetTaskDefinitionPlainArgs args)The ECS task definition data source allows access to details of a specific AWS ECS task definition.static java.util.concurrent.CompletableFuture<GetTaskDefinitionResult>getTaskDefinitionPlain(GetTaskDefinitionPlainArgs args, com.pulumi.deployment.InvokeOptions options)The ECS task definition data source allows access to details of a specific AWS ECS task definition.static com.pulumi.core.Output<GetTaskExecutionResult>getTaskExecution(GetTaskExecutionArgs args)Data source for managing an AWS ECS (Elastic Container) Task Execution.static com.pulumi.core.Output<GetTaskExecutionResult>getTaskExecution(GetTaskExecutionArgs args, com.pulumi.deployment.InvokeOptions options)Data source for managing an AWS ECS (Elastic Container) Task Execution.static com.pulumi.core.Output<GetTaskExecutionResult>getTaskExecution(GetTaskExecutionArgs args, com.pulumi.deployment.InvokeOutputOptions options)Data source for managing an AWS ECS (Elastic Container) Task Execution.static java.util.concurrent.CompletableFuture<GetTaskExecutionResult>getTaskExecutionPlain(GetTaskExecutionPlainArgs args)Data source for managing an AWS ECS (Elastic Container) Task Execution.static java.util.concurrent.CompletableFuture<GetTaskExecutionResult>getTaskExecutionPlain(GetTaskExecutionPlainArgs args, com.pulumi.deployment.InvokeOptions options)Data source for managing an AWS ECS (Elastic Container) Task Execution.
-
-
-
Method Detail
-
getCluster
public static com.pulumi.core.Output<GetClusterResult> getCluster(GetClusterArgs args)
The ECS Cluster data source allows access to details of a specific cluster within an AWS ECS service. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ecs.EcsFunctions; import com.pulumi.aws.ecs.inputs.GetClusterArgs; import java.util.ArrayList; import java.util.Arrays; 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 ecs-mongo = EcsFunctions.getCluster(GetClusterArgs.builder() .clusterName("ecs-mongo-production") .build()); } }
-
getClusterPlain
public static java.util.concurrent.CompletableFuture<GetClusterResult> getClusterPlain(GetClusterPlainArgs args)
The ECS Cluster data source allows access to details of a specific cluster within an AWS ECS service. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ecs.EcsFunctions; import com.pulumi.aws.ecs.inputs.GetClusterArgs; import java.util.ArrayList; import java.util.Arrays; 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 ecs-mongo = EcsFunctions.getCluster(GetClusterArgs.builder() .clusterName("ecs-mongo-production") .build()); } }
-
getCluster
public static com.pulumi.core.Output<GetClusterResult> getCluster(GetClusterArgs args, com.pulumi.deployment.InvokeOptions options)
The ECS Cluster data source allows access to details of a specific cluster within an AWS ECS service. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ecs.EcsFunctions; import com.pulumi.aws.ecs.inputs.GetClusterArgs; import java.util.ArrayList; import java.util.Arrays; 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 ecs-mongo = EcsFunctions.getCluster(GetClusterArgs.builder() .clusterName("ecs-mongo-production") .build()); } }
-
getCluster
public static com.pulumi.core.Output<GetClusterResult> getCluster(GetClusterArgs args, com.pulumi.deployment.InvokeOutputOptions options)
The ECS Cluster data source allows access to details of a specific cluster within an AWS ECS service. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ecs.EcsFunctions; import com.pulumi.aws.ecs.inputs.GetClusterArgs; import java.util.ArrayList; import java.util.Arrays; 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 ecs-mongo = EcsFunctions.getCluster(GetClusterArgs.builder() .clusterName("ecs-mongo-production") .build()); } }
-
getClusterPlain
public static java.util.concurrent.CompletableFuture<GetClusterResult> getClusterPlain(GetClusterPlainArgs args, com.pulumi.deployment.InvokeOptions options)
The ECS Cluster data source allows access to details of a specific cluster within an AWS ECS service. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ecs.EcsFunctions; import com.pulumi.aws.ecs.inputs.GetClusterArgs; import java.util.ArrayList; import java.util.Arrays; 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 ecs-mongo = EcsFunctions.getCluster(GetClusterArgs.builder() .clusterName("ecs-mongo-production") .build()); } }
-
getClusters
public static com.pulumi.core.Output<GetClustersResult> getClusters()
Data source for managing an AWS ECS (Elastic Container) Clusters. ## Example Usage ### Basic Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ecs.EcsFunctions; import com.pulumi.aws.ecs.inputs.GetClustersArgs; import java.util.ArrayList; import java.util.Arrays; 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 example = EcsFunctions.getClusters(GetClustersArgs.builder() .build()); } }
-
getClustersPlain
public static java.util.concurrent.CompletableFuture<GetClustersResult> getClustersPlain()
Data source for managing an AWS ECS (Elastic Container) Clusters. ## Example Usage ### Basic Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ecs.EcsFunctions; import com.pulumi.aws.ecs.inputs.GetClustersArgs; import java.util.ArrayList; import java.util.Arrays; 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 example = EcsFunctions.getClusters(GetClustersArgs.builder() .build()); } }
-
getClusters
public static com.pulumi.core.Output<GetClustersResult> getClusters(GetClustersArgs args)
Data source for managing an AWS ECS (Elastic Container) Clusters. ## Example Usage ### Basic Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ecs.EcsFunctions; import com.pulumi.aws.ecs.inputs.GetClustersArgs; import java.util.ArrayList; import java.util.Arrays; 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 example = EcsFunctions.getClusters(GetClustersArgs.builder() .build()); } }
-
getClustersPlain
public static java.util.concurrent.CompletableFuture<GetClustersResult> getClustersPlain(GetClustersPlainArgs args)
Data source for managing an AWS ECS (Elastic Container) Clusters. ## Example Usage ### Basic Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ecs.EcsFunctions; import com.pulumi.aws.ecs.inputs.GetClustersArgs; import java.util.ArrayList; import java.util.Arrays; 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 example = EcsFunctions.getClusters(GetClustersArgs.builder() .build()); } }
-
getClusters
public static com.pulumi.core.Output<GetClustersResult> getClusters(GetClustersArgs args, com.pulumi.deployment.InvokeOptions options)
Data source for managing an AWS ECS (Elastic Container) Clusters. ## Example Usage ### Basic Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ecs.EcsFunctions; import com.pulumi.aws.ecs.inputs.GetClustersArgs; import java.util.ArrayList; import java.util.Arrays; 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 example = EcsFunctions.getClusters(GetClustersArgs.builder() .build()); } }
-
getClusters
public static com.pulumi.core.Output<GetClustersResult> getClusters(GetClustersArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Data source for managing an AWS ECS (Elastic Container) Clusters. ## Example Usage ### Basic Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ecs.EcsFunctions; import com.pulumi.aws.ecs.inputs.GetClustersArgs; import java.util.ArrayList; import java.util.Arrays; 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 example = EcsFunctions.getClusters(GetClustersArgs.builder() .build()); } }
-
getClustersPlain
public static java.util.concurrent.CompletableFuture<GetClustersResult> getClustersPlain(GetClustersPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Data source for managing an AWS ECS (Elastic Container) Clusters. ## Example Usage ### Basic Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ecs.EcsFunctions; import com.pulumi.aws.ecs.inputs.GetClustersArgs; import java.util.ArrayList; import java.util.Arrays; 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 example = EcsFunctions.getClusters(GetClustersArgs.builder() .build()); } }
-
getContainerDefinition
public static com.pulumi.core.Output<GetContainerDefinitionResult> getContainerDefinition(GetContainerDefinitionArgs args)
The ECS container definition data source allows access to details of a specific container within an AWS ECS service. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ecs.EcsFunctions; import com.pulumi.aws.ecs.inputs.GetContainerDefinitionArgs; import java.util.ArrayList; import java.util.Arrays; 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 ecs-mongo = EcsFunctions.getContainerDefinition(GetContainerDefinitionArgs.builder() .taskDefinition(mongo.id()) .containerName("mongodb") .build()); } }
-
getContainerDefinitionPlain
public static java.util.concurrent.CompletableFuture<GetContainerDefinitionResult> getContainerDefinitionPlain(GetContainerDefinitionPlainArgs args)
The ECS container definition data source allows access to details of a specific container within an AWS ECS service. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ecs.EcsFunctions; import com.pulumi.aws.ecs.inputs.GetContainerDefinitionArgs; import java.util.ArrayList; import java.util.Arrays; 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 ecs-mongo = EcsFunctions.getContainerDefinition(GetContainerDefinitionArgs.builder() .taskDefinition(mongo.id()) .containerName("mongodb") .build()); } }
-
getContainerDefinition
public static com.pulumi.core.Output<GetContainerDefinitionResult> getContainerDefinition(GetContainerDefinitionArgs args, com.pulumi.deployment.InvokeOptions options)
The ECS container definition data source allows access to details of a specific container within an AWS ECS service. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ecs.EcsFunctions; import com.pulumi.aws.ecs.inputs.GetContainerDefinitionArgs; import java.util.ArrayList; import java.util.Arrays; 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 ecs-mongo = EcsFunctions.getContainerDefinition(GetContainerDefinitionArgs.builder() .taskDefinition(mongo.id()) .containerName("mongodb") .build()); } }
-
getContainerDefinition
public static com.pulumi.core.Output<GetContainerDefinitionResult> getContainerDefinition(GetContainerDefinitionArgs args, com.pulumi.deployment.InvokeOutputOptions options)
The ECS container definition data source allows access to details of a specific container within an AWS ECS service. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ecs.EcsFunctions; import com.pulumi.aws.ecs.inputs.GetContainerDefinitionArgs; import java.util.ArrayList; import java.util.Arrays; 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 ecs-mongo = EcsFunctions.getContainerDefinition(GetContainerDefinitionArgs.builder() .taskDefinition(mongo.id()) .containerName("mongodb") .build()); } }
-
getContainerDefinitionPlain
public static java.util.concurrent.CompletableFuture<GetContainerDefinitionResult> getContainerDefinitionPlain(GetContainerDefinitionPlainArgs args, com.pulumi.deployment.InvokeOptions options)
The ECS container definition data source allows access to details of a specific container within an AWS ECS service. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ecs.EcsFunctions; import com.pulumi.aws.ecs.inputs.GetContainerDefinitionArgs; import java.util.ArrayList; import java.util.Arrays; 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 ecs-mongo = EcsFunctions.getContainerDefinition(GetContainerDefinitionArgs.builder() .taskDefinition(mongo.id()) .containerName("mongodb") .build()); } }
-
getService
public static com.pulumi.core.Output<GetServiceResult> getService(GetServiceArgs args)
The ECS Service data source allows access to details of a specific Service within a AWS ECS Cluster. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ecs.EcsFunctions; import com.pulumi.aws.ecs.inputs.GetServiceArgs; import java.util.ArrayList; import java.util.Arrays; 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 example = EcsFunctions.getService(GetServiceArgs.builder() .serviceName("example") .clusterArn(exampleAwsEcsCluster.arn()) .build()); } }
-
getServicePlain
public static java.util.concurrent.CompletableFuture<GetServiceResult> getServicePlain(GetServicePlainArgs args)
The ECS Service data source allows access to details of a specific Service within a AWS ECS Cluster. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ecs.EcsFunctions; import com.pulumi.aws.ecs.inputs.GetServiceArgs; import java.util.ArrayList; import java.util.Arrays; 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 example = EcsFunctions.getService(GetServiceArgs.builder() .serviceName("example") .clusterArn(exampleAwsEcsCluster.arn()) .build()); } }
-
getService
public static com.pulumi.core.Output<GetServiceResult> getService(GetServiceArgs args, com.pulumi.deployment.InvokeOptions options)
The ECS Service data source allows access to details of a specific Service within a AWS ECS Cluster. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ecs.EcsFunctions; import com.pulumi.aws.ecs.inputs.GetServiceArgs; import java.util.ArrayList; import java.util.Arrays; 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 example = EcsFunctions.getService(GetServiceArgs.builder() .serviceName("example") .clusterArn(exampleAwsEcsCluster.arn()) .build()); } }
-
getService
public static com.pulumi.core.Output<GetServiceResult> getService(GetServiceArgs args, com.pulumi.deployment.InvokeOutputOptions options)
The ECS Service data source allows access to details of a specific Service within a AWS ECS Cluster. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ecs.EcsFunctions; import com.pulumi.aws.ecs.inputs.GetServiceArgs; import java.util.ArrayList; import java.util.Arrays; 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 example = EcsFunctions.getService(GetServiceArgs.builder() .serviceName("example") .clusterArn(exampleAwsEcsCluster.arn()) .build()); } }
-
getServicePlain
public static java.util.concurrent.CompletableFuture<GetServiceResult> getServicePlain(GetServicePlainArgs args, com.pulumi.deployment.InvokeOptions options)
The ECS Service data source allows access to details of a specific Service within a AWS ECS Cluster. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ecs.EcsFunctions; import com.pulumi.aws.ecs.inputs.GetServiceArgs; import java.util.ArrayList; import java.util.Arrays; 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 example = EcsFunctions.getService(GetServiceArgs.builder() .serviceName("example") .clusterArn(exampleAwsEcsCluster.arn()) .build()); } }
-
getTaskDefinition
public static com.pulumi.core.Output<GetTaskDefinitionResult> getTaskDefinition(GetTaskDefinitionArgs args)
The ECS task definition data source allows access to details of a specific AWS ECS task definition. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ecs.TaskDefinition; import com.pulumi.aws.ecs.TaskDefinitionArgs; import com.pulumi.aws.ecs.EcsFunctions; import com.pulumi.aws.ecs.inputs.GetTaskDefinitionArgs; import com.pulumi.aws.ecs.Cluster; import com.pulumi.aws.ecs.ClusterArgs; import com.pulumi.aws.ecs.Service; import com.pulumi.aws.ecs.ServiceArgs; import java.util.ArrayList; import java.util.Arrays; 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) { var mongoTaskDefinition = new TaskDefinition("mongoTaskDefinition", TaskDefinitionArgs.builder() .family("mongodb") .containerDefinitions(""" [ { \"cpu\": 128, \"environment\": [{ \"name\": \"SECRET\", \"value\": \"KEY\" }], \"essential\": true, \"image\": \"mongo:latest\", \"memory\": 128, \"memoryReservation\": 64, \"name\": \"mongodb\" } ] """) .build()); // Simply specify the family to find the latest ACTIVE revision in that family. final var mongo = EcsFunctions.getTaskDefinition(GetTaskDefinitionArgs.builder() .taskDefinition(mongoTaskDefinition.family()) .build()); var foo = new Cluster("foo", ClusterArgs.builder() .name("foo") .build()); var mongoService = new Service("mongoService", ServiceArgs.builder() .name("mongo") .cluster(foo.id()) .desiredCount(2) .taskDefinition(mongo.applyValue(_mongo -> _mongo.arn())) .build()); } }
-
getTaskDefinitionPlain
public static java.util.concurrent.CompletableFuture<GetTaskDefinitionResult> getTaskDefinitionPlain(GetTaskDefinitionPlainArgs args)
The ECS task definition data source allows access to details of a specific AWS ECS task definition. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ecs.TaskDefinition; import com.pulumi.aws.ecs.TaskDefinitionArgs; import com.pulumi.aws.ecs.EcsFunctions; import com.pulumi.aws.ecs.inputs.GetTaskDefinitionArgs; import com.pulumi.aws.ecs.Cluster; import com.pulumi.aws.ecs.ClusterArgs; import com.pulumi.aws.ecs.Service; import com.pulumi.aws.ecs.ServiceArgs; import java.util.ArrayList; import java.util.Arrays; 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) { var mongoTaskDefinition = new TaskDefinition("mongoTaskDefinition", TaskDefinitionArgs.builder() .family("mongodb") .containerDefinitions(""" [ { \"cpu\": 128, \"environment\": [{ \"name\": \"SECRET\", \"value\": \"KEY\" }], \"essential\": true, \"image\": \"mongo:latest\", \"memory\": 128, \"memoryReservation\": 64, \"name\": \"mongodb\" } ] """) .build()); // Simply specify the family to find the latest ACTIVE revision in that family. final var mongo = EcsFunctions.getTaskDefinition(GetTaskDefinitionArgs.builder() .taskDefinition(mongoTaskDefinition.family()) .build()); var foo = new Cluster("foo", ClusterArgs.builder() .name("foo") .build()); var mongoService = new Service("mongoService", ServiceArgs.builder() .name("mongo") .cluster(foo.id()) .desiredCount(2) .taskDefinition(mongo.applyValue(_mongo -> _mongo.arn())) .build()); } }
-
getTaskDefinition
public static com.pulumi.core.Output<GetTaskDefinitionResult> getTaskDefinition(GetTaskDefinitionArgs args, com.pulumi.deployment.InvokeOptions options)
The ECS task definition data source allows access to details of a specific AWS ECS task definition. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ecs.TaskDefinition; import com.pulumi.aws.ecs.TaskDefinitionArgs; import com.pulumi.aws.ecs.EcsFunctions; import com.pulumi.aws.ecs.inputs.GetTaskDefinitionArgs; import com.pulumi.aws.ecs.Cluster; import com.pulumi.aws.ecs.ClusterArgs; import com.pulumi.aws.ecs.Service; import com.pulumi.aws.ecs.ServiceArgs; import java.util.ArrayList; import java.util.Arrays; 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) { var mongoTaskDefinition = new TaskDefinition("mongoTaskDefinition", TaskDefinitionArgs.builder() .family("mongodb") .containerDefinitions(""" [ { \"cpu\": 128, \"environment\": [{ \"name\": \"SECRET\", \"value\": \"KEY\" }], \"essential\": true, \"image\": \"mongo:latest\", \"memory\": 128, \"memoryReservation\": 64, \"name\": \"mongodb\" } ] """) .build()); // Simply specify the family to find the latest ACTIVE revision in that family. final var mongo = EcsFunctions.getTaskDefinition(GetTaskDefinitionArgs.builder() .taskDefinition(mongoTaskDefinition.family()) .build()); var foo = new Cluster("foo", ClusterArgs.builder() .name("foo") .build()); var mongoService = new Service("mongoService", ServiceArgs.builder() .name("mongo") .cluster(foo.id()) .desiredCount(2) .taskDefinition(mongo.applyValue(_mongo -> _mongo.arn())) .build()); } }
-
getTaskDefinition
public static com.pulumi.core.Output<GetTaskDefinitionResult> getTaskDefinition(GetTaskDefinitionArgs args, com.pulumi.deployment.InvokeOutputOptions options)
The ECS task definition data source allows access to details of a specific AWS ECS task definition. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ecs.TaskDefinition; import com.pulumi.aws.ecs.TaskDefinitionArgs; import com.pulumi.aws.ecs.EcsFunctions; import com.pulumi.aws.ecs.inputs.GetTaskDefinitionArgs; import com.pulumi.aws.ecs.Cluster; import com.pulumi.aws.ecs.ClusterArgs; import com.pulumi.aws.ecs.Service; import com.pulumi.aws.ecs.ServiceArgs; import java.util.ArrayList; import java.util.Arrays; 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) { var mongoTaskDefinition = new TaskDefinition("mongoTaskDefinition", TaskDefinitionArgs.builder() .family("mongodb") .containerDefinitions(""" [ { \"cpu\": 128, \"environment\": [{ \"name\": \"SECRET\", \"value\": \"KEY\" }], \"essential\": true, \"image\": \"mongo:latest\", \"memory\": 128, \"memoryReservation\": 64, \"name\": \"mongodb\" } ] """) .build()); // Simply specify the family to find the latest ACTIVE revision in that family. final var mongo = EcsFunctions.getTaskDefinition(GetTaskDefinitionArgs.builder() .taskDefinition(mongoTaskDefinition.family()) .build()); var foo = new Cluster("foo", ClusterArgs.builder() .name("foo") .build()); var mongoService = new Service("mongoService", ServiceArgs.builder() .name("mongo") .cluster(foo.id()) .desiredCount(2) .taskDefinition(mongo.applyValue(_mongo -> _mongo.arn())) .build()); } }
-
getTaskDefinitionPlain
public static java.util.concurrent.CompletableFuture<GetTaskDefinitionResult> getTaskDefinitionPlain(GetTaskDefinitionPlainArgs args, com.pulumi.deployment.InvokeOptions options)
The ECS task definition data source allows access to details of a specific AWS ECS task definition. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ecs.TaskDefinition; import com.pulumi.aws.ecs.TaskDefinitionArgs; import com.pulumi.aws.ecs.EcsFunctions; import com.pulumi.aws.ecs.inputs.GetTaskDefinitionArgs; import com.pulumi.aws.ecs.Cluster; import com.pulumi.aws.ecs.ClusterArgs; import com.pulumi.aws.ecs.Service; import com.pulumi.aws.ecs.ServiceArgs; import java.util.ArrayList; import java.util.Arrays; 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) { var mongoTaskDefinition = new TaskDefinition("mongoTaskDefinition", TaskDefinitionArgs.builder() .family("mongodb") .containerDefinitions(""" [ { \"cpu\": 128, \"environment\": [{ \"name\": \"SECRET\", \"value\": \"KEY\" }], \"essential\": true, \"image\": \"mongo:latest\", \"memory\": 128, \"memoryReservation\": 64, \"name\": \"mongodb\" } ] """) .build()); // Simply specify the family to find the latest ACTIVE revision in that family. final var mongo = EcsFunctions.getTaskDefinition(GetTaskDefinitionArgs.builder() .taskDefinition(mongoTaskDefinition.family()) .build()); var foo = new Cluster("foo", ClusterArgs.builder() .name("foo") .build()); var mongoService = new Service("mongoService", ServiceArgs.builder() .name("mongo") .cluster(foo.id()) .desiredCount(2) .taskDefinition(mongo.applyValue(_mongo -> _mongo.arn())) .build()); } }
-
getTaskExecution
public static com.pulumi.core.Output<GetTaskExecutionResult> getTaskExecution(GetTaskExecutionArgs args)
Data source for managing an AWS ECS (Elastic Container) Task Execution. This data source calls the [RunTask](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_RunTask.html) API, allowing execution of one-time tasks that don't fit a standard resource lifecycle. See the feature request issue for additional context. > **NOTE on preview operations:** This data source calls the `RunTask` API on every read operation, which means new task(s) may be created from a `pulumi preview` command if all attributes are known. Placing this functionality behind a data source is an intentional trade off to enable use cases requiring a one-time task execution without relying on provisioners. Caution should be taken to ensure the data source is only executed once, or that the resulting tasks can safely run in parallel. ## Example Usage ### Basic Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ecs.EcsFunctions; import com.pulumi.aws.ecs.inputs.GetTaskExecutionArgs; import com.pulumi.aws.ecs.inputs.GetTaskExecutionNetworkConfigurationArgs; import java.util.ArrayList; import java.util.Arrays; 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 example = EcsFunctions.getTaskExecution(GetTaskExecutionArgs.builder() .networkConfiguration(GetTaskExecutionNetworkConfigurationArgs.builder() .subnets(exampleAwsSubnet.stream().map(element -> element.id()).collect(toList())) .securityGroups(exampleAwsSecurityGroup.id()) .assignPublicIp(false) .build()) .cluster(exampleAwsEcsCluster.id()) .taskDefinition(exampleAwsEcsTaskDefinition.arn()) .desiredCount(1) .launchType("FARGATE") .build()); } }
-
getTaskExecutionPlain
public static java.util.concurrent.CompletableFuture<GetTaskExecutionResult> getTaskExecutionPlain(GetTaskExecutionPlainArgs args)
Data source for managing an AWS ECS (Elastic Container) Task Execution. This data source calls the [RunTask](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_RunTask.html) API, allowing execution of one-time tasks that don't fit a standard resource lifecycle. See the feature request issue for additional context. > **NOTE on preview operations:** This data source calls the `RunTask` API on every read operation, which means new task(s) may be created from a `pulumi preview` command if all attributes are known. Placing this functionality behind a data source is an intentional trade off to enable use cases requiring a one-time task execution without relying on provisioners. Caution should be taken to ensure the data source is only executed once, or that the resulting tasks can safely run in parallel. ## Example Usage ### Basic Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ecs.EcsFunctions; import com.pulumi.aws.ecs.inputs.GetTaskExecutionArgs; import com.pulumi.aws.ecs.inputs.GetTaskExecutionNetworkConfigurationArgs; import java.util.ArrayList; import java.util.Arrays; 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 example = EcsFunctions.getTaskExecution(GetTaskExecutionArgs.builder() .networkConfiguration(GetTaskExecutionNetworkConfigurationArgs.builder() .subnets(exampleAwsSubnet.stream().map(element -> element.id()).collect(toList())) .securityGroups(exampleAwsSecurityGroup.id()) .assignPublicIp(false) .build()) .cluster(exampleAwsEcsCluster.id()) .taskDefinition(exampleAwsEcsTaskDefinition.arn()) .desiredCount(1) .launchType("FARGATE") .build()); } }
-
getTaskExecution
public static com.pulumi.core.Output<GetTaskExecutionResult> getTaskExecution(GetTaskExecutionArgs args, com.pulumi.deployment.InvokeOptions options)
Data source for managing an AWS ECS (Elastic Container) Task Execution. This data source calls the [RunTask](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_RunTask.html) API, allowing execution of one-time tasks that don't fit a standard resource lifecycle. See the feature request issue for additional context. > **NOTE on preview operations:** This data source calls the `RunTask` API on every read operation, which means new task(s) may be created from a `pulumi preview` command if all attributes are known. Placing this functionality behind a data source is an intentional trade off to enable use cases requiring a one-time task execution without relying on provisioners. Caution should be taken to ensure the data source is only executed once, or that the resulting tasks can safely run in parallel. ## Example Usage ### Basic Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ecs.EcsFunctions; import com.pulumi.aws.ecs.inputs.GetTaskExecutionArgs; import com.pulumi.aws.ecs.inputs.GetTaskExecutionNetworkConfigurationArgs; import java.util.ArrayList; import java.util.Arrays; 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 example = EcsFunctions.getTaskExecution(GetTaskExecutionArgs.builder() .networkConfiguration(GetTaskExecutionNetworkConfigurationArgs.builder() .subnets(exampleAwsSubnet.stream().map(element -> element.id()).collect(toList())) .securityGroups(exampleAwsSecurityGroup.id()) .assignPublicIp(false) .build()) .cluster(exampleAwsEcsCluster.id()) .taskDefinition(exampleAwsEcsTaskDefinition.arn()) .desiredCount(1) .launchType("FARGATE") .build()); } }
-
getTaskExecution
public static com.pulumi.core.Output<GetTaskExecutionResult> getTaskExecution(GetTaskExecutionArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Data source for managing an AWS ECS (Elastic Container) Task Execution. This data source calls the [RunTask](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_RunTask.html) API, allowing execution of one-time tasks that don't fit a standard resource lifecycle. See the feature request issue for additional context. > **NOTE on preview operations:** This data source calls the `RunTask` API on every read operation, which means new task(s) may be created from a `pulumi preview` command if all attributes are known. Placing this functionality behind a data source is an intentional trade off to enable use cases requiring a one-time task execution without relying on provisioners. Caution should be taken to ensure the data source is only executed once, or that the resulting tasks can safely run in parallel. ## Example Usage ### Basic Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ecs.EcsFunctions; import com.pulumi.aws.ecs.inputs.GetTaskExecutionArgs; import com.pulumi.aws.ecs.inputs.GetTaskExecutionNetworkConfigurationArgs; import java.util.ArrayList; import java.util.Arrays; 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 example = EcsFunctions.getTaskExecution(GetTaskExecutionArgs.builder() .networkConfiguration(GetTaskExecutionNetworkConfigurationArgs.builder() .subnets(exampleAwsSubnet.stream().map(element -> element.id()).collect(toList())) .securityGroups(exampleAwsSecurityGroup.id()) .assignPublicIp(false) .build()) .cluster(exampleAwsEcsCluster.id()) .taskDefinition(exampleAwsEcsTaskDefinition.arn()) .desiredCount(1) .launchType("FARGATE") .build()); } }
-
getTaskExecutionPlain
public static java.util.concurrent.CompletableFuture<GetTaskExecutionResult> getTaskExecutionPlain(GetTaskExecutionPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Data source for managing an AWS ECS (Elastic Container) Task Execution. This data source calls the [RunTask](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_RunTask.html) API, allowing execution of one-time tasks that don't fit a standard resource lifecycle. See the feature request issue for additional context. > **NOTE on preview operations:** This data source calls the `RunTask` API on every read operation, which means new task(s) may be created from a `pulumi preview` command if all attributes are known. Placing this functionality behind a data source is an intentional trade off to enable use cases requiring a one-time task execution without relying on provisioners. Caution should be taken to ensure the data source is only executed once, or that the resulting tasks can safely run in parallel. ## Example Usage ### Basic Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.ecs.EcsFunctions; import com.pulumi.aws.ecs.inputs.GetTaskExecutionArgs; import com.pulumi.aws.ecs.inputs.GetTaskExecutionNetworkConfigurationArgs; import java.util.ArrayList; import java.util.Arrays; 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 example = EcsFunctions.getTaskExecution(GetTaskExecutionArgs.builder() .networkConfiguration(GetTaskExecutionNetworkConfigurationArgs.builder() .subnets(exampleAwsSubnet.stream().map(element -> element.id()).collect(toList())) .securityGroups(exampleAwsSecurityGroup.id()) .assignPublicIp(false) .build()) .cluster(exampleAwsEcsCluster.id()) .taskDefinition(exampleAwsEcsTaskDefinition.arn()) .desiredCount(1) .launchType("FARGATE") .build()); } }
-
-