Interface IImagePipeline
- All Superinterfaces:
software.constructs.IConstruct,software.constructs.IDependable,IEnvironmentAware,IResource,software.amazon.jsii.JsiiSerializable
- All Known Subinterfaces:
IImagePipeline.Jsii$Default
- All Known Implementing Classes:
IImagePipeline.Jsii$Proxy,ImagePipeline
@Generated(value="jsii-pacmak/1.120.0 (build 192dc88)",
date="2025-12-05T22:26:50.030Z")
@Stability(Experimental)
public interface IImagePipeline
extends software.amazon.jsii.JsiiSerializable, IResource
(experimental) An EC2 Image Builder Image Pipeline.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceInternal default implementation forIImagePipeline.static final classA proxy class which represents a concrete javascript instance of this type. -
Method Summary
Modifier and TypeMethodDescription(experimental) The ARN of the image pipeline.(experimental) The name of the image pipeline.grant(IGrantable grantee, String... actions) (experimental) Grant custom actions to the given grantee for the image pipeline.(experimental) Grants the default permissions for building an image to the provided execution role.grantRead(IGrantable grantee) (experimental) Grant read permissions to the given grantee for the image pipeline.grantStartExecution(IGrantable grantee) (experimental) Grant permissions to the given grantee to start an execution of the image pipeline.onCVEDetected(String id) (experimental) Creates an EventBridge rule for Image Builder CVE detected events.onCVEDetected(String id, OnEventOptions options) (experimental) Creates an EventBridge rule for Image Builder CVE detected events.(experimental) Creates an EventBridge rule for Image Builder events.onEvent(String id, OnEventOptions options) (experimental) Creates an EventBridge rule for Image Builder events.(experimental) Creates an EventBridge rule for Image Builder image build completion events.onImageBuildCompleted(String id, OnEventOptions options) (experimental) Creates an EventBridge rule for Image Builder image build completion events.(experimental) Creates an EventBridge rule for Image Builder image build failure events.onImageBuildFailed(String id, OnEventOptions options) (experimental) Creates an EventBridge rule for Image Builder image build failure events.(experimental) Creates an EventBridge rule for Image Builder image state change events.onImageBuildStateChange(String id, OnEventOptions options) (experimental) Creates an EventBridge rule for Image Builder image state change events.(experimental) Creates an EventBridge rule for Image Builder image success events.onImageBuildSucceeded(String id, OnEventOptions options) (experimental) Creates an EventBridge rule for Image Builder image success events.(experimental) Creates an EventBridge rule for Image Builder image pipeline automatically disabled events.onImagePipelineAutoDisabled(String id, OnEventOptions options) (experimental) Creates an EventBridge rule for Image Builder image pipeline automatically disabled events.(experimental) Creates an EventBridge rule for Image Builder wait for action events.onWaitForAction(String id, OnEventOptions options) (experimental) Creates an EventBridge rule for Image Builder wait for action events.Methods inherited from interface software.constructs.IConstruct
getNodeMethods inherited from interface software.amazon.awscdk.interfaces.IEnvironmentAware
getEnvMethods inherited from interface software.amazon.awscdk.IResource
applyRemovalPolicy, getStackMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getImagePipelineArn
(experimental) The ARN of the image pipeline. -
getImagePipelineName
(experimental) The name of the image pipeline. -
grant
@Stability(Experimental) @NotNull Grant grant(@NotNull IGrantable grantee, @NotNull String... actions) (experimental) Grant custom actions to the given grantee for the image pipeline.- Parameters:
grantee- The principal. This parameter is required.actions- The list of actions. This parameter is required.
-
grantDefaultExecutionRolePermissions
@Stability(Experimental) @NotNull List<Grant> grantDefaultExecutionRolePermissions(@NotNull IGrantable grantee) (experimental) Grants the default permissions for building an image to the provided execution role.- Parameters:
grantee- The execution role used for the image build. This parameter is required.
-
grantRead
(experimental) Grant read permissions to the given grantee for the image pipeline.- Parameters:
grantee- The principal. This parameter is required.
-
grantStartExecution
(experimental) Grant permissions to the given grantee to start an execution of the image pipeline.- Parameters:
grantee- The principal. This parameter is required.
-
onCVEDetected
@Stability(Experimental) @NotNull Rule onCVEDetected(@NotNull String id, @Nullable OnEventOptions options) (experimental) Creates an EventBridge rule for Image Builder CVE detected events.- Parameters:
id- Unique identifier for the rule. This parameter is required.options- Configuration options for the event rule.- See Also:
-
onCVEDetected
(experimental) Creates an EventBridge rule for Image Builder CVE detected events.- Parameters:
id- Unique identifier for the rule. This parameter is required.- See Also:
-
onEvent
@Stability(Experimental) @NotNull Rule onEvent(@NotNull String id, @Nullable OnEventOptions options) (experimental) Creates an EventBridge rule for Image Builder events.- Parameters:
id- Unique identifier for the rule. This parameter is required.options- Configuration options for the event rule.- See Also:
-
onEvent
(experimental) Creates an EventBridge rule for Image Builder events.- Parameters:
id- Unique identifier for the rule. This parameter is required.- See Also:
-
onImageBuildCompleted
@Stability(Experimental) @NotNull Rule onImageBuildCompleted(@NotNull String id, @Nullable OnEventOptions options) (experimental) Creates an EventBridge rule for Image Builder image build completion events.- Parameters:
id- Unique identifier for the rule. This parameter is required.options- Configuration options for the event rule.- See Also:
-
onImageBuildCompleted
(experimental) Creates an EventBridge rule for Image Builder image build completion events.- Parameters:
id- Unique identifier for the rule. This parameter is required.- See Also:
-
onImageBuildFailed
@Stability(Experimental) @NotNull Rule onImageBuildFailed(@NotNull String id, @Nullable OnEventOptions options) (experimental) Creates an EventBridge rule for Image Builder image build failure events.- Parameters:
id- Unique identifier for the rule. This parameter is required.options- Configuration options for the event rule.- See Also:
-
onImageBuildFailed
(experimental) Creates an EventBridge rule for Image Builder image build failure events.- Parameters:
id- Unique identifier for the rule. This parameter is required.- See Also:
-
onImageBuildStateChange
@Stability(Experimental) @NotNull Rule onImageBuildStateChange(@NotNull String id, @Nullable OnEventOptions options) (experimental) Creates an EventBridge rule for Image Builder image state change events.- Parameters:
id- Unique identifier for the rule. This parameter is required.options- Configuration options for the event rule.- See Also:
-
onImageBuildStateChange
(experimental) Creates an EventBridge rule for Image Builder image state change events.- Parameters:
id- Unique identifier for the rule. This parameter is required.- See Also:
-
onImageBuildSucceeded
@Stability(Experimental) @NotNull Rule onImageBuildSucceeded(@NotNull String id, @Nullable OnEventOptions options) (experimental) Creates an EventBridge rule for Image Builder image success events.- Parameters:
id- Unique identifier for the rule. This parameter is required.options- Configuration options for the event rule.- See Also:
-
onImageBuildSucceeded
(experimental) Creates an EventBridge rule for Image Builder image success events.- Parameters:
id- Unique identifier for the rule. This parameter is required.- See Also:
-
onImagePipelineAutoDisabled
@Stability(Experimental) @NotNull Rule onImagePipelineAutoDisabled(@NotNull String id, @Nullable OnEventOptions options) (experimental) Creates an EventBridge rule for Image Builder image pipeline automatically disabled events.- Parameters:
id- Unique identifier for the rule. This parameter is required.options- Configuration options for the event rule.- See Also:
-
onImagePipelineAutoDisabled
(experimental) Creates an EventBridge rule for Image Builder image pipeline automatically disabled events.- Parameters:
id- Unique identifier for the rule. This parameter is required.- See Also:
-
onWaitForAction
@Stability(Experimental) @NotNull Rule onWaitForAction(@NotNull String id, @Nullable OnEventOptions options) (experimental) Creates an EventBridge rule for Image Builder wait for action events.- Parameters:
id- Unique identifier for the rule. This parameter is required.options- Configuration options for the event rule.- See Also:
-
onWaitForAction
(experimental) Creates an EventBridge rule for Image Builder wait for action events.- Parameters:
id- Unique identifier for the rule. This parameter is required.- See Also:
-