Package com.pulumi.aws.fis
Class FisFunctions
- java.lang.Object
-
- com.pulumi.aws.fis.FisFunctions
-
public final class FisFunctions extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description FisFunctions()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static com.pulumi.core.Output<GetExperimentTemplatesResult>getExperimentTemplates()This resource can be useful for getting back a set of FIS experiment template IDs.static com.pulumi.core.Output<GetExperimentTemplatesResult>getExperimentTemplates(GetExperimentTemplatesArgs args)This resource can be useful for getting back a set of FIS experiment template IDs.static com.pulumi.core.Output<GetExperimentTemplatesResult>getExperimentTemplates(GetExperimentTemplatesArgs args, com.pulumi.deployment.InvokeOptions options)This resource can be useful for getting back a set of FIS experiment template IDs.static com.pulumi.core.Output<GetExperimentTemplatesResult>getExperimentTemplates(GetExperimentTemplatesArgs args, com.pulumi.deployment.InvokeOutputOptions options)This resource can be useful for getting back a set of FIS experiment template IDs.static java.util.concurrent.CompletableFuture<GetExperimentTemplatesResult>getExperimentTemplatesPlain()This resource can be useful for getting back a set of FIS experiment template IDs.static java.util.concurrent.CompletableFuture<GetExperimentTemplatesResult>getExperimentTemplatesPlain(GetExperimentTemplatesPlainArgs args)This resource can be useful for getting back a set of FIS experiment template IDs.static java.util.concurrent.CompletableFuture<GetExperimentTemplatesResult>getExperimentTemplatesPlain(GetExperimentTemplatesPlainArgs args, com.pulumi.deployment.InvokeOptions options)This resource can be useful for getting back a set of FIS experiment template IDs.
-
-
-
Method Detail
-
getExperimentTemplates
public static com.pulumi.core.Output<GetExperimentTemplatesResult> getExperimentTemplates()
This resource can be useful for getting back a set of FIS experiment template IDs. ## Example Usage The following shows outputting a list of all FIS experiment template IDs
The following shows filtering FIS experiment templates by tagpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.fis.FisFunctions; import com.pulumi.aws.fis.inputs.GetExperimentTemplatesArgs; 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 all = FisFunctions.getExperimentTemplates(GetExperimentTemplatesArgs.builder() .build()); ctx.export("all", all.ids()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.fis.FisFunctions; import com.pulumi.aws.fis.inputs.GetExperimentTemplatesArgs; import com.pulumi.aws.iam.IamFunctions; import com.pulumi.aws.iam.inputs.GetPolicyDocumentArgs; import com.pulumi.aws.iam.inputs.GetPolicyDocumentStatementArgs; 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 = FisFunctions.getExperimentTemplates(GetExperimentTemplatesArgs.builder() .tags(Map.ofEntries( Map.entry("Name", "example"), Map.entry("Tier", "1") )) .build()); final var exampleGetPolicyDocument = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder() .statements(GetPolicyDocumentStatementArgs.builder() .sid("StartFISExperiment") .effect("Allow") .actions("fis:StartExperiment") .resources( String.format("arn:aws:fis:*:*:experiment-template/%s", example.ids()[0]), "arn:aws:fis:*:*:experiment/*") .build()) .build()); } }
-
getExperimentTemplatesPlain
public static java.util.concurrent.CompletableFuture<GetExperimentTemplatesResult> getExperimentTemplatesPlain()
This resource can be useful for getting back a set of FIS experiment template IDs. ## Example Usage The following shows outputting a list of all FIS experiment template IDs
The following shows filtering FIS experiment templates by tagpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.fis.FisFunctions; import com.pulumi.aws.fis.inputs.GetExperimentTemplatesArgs; 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 all = FisFunctions.getExperimentTemplates(GetExperimentTemplatesArgs.builder() .build()); ctx.export("all", all.ids()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.fis.FisFunctions; import com.pulumi.aws.fis.inputs.GetExperimentTemplatesArgs; import com.pulumi.aws.iam.IamFunctions; import com.pulumi.aws.iam.inputs.GetPolicyDocumentArgs; import com.pulumi.aws.iam.inputs.GetPolicyDocumentStatementArgs; 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 = FisFunctions.getExperimentTemplates(GetExperimentTemplatesArgs.builder() .tags(Map.ofEntries( Map.entry("Name", "example"), Map.entry("Tier", "1") )) .build()); final var exampleGetPolicyDocument = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder() .statements(GetPolicyDocumentStatementArgs.builder() .sid("StartFISExperiment") .effect("Allow") .actions("fis:StartExperiment") .resources( String.format("arn:aws:fis:*:*:experiment-template/%s", example.ids()[0]), "arn:aws:fis:*:*:experiment/*") .build()) .build()); } }
-
getExperimentTemplates
public static com.pulumi.core.Output<GetExperimentTemplatesResult> getExperimentTemplates(GetExperimentTemplatesArgs args)
This resource can be useful for getting back a set of FIS experiment template IDs. ## Example Usage The following shows outputting a list of all FIS experiment template IDs
The following shows filtering FIS experiment templates by tagpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.fis.FisFunctions; import com.pulumi.aws.fis.inputs.GetExperimentTemplatesArgs; 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 all = FisFunctions.getExperimentTemplates(GetExperimentTemplatesArgs.builder() .build()); ctx.export("all", all.ids()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.fis.FisFunctions; import com.pulumi.aws.fis.inputs.GetExperimentTemplatesArgs; import com.pulumi.aws.iam.IamFunctions; import com.pulumi.aws.iam.inputs.GetPolicyDocumentArgs; import com.pulumi.aws.iam.inputs.GetPolicyDocumentStatementArgs; 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 = FisFunctions.getExperimentTemplates(GetExperimentTemplatesArgs.builder() .tags(Map.ofEntries( Map.entry("Name", "example"), Map.entry("Tier", "1") )) .build()); final var exampleGetPolicyDocument = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder() .statements(GetPolicyDocumentStatementArgs.builder() .sid("StartFISExperiment") .effect("Allow") .actions("fis:StartExperiment") .resources( String.format("arn:aws:fis:*:*:experiment-template/%s", example.ids()[0]), "arn:aws:fis:*:*:experiment/*") .build()) .build()); } }
-
getExperimentTemplatesPlain
public static java.util.concurrent.CompletableFuture<GetExperimentTemplatesResult> getExperimentTemplatesPlain(GetExperimentTemplatesPlainArgs args)
This resource can be useful for getting back a set of FIS experiment template IDs. ## Example Usage The following shows outputting a list of all FIS experiment template IDs
The following shows filtering FIS experiment templates by tagpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.fis.FisFunctions; import com.pulumi.aws.fis.inputs.GetExperimentTemplatesArgs; 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 all = FisFunctions.getExperimentTemplates(GetExperimentTemplatesArgs.builder() .build()); ctx.export("all", all.ids()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.fis.FisFunctions; import com.pulumi.aws.fis.inputs.GetExperimentTemplatesArgs; import com.pulumi.aws.iam.IamFunctions; import com.pulumi.aws.iam.inputs.GetPolicyDocumentArgs; import com.pulumi.aws.iam.inputs.GetPolicyDocumentStatementArgs; 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 = FisFunctions.getExperimentTemplates(GetExperimentTemplatesArgs.builder() .tags(Map.ofEntries( Map.entry("Name", "example"), Map.entry("Tier", "1") )) .build()); final var exampleGetPolicyDocument = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder() .statements(GetPolicyDocumentStatementArgs.builder() .sid("StartFISExperiment") .effect("Allow") .actions("fis:StartExperiment") .resources( String.format("arn:aws:fis:*:*:experiment-template/%s", example.ids()[0]), "arn:aws:fis:*:*:experiment/*") .build()) .build()); } }
-
getExperimentTemplates
public static com.pulumi.core.Output<GetExperimentTemplatesResult> getExperimentTemplates(GetExperimentTemplatesArgs args, com.pulumi.deployment.InvokeOptions options)
This resource can be useful for getting back a set of FIS experiment template IDs. ## Example Usage The following shows outputting a list of all FIS experiment template IDs
The following shows filtering FIS experiment templates by tagpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.fis.FisFunctions; import com.pulumi.aws.fis.inputs.GetExperimentTemplatesArgs; 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 all = FisFunctions.getExperimentTemplates(GetExperimentTemplatesArgs.builder() .build()); ctx.export("all", all.ids()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.fis.FisFunctions; import com.pulumi.aws.fis.inputs.GetExperimentTemplatesArgs; import com.pulumi.aws.iam.IamFunctions; import com.pulumi.aws.iam.inputs.GetPolicyDocumentArgs; import com.pulumi.aws.iam.inputs.GetPolicyDocumentStatementArgs; 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 = FisFunctions.getExperimentTemplates(GetExperimentTemplatesArgs.builder() .tags(Map.ofEntries( Map.entry("Name", "example"), Map.entry("Tier", "1") )) .build()); final var exampleGetPolicyDocument = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder() .statements(GetPolicyDocumentStatementArgs.builder() .sid("StartFISExperiment") .effect("Allow") .actions("fis:StartExperiment") .resources( String.format("arn:aws:fis:*:*:experiment-template/%s", example.ids()[0]), "arn:aws:fis:*:*:experiment/*") .build()) .build()); } }
-
getExperimentTemplates
public static com.pulumi.core.Output<GetExperimentTemplatesResult> getExperimentTemplates(GetExperimentTemplatesArgs args, com.pulumi.deployment.InvokeOutputOptions options)
This resource can be useful for getting back a set of FIS experiment template IDs. ## Example Usage The following shows outputting a list of all FIS experiment template IDs
The following shows filtering FIS experiment templates by tagpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.fis.FisFunctions; import com.pulumi.aws.fis.inputs.GetExperimentTemplatesArgs; 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 all = FisFunctions.getExperimentTemplates(GetExperimentTemplatesArgs.builder() .build()); ctx.export("all", all.ids()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.fis.FisFunctions; import com.pulumi.aws.fis.inputs.GetExperimentTemplatesArgs; import com.pulumi.aws.iam.IamFunctions; import com.pulumi.aws.iam.inputs.GetPolicyDocumentArgs; import com.pulumi.aws.iam.inputs.GetPolicyDocumentStatementArgs; 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 = FisFunctions.getExperimentTemplates(GetExperimentTemplatesArgs.builder() .tags(Map.ofEntries( Map.entry("Name", "example"), Map.entry("Tier", "1") )) .build()); final var exampleGetPolicyDocument = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder() .statements(GetPolicyDocumentStatementArgs.builder() .sid("StartFISExperiment") .effect("Allow") .actions("fis:StartExperiment") .resources( String.format("arn:aws:fis:*:*:experiment-template/%s", example.ids()[0]), "arn:aws:fis:*:*:experiment/*") .build()) .build()); } }
-
getExperimentTemplatesPlain
public static java.util.concurrent.CompletableFuture<GetExperimentTemplatesResult> getExperimentTemplatesPlain(GetExperimentTemplatesPlainArgs args, com.pulumi.deployment.InvokeOptions options)
This resource can be useful for getting back a set of FIS experiment template IDs. ## Example Usage The following shows outputting a list of all FIS experiment template IDs
The following shows filtering FIS experiment templates by tagpackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.fis.FisFunctions; import com.pulumi.aws.fis.inputs.GetExperimentTemplatesArgs; 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 all = FisFunctions.getExperimentTemplates(GetExperimentTemplatesArgs.builder() .build()); ctx.export("all", all.ids()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.fis.FisFunctions; import com.pulumi.aws.fis.inputs.GetExperimentTemplatesArgs; import com.pulumi.aws.iam.IamFunctions; import com.pulumi.aws.iam.inputs.GetPolicyDocumentArgs; import com.pulumi.aws.iam.inputs.GetPolicyDocumentStatementArgs; 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 = FisFunctions.getExperimentTemplates(GetExperimentTemplatesArgs.builder() .tags(Map.ofEntries( Map.entry("Name", "example"), Map.entry("Tier", "1") )) .build()); final var exampleGetPolicyDocument = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder() .statements(GetPolicyDocumentStatementArgs.builder() .sid("StartFISExperiment") .effect("Allow") .actions("fis:StartExperiment") .resources( String.format("arn:aws:fis:*:*:experiment-template/%s", example.ids()[0]), "arn:aws:fis:*:*:experiment/*") .build()) .build()); } }
-
-