All Superinterfaces:
software.constructs.IConstruct, software.constructs.IDependable, IEnvironmentAware, IResource, software.amazon.jsii.JsiiSerializable
All Known Subinterfaces:
IWorkflow.Jsii$Default
All Known Implementing Classes:
IWorkflow.Jsii$Proxy, Workflow

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

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

    Modifier and Type
    Method
    Description
    (experimental) The ARN of the workflow.
    (experimental) The name of the workflow.
    (experimental) The type of the workflow.
    (experimental) The version of the workflow.
    grant(IGrantable grantee, String... actions)
    (experimental) Grant custom actions to the given grantee for the workflow.
    (experimental) Grant read permissions to the given grantee for the workflow.

    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

    • getWorkflowArn

      @Stability(Experimental) @NotNull String getWorkflowArn()
      (experimental) The ARN of the workflow.
    • getWorkflowName

      @Stability(Experimental) @NotNull String getWorkflowName()
      (experimental) The name of the workflow.
    • getWorkflowType

      @Stability(Experimental) @NotNull String getWorkflowType()
      (experimental) The type of the workflow.
    • getWorkflowVersion

      @Stability(Experimental) @NotNull String getWorkflowVersion()
      (experimental) The version of the workflow.
    • grant

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

      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 workflow.

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