All Superinterfaces:
software.constructs.IConstruct, software.constructs.IDependable, IEnvironmentAware, IResource, software.amazon.jsii.JsiiSerializable
All Known Subinterfaces:
IContainerRecipe, IContainerRecipe.Jsii$Default, IImageRecipe, IImageRecipe.Jsii$Default, IRecipeBase.Jsii$Default
All Known Implementing Classes:
ContainerRecipe, ContainerRecipeBase, IContainerRecipe.Jsii$Proxy, IImageRecipe.Jsii$Proxy, ImageRecipe, IRecipeBase.Jsii$Proxy

@Generated(value="jsii-pacmak/1.120.0 (build 192dc88)", date="2025-12-05T22:26:50.054Z") @Stability(Experimental) public interface IRecipeBase extends software.amazon.jsii.JsiiSerializable, IResource
(experimental) A base interface for EC2 Image Builder recipes.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    Internal default implementation for IRecipeBase.
    static final class 
    A proxy class which represents a concrete javascript instance of this type.
  • Method Summary

    Modifier and Type
    Method
    Description
    grant(IGrantable grantee, String... actions)
    (experimental) Grant custom actions to the given grantee for the recipe.
    (experimental) Grant read permissions to the given grantee for the recipe.

    Methods inherited from interface software.constructs.IConstruct

    getNode

    Methods inherited from interface software.amazon.awscdk.interfaces.IEnvironmentAware

    getEnv

    Methods inherited from interface software.amazon.awscdk.IResource

    applyRemovalPolicy, getStack

    Methods inherited from interface software.amazon.jsii.JsiiSerializable

    $jsii$toJson
  • Method Details

    • grant

      @Stability(Experimental) @NotNull Grant grant(@NotNull IGrantable grantee, @NotNull String... actions)
      (experimental) Grant custom actions to the given grantee for the recipe.

      Parameters:
      grantee - The principal. This parameter is required.
      actions - The list of actions. This parameter is required.
    • grantRead

      @Stability(Experimental) @NotNull Grant grantRead(@NotNull IGrantable grantee)
      (experimental) Grant read permissions to the given grantee for the recipe.

      Parameters:
      grantee - The principal. This parameter is required.