Package com.pulumi.aws.cloudformation
Class CloudformationFunctions
- java.lang.Object
-
- com.pulumi.aws.cloudformation.CloudformationFunctions
-
public final class CloudformationFunctions extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description CloudformationFunctions()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static com.pulumi.core.Output<GetCloudFormationTypeResult>getCloudFormationType()Provides details about a CloudFormation Type.static com.pulumi.core.Output<GetCloudFormationTypeResult>getCloudFormationType(GetCloudFormationTypeArgs args)Provides details about a CloudFormation Type.static com.pulumi.core.Output<GetCloudFormationTypeResult>getCloudFormationType(GetCloudFormationTypeArgs args, com.pulumi.deployment.InvokeOptions options)Provides details about a CloudFormation Type.static com.pulumi.core.Output<GetCloudFormationTypeResult>getCloudFormationType(GetCloudFormationTypeArgs args, com.pulumi.deployment.InvokeOutputOptions options)Provides details about a CloudFormation Type.static java.util.concurrent.CompletableFuture<GetCloudFormationTypeResult>getCloudFormationTypePlain()Provides details about a CloudFormation Type.static java.util.concurrent.CompletableFuture<GetCloudFormationTypeResult>getCloudFormationTypePlain(GetCloudFormationTypePlainArgs args)Provides details about a CloudFormation Type.static java.util.concurrent.CompletableFuture<GetCloudFormationTypeResult>getCloudFormationTypePlain(GetCloudFormationTypePlainArgs args, com.pulumi.deployment.InvokeOptions options)Provides details about a CloudFormation Type.static com.pulumi.core.Output<GetExportResult>getExport(GetExportArgs args)The CloudFormation Export data source allows access to stack exports specified in the [Output](http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/outputs-section-structure.html) section of the CloudFormation Template using the optional Export Property.static com.pulumi.core.Output<GetExportResult>getExport(GetExportArgs args, com.pulumi.deployment.InvokeOptions options)The CloudFormation Export data source allows access to stack exports specified in the [Output](http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/outputs-section-structure.html) section of the CloudFormation Template using the optional Export Property.static com.pulumi.core.Output<GetExportResult>getExport(GetExportArgs args, com.pulumi.deployment.InvokeOutputOptions options)The CloudFormation Export data source allows access to stack exports specified in the [Output](http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/outputs-section-structure.html) section of the CloudFormation Template using the optional Export Property.static java.util.concurrent.CompletableFuture<GetExportResult>getExportPlain(GetExportPlainArgs args)The CloudFormation Export data source allows access to stack exports specified in the [Output](http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/outputs-section-structure.html) section of the CloudFormation Template using the optional Export Property.static java.util.concurrent.CompletableFuture<GetExportResult>getExportPlain(GetExportPlainArgs args, com.pulumi.deployment.InvokeOptions options)The CloudFormation Export data source allows access to stack exports specified in the [Output](http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/outputs-section-structure.html) section of the CloudFormation Template using the optional Export Property.static com.pulumi.core.Output<GetStackResult>getStack(GetStackArgs args)The CloudFormation Stack data source allows access to stack outputs and other useful data including the template body.static com.pulumi.core.Output<GetStackResult>getStack(GetStackArgs args, com.pulumi.deployment.InvokeOptions options)The CloudFormation Stack data source allows access to stack outputs and other useful data including the template body.static com.pulumi.core.Output<GetStackResult>getStack(GetStackArgs args, com.pulumi.deployment.InvokeOutputOptions options)The CloudFormation Stack data source allows access to stack outputs and other useful data including the template body.static java.util.concurrent.CompletableFuture<GetStackResult>getStackPlain(GetStackPlainArgs args)The CloudFormation Stack data source allows access to stack outputs and other useful data including the template body.static java.util.concurrent.CompletableFuture<GetStackResult>getStackPlain(GetStackPlainArgs args, com.pulumi.deployment.InvokeOptions options)The CloudFormation Stack data source allows access to stack outputs and other useful data including the template body.
-
-
-
Method Detail
-
getCloudFormationType
public static com.pulumi.core.Output<GetCloudFormationTypeResult> getCloudFormationType()
Provides details about a CloudFormation Type. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudformation.CloudformationFunctions; import com.pulumi.aws.cloudformation.inputs.GetCloudFormationTypeArgs; 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 = CloudformationFunctions.getCloudFormationType(GetCloudFormationTypeArgs.builder() .type("RESOURCE") .typeName("AWS::Athena::WorkGroup") .build()); } }
-
getCloudFormationTypePlain
public static java.util.concurrent.CompletableFuture<GetCloudFormationTypeResult> getCloudFormationTypePlain()
Provides details about a CloudFormation Type. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudformation.CloudformationFunctions; import com.pulumi.aws.cloudformation.inputs.GetCloudFormationTypeArgs; 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 = CloudformationFunctions.getCloudFormationType(GetCloudFormationTypeArgs.builder() .type("RESOURCE") .typeName("AWS::Athena::WorkGroup") .build()); } }
-
getCloudFormationType
public static com.pulumi.core.Output<GetCloudFormationTypeResult> getCloudFormationType(GetCloudFormationTypeArgs args)
Provides details about a CloudFormation Type. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudformation.CloudformationFunctions; import com.pulumi.aws.cloudformation.inputs.GetCloudFormationTypeArgs; 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 = CloudformationFunctions.getCloudFormationType(GetCloudFormationTypeArgs.builder() .type("RESOURCE") .typeName("AWS::Athena::WorkGroup") .build()); } }
-
getCloudFormationTypePlain
public static java.util.concurrent.CompletableFuture<GetCloudFormationTypeResult> getCloudFormationTypePlain(GetCloudFormationTypePlainArgs args)
Provides details about a CloudFormation Type. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudformation.CloudformationFunctions; import com.pulumi.aws.cloudformation.inputs.GetCloudFormationTypeArgs; 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 = CloudformationFunctions.getCloudFormationType(GetCloudFormationTypeArgs.builder() .type("RESOURCE") .typeName("AWS::Athena::WorkGroup") .build()); } }
-
getCloudFormationType
public static com.pulumi.core.Output<GetCloudFormationTypeResult> getCloudFormationType(GetCloudFormationTypeArgs args, com.pulumi.deployment.InvokeOptions options)
Provides details about a CloudFormation Type. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudformation.CloudformationFunctions; import com.pulumi.aws.cloudformation.inputs.GetCloudFormationTypeArgs; 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 = CloudformationFunctions.getCloudFormationType(GetCloudFormationTypeArgs.builder() .type("RESOURCE") .typeName("AWS::Athena::WorkGroup") .build()); } }
-
getCloudFormationType
public static com.pulumi.core.Output<GetCloudFormationTypeResult> getCloudFormationType(GetCloudFormationTypeArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Provides details about a CloudFormation Type. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudformation.CloudformationFunctions; import com.pulumi.aws.cloudformation.inputs.GetCloudFormationTypeArgs; 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 = CloudformationFunctions.getCloudFormationType(GetCloudFormationTypeArgs.builder() .type("RESOURCE") .typeName("AWS::Athena::WorkGroup") .build()); } }
-
getCloudFormationTypePlain
public static java.util.concurrent.CompletableFuture<GetCloudFormationTypeResult> getCloudFormationTypePlain(GetCloudFormationTypePlainArgs args, com.pulumi.deployment.InvokeOptions options)
Provides details about a CloudFormation Type. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudformation.CloudformationFunctions; import com.pulumi.aws.cloudformation.inputs.GetCloudFormationTypeArgs; 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 = CloudformationFunctions.getCloudFormationType(GetCloudFormationTypeArgs.builder() .type("RESOURCE") .typeName("AWS::Athena::WorkGroup") .build()); } }
-
getExport
public static com.pulumi.core.Output<GetExportResult> getExport(GetExportArgs args)
The CloudFormation Export data source allows access to stack exports specified in the [Output](http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/outputs-section-structure.html) section of the CloudFormation Template using the optional Export Property. > Note: If you are trying to use a value from a CloudFormation Stack in the same Terraform run please use normal interpolation or CloudFormation Outputs. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudformation.CloudformationFunctions; import com.pulumi.aws.cloudformation.inputs.GetExportArgs; import com.pulumi.aws.ec2.Instance; import com.pulumi.aws.ec2.InstanceArgs; 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 subnetId = CloudformationFunctions.getExport(GetExportArgs.builder() .name("mySubnetIdExportName") .build()); var web = new Instance("web", InstanceArgs.builder() .ami("ami-abb07bcb") .instanceType("t2.micro") .subnetId(subnetId.value()) .build()); } }
-
getExportPlain
public static java.util.concurrent.CompletableFuture<GetExportResult> getExportPlain(GetExportPlainArgs args)
The CloudFormation Export data source allows access to stack exports specified in the [Output](http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/outputs-section-structure.html) section of the CloudFormation Template using the optional Export Property. > Note: If you are trying to use a value from a CloudFormation Stack in the same Terraform run please use normal interpolation or CloudFormation Outputs. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudformation.CloudformationFunctions; import com.pulumi.aws.cloudformation.inputs.GetExportArgs; import com.pulumi.aws.ec2.Instance; import com.pulumi.aws.ec2.InstanceArgs; 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 subnetId = CloudformationFunctions.getExport(GetExportArgs.builder() .name("mySubnetIdExportName") .build()); var web = new Instance("web", InstanceArgs.builder() .ami("ami-abb07bcb") .instanceType("t2.micro") .subnetId(subnetId.value()) .build()); } }
-
getExport
public static com.pulumi.core.Output<GetExportResult> getExport(GetExportArgs args, com.pulumi.deployment.InvokeOptions options)
The CloudFormation Export data source allows access to stack exports specified in the [Output](http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/outputs-section-structure.html) section of the CloudFormation Template using the optional Export Property. > Note: If you are trying to use a value from a CloudFormation Stack in the same Terraform run please use normal interpolation or CloudFormation Outputs. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudformation.CloudformationFunctions; import com.pulumi.aws.cloudformation.inputs.GetExportArgs; import com.pulumi.aws.ec2.Instance; import com.pulumi.aws.ec2.InstanceArgs; 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 subnetId = CloudformationFunctions.getExport(GetExportArgs.builder() .name("mySubnetIdExportName") .build()); var web = new Instance("web", InstanceArgs.builder() .ami("ami-abb07bcb") .instanceType("t2.micro") .subnetId(subnetId.value()) .build()); } }
-
getExport
public static com.pulumi.core.Output<GetExportResult> getExport(GetExportArgs args, com.pulumi.deployment.InvokeOutputOptions options)
The CloudFormation Export data source allows access to stack exports specified in the [Output](http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/outputs-section-structure.html) section of the CloudFormation Template using the optional Export Property. > Note: If you are trying to use a value from a CloudFormation Stack in the same Terraform run please use normal interpolation or CloudFormation Outputs. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudformation.CloudformationFunctions; import com.pulumi.aws.cloudformation.inputs.GetExportArgs; import com.pulumi.aws.ec2.Instance; import com.pulumi.aws.ec2.InstanceArgs; 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 subnetId = CloudformationFunctions.getExport(GetExportArgs.builder() .name("mySubnetIdExportName") .build()); var web = new Instance("web", InstanceArgs.builder() .ami("ami-abb07bcb") .instanceType("t2.micro") .subnetId(subnetId.value()) .build()); } }
-
getExportPlain
public static java.util.concurrent.CompletableFuture<GetExportResult> getExportPlain(GetExportPlainArgs args, com.pulumi.deployment.InvokeOptions options)
The CloudFormation Export data source allows access to stack exports specified in the [Output](http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/outputs-section-structure.html) section of the CloudFormation Template using the optional Export Property. > Note: If you are trying to use a value from a CloudFormation Stack in the same Terraform run please use normal interpolation or CloudFormation Outputs. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudformation.CloudformationFunctions; import com.pulumi.aws.cloudformation.inputs.GetExportArgs; import com.pulumi.aws.ec2.Instance; import com.pulumi.aws.ec2.InstanceArgs; 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 subnetId = CloudformationFunctions.getExport(GetExportArgs.builder() .name("mySubnetIdExportName") .build()); var web = new Instance("web", InstanceArgs.builder() .ami("ami-abb07bcb") .instanceType("t2.micro") .subnetId(subnetId.value()) .build()); } }
-
getStack
public static com.pulumi.core.Output<GetStackResult> getStack(GetStackArgs args)
The CloudFormation Stack data source allows access to stack outputs and other useful data including the template body. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudformation.CloudformationFunctions; import com.pulumi.aws.cloudformation.inputs.GetStackArgs; import com.pulumi.aws.ec2.Instance; import com.pulumi.aws.ec2.InstanceArgs; 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 network = CloudformationFunctions.getStack(GetStackArgs.builder() .name("my-network-stack") .build()); var web = new Instance("web", InstanceArgs.builder() .ami("ami-abb07bcb") .instanceType("t2.micro") .subnetId(network.outputs().SubnetId()) .tags(Map.of("Name", "HelloWorld")) .build()); } }
-
getStackPlain
public static java.util.concurrent.CompletableFuture<GetStackResult> getStackPlain(GetStackPlainArgs args)
The CloudFormation Stack data source allows access to stack outputs and other useful data including the template body. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudformation.CloudformationFunctions; import com.pulumi.aws.cloudformation.inputs.GetStackArgs; import com.pulumi.aws.ec2.Instance; import com.pulumi.aws.ec2.InstanceArgs; 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 network = CloudformationFunctions.getStack(GetStackArgs.builder() .name("my-network-stack") .build()); var web = new Instance("web", InstanceArgs.builder() .ami("ami-abb07bcb") .instanceType("t2.micro") .subnetId(network.outputs().SubnetId()) .tags(Map.of("Name", "HelloWorld")) .build()); } }
-
getStack
public static com.pulumi.core.Output<GetStackResult> getStack(GetStackArgs args, com.pulumi.deployment.InvokeOptions options)
The CloudFormation Stack data source allows access to stack outputs and other useful data including the template body. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudformation.CloudformationFunctions; import com.pulumi.aws.cloudformation.inputs.GetStackArgs; import com.pulumi.aws.ec2.Instance; import com.pulumi.aws.ec2.InstanceArgs; 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 network = CloudformationFunctions.getStack(GetStackArgs.builder() .name("my-network-stack") .build()); var web = new Instance("web", InstanceArgs.builder() .ami("ami-abb07bcb") .instanceType("t2.micro") .subnetId(network.outputs().SubnetId()) .tags(Map.of("Name", "HelloWorld")) .build()); } }
-
getStack
public static com.pulumi.core.Output<GetStackResult> getStack(GetStackArgs args, com.pulumi.deployment.InvokeOutputOptions options)
The CloudFormation Stack data source allows access to stack outputs and other useful data including the template body. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudformation.CloudformationFunctions; import com.pulumi.aws.cloudformation.inputs.GetStackArgs; import com.pulumi.aws.ec2.Instance; import com.pulumi.aws.ec2.InstanceArgs; 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 network = CloudformationFunctions.getStack(GetStackArgs.builder() .name("my-network-stack") .build()); var web = new Instance("web", InstanceArgs.builder() .ami("ami-abb07bcb") .instanceType("t2.micro") .subnetId(network.outputs().SubnetId()) .tags(Map.of("Name", "HelloWorld")) .build()); } }
-
getStackPlain
public static java.util.concurrent.CompletableFuture<GetStackResult> getStackPlain(GetStackPlainArgs args, com.pulumi.deployment.InvokeOptions options)
The CloudFormation Stack data source allows access to stack outputs and other useful data including the template body. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.cloudformation.CloudformationFunctions; import com.pulumi.aws.cloudformation.inputs.GetStackArgs; import com.pulumi.aws.ec2.Instance; import com.pulumi.aws.ec2.InstanceArgs; 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 network = CloudformationFunctions.getStack(GetStackArgs.builder() .name("my-network-stack") .build()); var web = new Instance("web", InstanceArgs.builder() .ami("ami-abb07bcb") .instanceType("t2.micro") .subnetId(network.outputs().SubnetId()) .tags(Map.of("Name", "HelloWorld")) .build()); } }
-
-