Class ImagebuilderFunctions


  • public final class ImagebuilderFunctions
    extends java.lang.Object
    • Constructor Detail

      • ImagebuilderFunctions

        public ImagebuilderFunctions()
    • Method Detail

      • getComponent

        public static com.pulumi.core.Output<GetComponentResult> getComponent​(GetComponentArgs args)
        Provides details about an Image Builder Component. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetComponentArgs;
         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 example = ImagebuilderFunctions.getComponent(GetComponentArgs.builder()
                     .arn("arn:aws:imagebuilder:us-west-2:aws:component/amazon-cloudwatch-agent-linux/1.0.0")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getComponentPlain

        public static java.util.concurrent.CompletableFuture<GetComponentResult> getComponentPlain​(GetComponentPlainArgs args)
        Provides details about an Image Builder Component. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetComponentArgs;
         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 example = ImagebuilderFunctions.getComponent(GetComponentArgs.builder()
                     .arn("arn:aws:imagebuilder:us-west-2:aws:component/amazon-cloudwatch-agent-linux/1.0.0")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getComponent

        public static com.pulumi.core.Output<GetComponentResult> getComponent​(GetComponentArgs args,
                                                                              com.pulumi.deployment.InvokeOptions options)
        Provides details about an Image Builder Component. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetComponentArgs;
         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 example = ImagebuilderFunctions.getComponent(GetComponentArgs.builder()
                     .arn("arn:aws:imagebuilder:us-west-2:aws:component/amazon-cloudwatch-agent-linux/1.0.0")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getComponentPlain

        public static java.util.concurrent.CompletableFuture<GetComponentResult> getComponentPlain​(GetComponentPlainArgs args,
                                                                                                   com.pulumi.deployment.InvokeOptions options)
        Provides details about an Image Builder Component. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetComponentArgs;
         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 example = ImagebuilderFunctions.getComponent(GetComponentArgs.builder()
                     .arn("arn:aws:imagebuilder:us-west-2:aws:component/amazon-cloudwatch-agent-linux/1.0.0")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getComponents

        public static com.pulumi.core.Output<GetComponentsResult> getComponents()
        Use this data source to get the ARNs and names of Image Builder Components matching the specified criteria. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetComponentsArgs;
         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 example = ImagebuilderFunctions.getComponents(GetComponentsArgs.builder()
                     .owner("Self")
                     .filters(GetComponentsFilterArgs.builder()
                         .name("platform")
                         .values("Linux")
                         .build())
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getComponentsPlain

        public static java.util.concurrent.CompletableFuture<GetComponentsResult> getComponentsPlain()
        Use this data source to get the ARNs and names of Image Builder Components matching the specified criteria. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetComponentsArgs;
         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 example = ImagebuilderFunctions.getComponents(GetComponentsArgs.builder()
                     .owner("Self")
                     .filters(GetComponentsFilterArgs.builder()
                         .name("platform")
                         .values("Linux")
                         .build())
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getComponents

        public static com.pulumi.core.Output<GetComponentsResult> getComponents​(GetComponentsArgs args)
        Use this data source to get the ARNs and names of Image Builder Components matching the specified criteria. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetComponentsArgs;
         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 example = ImagebuilderFunctions.getComponents(GetComponentsArgs.builder()
                     .owner("Self")
                     .filters(GetComponentsFilterArgs.builder()
                         .name("platform")
                         .values("Linux")
                         .build())
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getComponentsPlain

        public static java.util.concurrent.CompletableFuture<GetComponentsResult> getComponentsPlain​(GetComponentsPlainArgs args)
        Use this data source to get the ARNs and names of Image Builder Components matching the specified criteria. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetComponentsArgs;
         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 example = ImagebuilderFunctions.getComponents(GetComponentsArgs.builder()
                     .owner("Self")
                     .filters(GetComponentsFilterArgs.builder()
                         .name("platform")
                         .values("Linux")
                         .build())
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getComponents

        public static com.pulumi.core.Output<GetComponentsResult> getComponents​(GetComponentsArgs args,
                                                                                com.pulumi.deployment.InvokeOptions options)
        Use this data source to get the ARNs and names of Image Builder Components matching the specified criteria. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetComponentsArgs;
         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 example = ImagebuilderFunctions.getComponents(GetComponentsArgs.builder()
                     .owner("Self")
                     .filters(GetComponentsFilterArgs.builder()
                         .name("platform")
                         .values("Linux")
                         .build())
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getComponentsPlain

        public static java.util.concurrent.CompletableFuture<GetComponentsResult> getComponentsPlain​(GetComponentsPlainArgs args,
                                                                                                     com.pulumi.deployment.InvokeOptions options)
        Use this data source to get the ARNs and names of Image Builder Components matching the specified criteria. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetComponentsArgs;
         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 example = ImagebuilderFunctions.getComponents(GetComponentsArgs.builder()
                     .owner("Self")
                     .filters(GetComponentsFilterArgs.builder()
                         .name("platform")
                         .values("Linux")
                         .build())
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getContainerRecipe

        public static com.pulumi.core.Output<GetContainerRecipeResult> getContainerRecipe​(GetContainerRecipeArgs args)
        Provides details about an Image builder Container Recipe. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetContainerRecipeArgs;
         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 example = ImagebuilderFunctions.getContainerRecipe(GetContainerRecipeArgs.builder()
                     .arn("arn:aws:imagebuilder:us-east-1:aws:container-recipe/example/1.0.0")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getContainerRecipePlain

        public static java.util.concurrent.CompletableFuture<GetContainerRecipeResult> getContainerRecipePlain​(GetContainerRecipePlainArgs args)
        Provides details about an Image builder Container Recipe. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetContainerRecipeArgs;
         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 example = ImagebuilderFunctions.getContainerRecipe(GetContainerRecipeArgs.builder()
                     .arn("arn:aws:imagebuilder:us-east-1:aws:container-recipe/example/1.0.0")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getContainerRecipe

        public static com.pulumi.core.Output<GetContainerRecipeResult> getContainerRecipe​(GetContainerRecipeArgs args,
                                                                                          com.pulumi.deployment.InvokeOptions options)
        Provides details about an Image builder Container Recipe. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetContainerRecipeArgs;
         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 example = ImagebuilderFunctions.getContainerRecipe(GetContainerRecipeArgs.builder()
                     .arn("arn:aws:imagebuilder:us-east-1:aws:container-recipe/example/1.0.0")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getContainerRecipePlain

        public static java.util.concurrent.CompletableFuture<GetContainerRecipeResult> getContainerRecipePlain​(GetContainerRecipePlainArgs args,
                                                                                                               com.pulumi.deployment.InvokeOptions options)
        Provides details about an Image builder Container Recipe. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetContainerRecipeArgs;
         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 example = ImagebuilderFunctions.getContainerRecipe(GetContainerRecipeArgs.builder()
                     .arn("arn:aws:imagebuilder:us-east-1:aws:container-recipe/example/1.0.0")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getContainerRecipes

        public static com.pulumi.core.Output<GetContainerRecipesResult> getContainerRecipes()
        Use this data source to get the ARNs and names of Image Builder Container Recipes matching the specified criteria. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetContainerRecipesArgs;
         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 example = ImagebuilderFunctions.getContainerRecipes(GetContainerRecipesArgs.builder()
                     .owner("Self")
                     .filters(GetContainerRecipesFilterArgs.builder()
                         .name("platform")
                         .values("Linux")
                         .build())
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getContainerRecipesPlain

        public static java.util.concurrent.CompletableFuture<GetContainerRecipesResult> getContainerRecipesPlain()
        Use this data source to get the ARNs and names of Image Builder Container Recipes matching the specified criteria. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetContainerRecipesArgs;
         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 example = ImagebuilderFunctions.getContainerRecipes(GetContainerRecipesArgs.builder()
                     .owner("Self")
                     .filters(GetContainerRecipesFilterArgs.builder()
                         .name("platform")
                         .values("Linux")
                         .build())
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getContainerRecipes

        public static com.pulumi.core.Output<GetContainerRecipesResult> getContainerRecipes​(GetContainerRecipesArgs args)
        Use this data source to get the ARNs and names of Image Builder Container Recipes matching the specified criteria. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetContainerRecipesArgs;
         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 example = ImagebuilderFunctions.getContainerRecipes(GetContainerRecipesArgs.builder()
                     .owner("Self")
                     .filters(GetContainerRecipesFilterArgs.builder()
                         .name("platform")
                         .values("Linux")
                         .build())
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getContainerRecipesPlain

        public static java.util.concurrent.CompletableFuture<GetContainerRecipesResult> getContainerRecipesPlain​(GetContainerRecipesPlainArgs args)
        Use this data source to get the ARNs and names of Image Builder Container Recipes matching the specified criteria. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetContainerRecipesArgs;
         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 example = ImagebuilderFunctions.getContainerRecipes(GetContainerRecipesArgs.builder()
                     .owner("Self")
                     .filters(GetContainerRecipesFilterArgs.builder()
                         .name("platform")
                         .values("Linux")
                         .build())
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getContainerRecipes

        public static com.pulumi.core.Output<GetContainerRecipesResult> getContainerRecipes​(GetContainerRecipesArgs args,
                                                                                            com.pulumi.deployment.InvokeOptions options)
        Use this data source to get the ARNs and names of Image Builder Container Recipes matching the specified criteria. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetContainerRecipesArgs;
         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 example = ImagebuilderFunctions.getContainerRecipes(GetContainerRecipesArgs.builder()
                     .owner("Self")
                     .filters(GetContainerRecipesFilterArgs.builder()
                         .name("platform")
                         .values("Linux")
                         .build())
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getContainerRecipesPlain

        public static java.util.concurrent.CompletableFuture<GetContainerRecipesResult> getContainerRecipesPlain​(GetContainerRecipesPlainArgs args,
                                                                                                                 com.pulumi.deployment.InvokeOptions options)
        Use this data source to get the ARNs and names of Image Builder Container Recipes matching the specified criteria. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetContainerRecipesArgs;
         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 example = ImagebuilderFunctions.getContainerRecipes(GetContainerRecipesArgs.builder()
                     .owner("Self")
                     .filters(GetContainerRecipesFilterArgs.builder()
                         .name("platform")
                         .values("Linux")
                         .build())
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getDistributionConfiguration

        public static com.pulumi.core.Output<GetDistributionConfigurationResult> getDistributionConfiguration​(GetDistributionConfigurationArgs args)
        Provides details about an Image Builder Distribution Configuration. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetDistributionConfigurationArgs;
         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 example = ImagebuilderFunctions.getDistributionConfiguration(GetDistributionConfigurationArgs.builder()
                     .arn("arn:aws:imagebuilder:us-west-2:aws:distribution-configuration/example")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getDistributionConfigurationPlain

        public static java.util.concurrent.CompletableFuture<GetDistributionConfigurationResult> getDistributionConfigurationPlain​(GetDistributionConfigurationPlainArgs args)
        Provides details about an Image Builder Distribution Configuration. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetDistributionConfigurationArgs;
         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 example = ImagebuilderFunctions.getDistributionConfiguration(GetDistributionConfigurationArgs.builder()
                     .arn("arn:aws:imagebuilder:us-west-2:aws:distribution-configuration/example")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getDistributionConfiguration

        public static com.pulumi.core.Output<GetDistributionConfigurationResult> getDistributionConfiguration​(GetDistributionConfigurationArgs args,
                                                                                                              com.pulumi.deployment.InvokeOptions options)
        Provides details about an Image Builder Distribution Configuration. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetDistributionConfigurationArgs;
         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 example = ImagebuilderFunctions.getDistributionConfiguration(GetDistributionConfigurationArgs.builder()
                     .arn("arn:aws:imagebuilder:us-west-2:aws:distribution-configuration/example")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getDistributionConfigurationPlain

        public static java.util.concurrent.CompletableFuture<GetDistributionConfigurationResult> getDistributionConfigurationPlain​(GetDistributionConfigurationPlainArgs args,
                                                                                                                                   com.pulumi.deployment.InvokeOptions options)
        Provides details about an Image Builder Distribution Configuration. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetDistributionConfigurationArgs;
         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 example = ImagebuilderFunctions.getDistributionConfiguration(GetDistributionConfigurationArgs.builder()
                     .arn("arn:aws:imagebuilder:us-west-2:aws:distribution-configuration/example")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getDistributionConfigurations

        public static com.pulumi.core.Output<GetDistributionConfigurationsResult> getDistributionConfigurations()
        Use this data source to get the ARNs and names of Image Builder Distribution Configurations matching the specified criteria. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetDistributionConfigurationsArgs;
         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 example = ImagebuilderFunctions.getDistributionConfigurations(GetDistributionConfigurationsArgs.builder()
                     .filters(GetDistributionConfigurationsFilterArgs.builder()
                         .name("name")
                         .values("example")
                         .build())
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getDistributionConfigurationsPlain

        public static java.util.concurrent.CompletableFuture<GetDistributionConfigurationsResult> getDistributionConfigurationsPlain()
        Use this data source to get the ARNs and names of Image Builder Distribution Configurations matching the specified criteria. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetDistributionConfigurationsArgs;
         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 example = ImagebuilderFunctions.getDistributionConfigurations(GetDistributionConfigurationsArgs.builder()
                     .filters(GetDistributionConfigurationsFilterArgs.builder()
                         .name("name")
                         .values("example")
                         .build())
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getDistributionConfigurations

        public static com.pulumi.core.Output<GetDistributionConfigurationsResult> getDistributionConfigurations​(GetDistributionConfigurationsArgs args)
        Use this data source to get the ARNs and names of Image Builder Distribution Configurations matching the specified criteria. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetDistributionConfigurationsArgs;
         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 example = ImagebuilderFunctions.getDistributionConfigurations(GetDistributionConfigurationsArgs.builder()
                     .filters(GetDistributionConfigurationsFilterArgs.builder()
                         .name("name")
                         .values("example")
                         .build())
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getDistributionConfigurationsPlain

        public static java.util.concurrent.CompletableFuture<GetDistributionConfigurationsResult> getDistributionConfigurationsPlain​(GetDistributionConfigurationsPlainArgs args)
        Use this data source to get the ARNs and names of Image Builder Distribution Configurations matching the specified criteria. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetDistributionConfigurationsArgs;
         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 example = ImagebuilderFunctions.getDistributionConfigurations(GetDistributionConfigurationsArgs.builder()
                     .filters(GetDistributionConfigurationsFilterArgs.builder()
                         .name("name")
                         .values("example")
                         .build())
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getDistributionConfigurations

        public static com.pulumi.core.Output<GetDistributionConfigurationsResult> getDistributionConfigurations​(GetDistributionConfigurationsArgs args,
                                                                                                                com.pulumi.deployment.InvokeOptions options)
        Use this data source to get the ARNs and names of Image Builder Distribution Configurations matching the specified criteria. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetDistributionConfigurationsArgs;
         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 example = ImagebuilderFunctions.getDistributionConfigurations(GetDistributionConfigurationsArgs.builder()
                     .filters(GetDistributionConfigurationsFilterArgs.builder()
                         .name("name")
                         .values("example")
                         .build())
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getDistributionConfigurationsPlain

        public static java.util.concurrent.CompletableFuture<GetDistributionConfigurationsResult> getDistributionConfigurationsPlain​(GetDistributionConfigurationsPlainArgs args,
                                                                                                                                     com.pulumi.deployment.InvokeOptions options)
        Use this data source to get the ARNs and names of Image Builder Distribution Configurations matching the specified criteria. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetDistributionConfigurationsArgs;
         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 example = ImagebuilderFunctions.getDistributionConfigurations(GetDistributionConfigurationsArgs.builder()
                     .filters(GetDistributionConfigurationsFilterArgs.builder()
                         .name("name")
                         .values("example")
                         .build())
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getImage

        public static com.pulumi.core.Output<GetImageResult> getImage​(GetImageArgs args)
        Provides details about an Image Builder Image. ## Example Usage ### Latest <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetImageArgs;
         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 example = ImagebuilderFunctions.getImage(GetImageArgs.builder()
                     .arn("arn:aws:imagebuilder:us-west-2:aws:image/amazon-linux-2-x86/x.x.x")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getImagePlain

        public static java.util.concurrent.CompletableFuture<GetImageResult> getImagePlain​(GetImagePlainArgs args)
        Provides details about an Image Builder Image. ## Example Usage ### Latest <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetImageArgs;
         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 example = ImagebuilderFunctions.getImage(GetImageArgs.builder()
                     .arn("arn:aws:imagebuilder:us-west-2:aws:image/amazon-linux-2-x86/x.x.x")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getImage

        public static com.pulumi.core.Output<GetImageResult> getImage​(GetImageArgs args,
                                                                      com.pulumi.deployment.InvokeOptions options)
        Provides details about an Image Builder Image. ## Example Usage ### Latest <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetImageArgs;
         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 example = ImagebuilderFunctions.getImage(GetImageArgs.builder()
                     .arn("arn:aws:imagebuilder:us-west-2:aws:image/amazon-linux-2-x86/x.x.x")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getImagePlain

        public static java.util.concurrent.CompletableFuture<GetImageResult> getImagePlain​(GetImagePlainArgs args,
                                                                                           com.pulumi.deployment.InvokeOptions options)
        Provides details about an Image Builder Image. ## Example Usage ### Latest <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetImageArgs;
         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 example = ImagebuilderFunctions.getImage(GetImageArgs.builder()
                     .arn("arn:aws:imagebuilder:us-west-2:aws:image/amazon-linux-2-x86/x.x.x")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getImagePipeline

        public static com.pulumi.core.Output<GetImagePipelineResult> getImagePipeline​(GetImagePipelineArgs args)
        Provides details about an Image Builder Image Pipeline. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetImagePipelineArgs;
         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 example = ImagebuilderFunctions.getImagePipeline(GetImagePipelineArgs.builder()
                     .arn("arn:aws:imagebuilder:us-west-2:aws:image-pipeline/example")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getImagePipelinePlain

        public static java.util.concurrent.CompletableFuture<GetImagePipelineResult> getImagePipelinePlain​(GetImagePipelinePlainArgs args)
        Provides details about an Image Builder Image Pipeline. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetImagePipelineArgs;
         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 example = ImagebuilderFunctions.getImagePipeline(GetImagePipelineArgs.builder()
                     .arn("arn:aws:imagebuilder:us-west-2:aws:image-pipeline/example")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getImagePipeline

        public static com.pulumi.core.Output<GetImagePipelineResult> getImagePipeline​(GetImagePipelineArgs args,
                                                                                      com.pulumi.deployment.InvokeOptions options)
        Provides details about an Image Builder Image Pipeline. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetImagePipelineArgs;
         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 example = ImagebuilderFunctions.getImagePipeline(GetImagePipelineArgs.builder()
                     .arn("arn:aws:imagebuilder:us-west-2:aws:image-pipeline/example")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getImagePipelinePlain

        public static java.util.concurrent.CompletableFuture<GetImagePipelineResult> getImagePipelinePlain​(GetImagePipelinePlainArgs args,
                                                                                                           com.pulumi.deployment.InvokeOptions options)
        Provides details about an Image Builder Image Pipeline. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetImagePipelineArgs;
         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 example = ImagebuilderFunctions.getImagePipeline(GetImagePipelineArgs.builder()
                     .arn("arn:aws:imagebuilder:us-west-2:aws:image-pipeline/example")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getImagePipelines

        public static com.pulumi.core.Output<GetImagePipelinesResult> getImagePipelines()
        Use this data source to get the ARNs and names of Image Builder Image Pipelines matching the specified criteria. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetImagePipelinesArgs;
         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 example = ImagebuilderFunctions.getImagePipelines(GetImagePipelinesArgs.builder()
                     .filters(GetImagePipelinesFilterArgs.builder()
                         .name("name")
                         .values("example")
                         .build())
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getImagePipelinesPlain

        public static java.util.concurrent.CompletableFuture<GetImagePipelinesResult> getImagePipelinesPlain()
        Use this data source to get the ARNs and names of Image Builder Image Pipelines matching the specified criteria. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetImagePipelinesArgs;
         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 example = ImagebuilderFunctions.getImagePipelines(GetImagePipelinesArgs.builder()
                     .filters(GetImagePipelinesFilterArgs.builder()
                         .name("name")
                         .values("example")
                         .build())
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getImagePipelines

        public static com.pulumi.core.Output<GetImagePipelinesResult> getImagePipelines​(GetImagePipelinesArgs args)
        Use this data source to get the ARNs and names of Image Builder Image Pipelines matching the specified criteria. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetImagePipelinesArgs;
         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 example = ImagebuilderFunctions.getImagePipelines(GetImagePipelinesArgs.builder()
                     .filters(GetImagePipelinesFilterArgs.builder()
                         .name("name")
                         .values("example")
                         .build())
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getImagePipelinesPlain

        public static java.util.concurrent.CompletableFuture<GetImagePipelinesResult> getImagePipelinesPlain​(GetImagePipelinesPlainArgs args)
        Use this data source to get the ARNs and names of Image Builder Image Pipelines matching the specified criteria. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetImagePipelinesArgs;
         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 example = ImagebuilderFunctions.getImagePipelines(GetImagePipelinesArgs.builder()
                     .filters(GetImagePipelinesFilterArgs.builder()
                         .name("name")
                         .values("example")
                         .build())
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getImagePipelines

        public static com.pulumi.core.Output<GetImagePipelinesResult> getImagePipelines​(GetImagePipelinesArgs args,
                                                                                        com.pulumi.deployment.InvokeOptions options)
        Use this data source to get the ARNs and names of Image Builder Image Pipelines matching the specified criteria. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetImagePipelinesArgs;
         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 example = ImagebuilderFunctions.getImagePipelines(GetImagePipelinesArgs.builder()
                     .filters(GetImagePipelinesFilterArgs.builder()
                         .name("name")
                         .values("example")
                         .build())
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getImagePipelinesPlain

        public static java.util.concurrent.CompletableFuture<GetImagePipelinesResult> getImagePipelinesPlain​(GetImagePipelinesPlainArgs args,
                                                                                                             com.pulumi.deployment.InvokeOptions options)
        Use this data source to get the ARNs and names of Image Builder Image Pipelines matching the specified criteria. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetImagePipelinesArgs;
         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 example = ImagebuilderFunctions.getImagePipelines(GetImagePipelinesArgs.builder()
                     .filters(GetImagePipelinesFilterArgs.builder()
                         .name("name")
                         .values("example")
                         .build())
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getImageRecipe

        public static com.pulumi.core.Output<GetImageRecipeResult> getImageRecipe​(GetImageRecipeArgs args)
        Provides details about an Image Builder Image Recipe. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetImageRecipeArgs;
         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 example = ImagebuilderFunctions.getImageRecipe(GetImageRecipeArgs.builder()
                     .arn("arn:aws:imagebuilder:us-east-1:aws:image-recipe/example/1.0.0")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getImageRecipePlain

        public static java.util.concurrent.CompletableFuture<GetImageRecipeResult> getImageRecipePlain​(GetImageRecipePlainArgs args)
        Provides details about an Image Builder Image Recipe. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetImageRecipeArgs;
         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 example = ImagebuilderFunctions.getImageRecipe(GetImageRecipeArgs.builder()
                     .arn("arn:aws:imagebuilder:us-east-1:aws:image-recipe/example/1.0.0")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getImageRecipe

        public static com.pulumi.core.Output<GetImageRecipeResult> getImageRecipe​(GetImageRecipeArgs args,
                                                                                  com.pulumi.deployment.InvokeOptions options)
        Provides details about an Image Builder Image Recipe. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetImageRecipeArgs;
         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 example = ImagebuilderFunctions.getImageRecipe(GetImageRecipeArgs.builder()
                     .arn("arn:aws:imagebuilder:us-east-1:aws:image-recipe/example/1.0.0")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getImageRecipePlain

        public static java.util.concurrent.CompletableFuture<GetImageRecipeResult> getImageRecipePlain​(GetImageRecipePlainArgs args,
                                                                                                       com.pulumi.deployment.InvokeOptions options)
        Provides details about an Image Builder Image Recipe. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetImageRecipeArgs;
         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 example = ImagebuilderFunctions.getImageRecipe(GetImageRecipeArgs.builder()
                     .arn("arn:aws:imagebuilder:us-east-1:aws:image-recipe/example/1.0.0")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getImageRecipes

        public static com.pulumi.core.Output<GetImageRecipesResult> getImageRecipes()
        Use this data source to get the ARNs and names of Image Builder Image Recipes matching the specified criteria. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetImageRecipesArgs;
         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 example = ImagebuilderFunctions.getImageRecipes(GetImageRecipesArgs.builder()
                     .owner("Self")
                     .filters(GetImageRecipesFilterArgs.builder()
                         .name("platform")
                         .values("Linux")
                         .build())
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getImageRecipesPlain

        public static java.util.concurrent.CompletableFuture<GetImageRecipesResult> getImageRecipesPlain()
        Use this data source to get the ARNs and names of Image Builder Image Recipes matching the specified criteria. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetImageRecipesArgs;
         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 example = ImagebuilderFunctions.getImageRecipes(GetImageRecipesArgs.builder()
                     .owner("Self")
                     .filters(GetImageRecipesFilterArgs.builder()
                         .name("platform")
                         .values("Linux")
                         .build())
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getImageRecipes

        public static com.pulumi.core.Output<GetImageRecipesResult> getImageRecipes​(GetImageRecipesArgs args)
        Use this data source to get the ARNs and names of Image Builder Image Recipes matching the specified criteria. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetImageRecipesArgs;
         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 example = ImagebuilderFunctions.getImageRecipes(GetImageRecipesArgs.builder()
                     .owner("Self")
                     .filters(GetImageRecipesFilterArgs.builder()
                         .name("platform")
                         .values("Linux")
                         .build())
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getImageRecipesPlain

        public static java.util.concurrent.CompletableFuture<GetImageRecipesResult> getImageRecipesPlain​(GetImageRecipesPlainArgs args)
        Use this data source to get the ARNs and names of Image Builder Image Recipes matching the specified criteria. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetImageRecipesArgs;
         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 example = ImagebuilderFunctions.getImageRecipes(GetImageRecipesArgs.builder()
                     .owner("Self")
                     .filters(GetImageRecipesFilterArgs.builder()
                         .name("platform")
                         .values("Linux")
                         .build())
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getImageRecipes

        public static com.pulumi.core.Output<GetImageRecipesResult> getImageRecipes​(GetImageRecipesArgs args,
                                                                                    com.pulumi.deployment.InvokeOptions options)
        Use this data source to get the ARNs and names of Image Builder Image Recipes matching the specified criteria. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetImageRecipesArgs;
         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 example = ImagebuilderFunctions.getImageRecipes(GetImageRecipesArgs.builder()
                     .owner("Self")
                     .filters(GetImageRecipesFilterArgs.builder()
                         .name("platform")
                         .values("Linux")
                         .build())
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getImageRecipesPlain

        public static java.util.concurrent.CompletableFuture<GetImageRecipesResult> getImageRecipesPlain​(GetImageRecipesPlainArgs args,
                                                                                                         com.pulumi.deployment.InvokeOptions options)
        Use this data source to get the ARNs and names of Image Builder Image Recipes matching the specified criteria. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetImageRecipesArgs;
         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 example = ImagebuilderFunctions.getImageRecipes(GetImageRecipesArgs.builder()
                     .owner("Self")
                     .filters(GetImageRecipesFilterArgs.builder()
                         .name("platform")
                         .values("Linux")
                         .build())
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getInfrastructureConfiguration

        public static com.pulumi.core.Output<GetInfrastructureConfigurationResult> getInfrastructureConfiguration​(GetInfrastructureConfigurationArgs args)
        Provides details about an Image Builder Infrastructure Configuration. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetInfrastructureConfigurationArgs;
         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 example = ImagebuilderFunctions.getInfrastructureConfiguration(GetInfrastructureConfigurationArgs.builder()
                     .arn("arn:aws:imagebuilder:us-west-2:aws:infrastructure-configuration/example")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getInfrastructureConfigurationPlain

        public static java.util.concurrent.CompletableFuture<GetInfrastructureConfigurationResult> getInfrastructureConfigurationPlain​(GetInfrastructureConfigurationPlainArgs args)
        Provides details about an Image Builder Infrastructure Configuration. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetInfrastructureConfigurationArgs;
         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 example = ImagebuilderFunctions.getInfrastructureConfiguration(GetInfrastructureConfigurationArgs.builder()
                     .arn("arn:aws:imagebuilder:us-west-2:aws:infrastructure-configuration/example")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getInfrastructureConfiguration

        public static com.pulumi.core.Output<GetInfrastructureConfigurationResult> getInfrastructureConfiguration​(GetInfrastructureConfigurationArgs args,
                                                                                                                  com.pulumi.deployment.InvokeOptions options)
        Provides details about an Image Builder Infrastructure Configuration. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetInfrastructureConfigurationArgs;
         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 example = ImagebuilderFunctions.getInfrastructureConfiguration(GetInfrastructureConfigurationArgs.builder()
                     .arn("arn:aws:imagebuilder:us-west-2:aws:infrastructure-configuration/example")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getInfrastructureConfigurationPlain

        public static java.util.concurrent.CompletableFuture<GetInfrastructureConfigurationResult> getInfrastructureConfigurationPlain​(GetInfrastructureConfigurationPlainArgs args,
                                                                                                                                       com.pulumi.deployment.InvokeOptions options)
        Provides details about an Image Builder Infrastructure Configuration. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetInfrastructureConfigurationArgs;
         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 example = ImagebuilderFunctions.getInfrastructureConfiguration(GetInfrastructureConfigurationArgs.builder()
                     .arn("arn:aws:imagebuilder:us-west-2:aws:infrastructure-configuration/example")
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getInfrastructureConfigurations

        public static com.pulumi.core.Output<GetInfrastructureConfigurationsResult> getInfrastructureConfigurations()
        Use this data source to get the ARNs and names of Image Builder Infrastructure Configurations matching the specified criteria. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetInfrastructureConfigurationsArgs;
         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 example = ImagebuilderFunctions.getInfrastructureConfigurations(GetInfrastructureConfigurationsArgs.builder()
                     .filters(GetInfrastructureConfigurationsFilterArgs.builder()
                         .name("name")
                         .values("example")
                         .build())
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getInfrastructureConfigurationsPlain

        public static java.util.concurrent.CompletableFuture<GetInfrastructureConfigurationsResult> getInfrastructureConfigurationsPlain()
        Use this data source to get the ARNs and names of Image Builder Infrastructure Configurations matching the specified criteria. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetInfrastructureConfigurationsArgs;
         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 example = ImagebuilderFunctions.getInfrastructureConfigurations(GetInfrastructureConfigurationsArgs.builder()
                     .filters(GetInfrastructureConfigurationsFilterArgs.builder()
                         .name("name")
                         .values("example")
                         .build())
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getInfrastructureConfigurations

        public static com.pulumi.core.Output<GetInfrastructureConfigurationsResult> getInfrastructureConfigurations​(GetInfrastructureConfigurationsArgs args)
        Use this data source to get the ARNs and names of Image Builder Infrastructure Configurations matching the specified criteria. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetInfrastructureConfigurationsArgs;
         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 example = ImagebuilderFunctions.getInfrastructureConfigurations(GetInfrastructureConfigurationsArgs.builder()
                     .filters(GetInfrastructureConfigurationsFilterArgs.builder()
                         .name("name")
                         .values("example")
                         .build())
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getInfrastructureConfigurationsPlain

        public static java.util.concurrent.CompletableFuture<GetInfrastructureConfigurationsResult> getInfrastructureConfigurationsPlain​(GetInfrastructureConfigurationsPlainArgs args)
        Use this data source to get the ARNs and names of Image Builder Infrastructure Configurations matching the specified criteria. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetInfrastructureConfigurationsArgs;
         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 example = ImagebuilderFunctions.getInfrastructureConfigurations(GetInfrastructureConfigurationsArgs.builder()
                     .filters(GetInfrastructureConfigurationsFilterArgs.builder()
                         .name("name")
                         .values("example")
                         .build())
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getInfrastructureConfigurations

        public static com.pulumi.core.Output<GetInfrastructureConfigurationsResult> getInfrastructureConfigurations​(GetInfrastructureConfigurationsArgs args,
                                                                                                                    com.pulumi.deployment.InvokeOptions options)
        Use this data source to get the ARNs and names of Image Builder Infrastructure Configurations matching the specified criteria. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetInfrastructureConfigurationsArgs;
         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 example = ImagebuilderFunctions.getInfrastructureConfigurations(GetInfrastructureConfigurationsArgs.builder()
                     .filters(GetInfrastructureConfigurationsFilterArgs.builder()
                         .name("name")
                         .values("example")
                         .build())
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->
      • getInfrastructureConfigurationsPlain

        public static java.util.concurrent.CompletableFuture<GetInfrastructureConfigurationsResult> getInfrastructureConfigurationsPlain​(GetInfrastructureConfigurationsPlainArgs args,
                                                                                                                                         com.pulumi.deployment.InvokeOptions options)
        Use this data source to get the ARNs and names of Image Builder Infrastructure Configurations matching the specified criteria. ## Example Usage <!--Start PulumiCodeChooser -->
         
         package generated_program;
         
         import com.pulumi.Context;
         import com.pulumi.Pulumi;
         import com.pulumi.core.Output;
         import com.pulumi.aws.imagebuilder.ImagebuilderFunctions;
         import com.pulumi.aws.imagebuilder.inputs.GetInfrastructureConfigurationsArgs;
         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 example = ImagebuilderFunctions.getInfrastructureConfigurations(GetInfrastructureConfigurationsArgs.builder()
                     .filters(GetInfrastructureConfigurationsFilterArgs.builder()
                         .name("name")
                         .values("example")
                         .build())
                     .build());
         
             }
         }
         
         
        <!--End PulumiCodeChooser -->