Interface IImagePipeline.Jsii$Default
- All Superinterfaces:
software.constructs.IConstruct,software.constructs.IConstruct.Jsii$Default,software.constructs.IDependable,software.constructs.IDependable.Jsii$Default,IEnvironmentAware,IEnvironmentAware.Jsii$Default,IImagePipeline,IResource,IResource.Jsii$Default,software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
IImagePipeline.Jsii$Proxy
- Enclosing interface:
IImagePipeline
IImagePipeline.-
Nested Class Summary
Nested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$Default, software.constructs.IConstruct.Jsii$ProxyNested classes/interfaces inherited from interface software.constructs.IDependable
software.constructs.IDependable.Jsii$Default, software.constructs.IDependable.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.interfaces.IEnvironmentAware
IEnvironmentAware.Jsii$Default, IEnvironmentAware.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.services.imagebuilder.alpha.IImagePipeline
IImagePipeline.Jsii$Default, IImagePipeline.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.IResource
IResource.Jsii$Default, IResource.Jsii$Proxy -
Method Summary
Modifier and TypeMethodDescriptiondefault voidapplyRemovalPolicy(RemovalPolicy policy) Apply the given removal policy to this resource.default ResourceEnvironmentgetEnv()The environment this resource belongs to.default String(experimental) The ARN of the image pipeline.default String(experimental) The name of the image pipeline.default software.constructs.NodegetNode()The tree node.default StackgetStack()The stack in which this resource is defined.default Grantgrant(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.default GrantgrantRead(IGrantable grantee) (experimental) Grant read permissions to the given grantee for the image pipeline.default GrantgrantStartExecution(IGrantable grantee) (experimental) Grant permissions to the given grantee to start an execution of the image pipeline.default RuleonCVEDetected(String id, OnEventOptions options) (experimental) Creates an EventBridge rule for Image Builder CVE detected events.default RuleonEvent(String id, OnEventOptions options) (experimental) Creates an EventBridge rule for Image Builder events.default RuleonImageBuildCompleted(String id, OnEventOptions options) (experimental) Creates an EventBridge rule for Image Builder image build completion events.default RuleonImageBuildFailed(String id, OnEventOptions options) (experimental) Creates an EventBridge rule for Image Builder image build failure events.default RuleonImageBuildStateChange(String id, OnEventOptions options) (experimental) Creates an EventBridge rule for Image Builder image state change events.default RuleonImageBuildSucceeded(String id, OnEventOptions options) (experimental) Creates an EventBridge rule for Image Builder image success events.default RuleonImagePipelineAutoDisabled(String id, OnEventOptions options) (experimental) Creates an EventBridge rule for Image Builder image pipeline automatically disabled events.default RuleonWaitForAction(String id, OnEventOptions options) (experimental) Creates an EventBridge rule for Image Builder wait for action events.Methods inherited from interface software.amazon.awscdk.services.imagebuilder.alpha.IImagePipeline
onCVEDetected, onEvent, onImageBuildCompleted, onImageBuildFailed, onImageBuildStateChange, onImageBuildSucceeded, onImagePipelineAutoDisabled, onWaitForActionMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getNode
@Stability(Stable) @NotNull default software.constructs.Node getNode()The tree node.- Specified by:
getNodein interfacesoftware.constructs.IConstruct- Specified by:
getNodein interfacesoftware.constructs.IConstruct.Jsii$Default- Specified by:
getNodein interfaceIResource.Jsii$Default
-
getEnv
The environment this resource belongs to.For resources that are created and managed in a Stack (those created by creating new class instances like
new Role(),new Bucket(), etc.), this is always the same as the environment of the stack they belong to.For referenced resources (those obtained from referencing methods like
Role.fromRoleArn(),Bucket.fromBucketName(), etc.), they might be different than the stack they were imported into.- Specified by:
getEnvin interfaceIEnvironmentAware- Specified by:
getEnvin interfaceIEnvironmentAware.Jsii$Default- Specified by:
getEnvin interfaceIResource.Jsii$Default
-
getStack
The stack in which this resource is defined.- Specified by:
getStackin interfaceIResource- Specified by:
getStackin interfaceIResource.Jsii$Default
-
getImagePipelineArn
(experimental) The ARN of the image pipeline.- Specified by:
getImagePipelineArnin interfaceIImagePipeline
-
getImagePipelineName
(experimental) The name of the image pipeline.- Specified by:
getImagePipelineNamein interfaceIImagePipeline
-
applyRemovalPolicy
Apply the given removal policy to this resource.The Removal Policy controls what happens to this resource when it stops being managed by CloudFormation, either because you've removed it from the CDK application or because you've made a change that requires the resource to be replaced.
The resource can be deleted (
RemovalPolicy.DESTROY), or left in your AWS account for data recovery and cleanup later (RemovalPolicy.RETAIN).- Specified by:
applyRemovalPolicyin interfaceIResource- Specified by:
applyRemovalPolicyin interfaceIResource.Jsii$Default- Parameters:
policy- This parameter is required.
-
grant
@Stability(Experimental) @NotNull default Grant grant(@NotNull IGrantable grantee, @NotNull String... actions) (experimental) Grant custom actions to the given grantee for the image pipeline.- Specified by:
grantin interfaceIImagePipeline- Parameters:
grantee- The principal. This parameter is required.actions- The list of actions. This parameter is required.
-
grantDefaultExecutionRolePermissions
@Stability(Experimental) @NotNull default List<Grant> grantDefaultExecutionRolePermissions(@NotNull IGrantable grantee) (experimental) Grants the default permissions for building an image to the provided execution role.- Specified by:
grantDefaultExecutionRolePermissionsin interfaceIImagePipeline- 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.- Specified by:
grantReadin interfaceIImagePipeline- Parameters:
grantee- The principal. This parameter is required.
-
grantStartExecution
(experimental) Grant permissions to the given grantee to start an execution of the image pipeline.- Specified by:
grantStartExecutionin interfaceIImagePipeline- Parameters:
grantee- The principal. This parameter is required.
-
onCVEDetected
@Stability(Experimental) @NotNull default Rule onCVEDetected(@NotNull String id, @Nullable OnEventOptions options) (experimental) Creates an EventBridge rule for Image Builder CVE detected events.- Specified by:
onCVEDetectedin interfaceIImagePipeline- Parameters:
id- Unique identifier for the rule. This parameter is required.options- Configuration options for the event rule.- See Also:
-
onEvent
@Stability(Experimental) @NotNull default Rule onEvent(@NotNull String id, @Nullable OnEventOptions options) (experimental) Creates an EventBridge rule for Image Builder events.- Specified by:
onEventin interfaceIImagePipeline- Parameters:
id- Unique identifier for the rule. This parameter is required.options- Configuration options for the event rule.- See Also:
-
onImageBuildCompleted
@Stability(Experimental) @NotNull default Rule onImageBuildCompleted(@NotNull String id, @Nullable OnEventOptions options) (experimental) Creates an EventBridge rule for Image Builder image build completion events.- Specified by:
onImageBuildCompletedin interfaceIImagePipeline- Parameters:
id- Unique identifier for the rule. This parameter is required.options- Configuration options for the event rule.- See Also:
-
onImageBuildFailed
@Stability(Experimental) @NotNull default Rule onImageBuildFailed(@NotNull String id, @Nullable OnEventOptions options) (experimental) Creates an EventBridge rule for Image Builder image build failure events.- Specified by:
onImageBuildFailedin interfaceIImagePipeline- Parameters:
id- Unique identifier for the rule. This parameter is required.options- Configuration options for the event rule.- See Also:
-
onImageBuildStateChange
@Stability(Experimental) @NotNull default Rule onImageBuildStateChange(@NotNull String id, @Nullable OnEventOptions options) (experimental) Creates an EventBridge rule for Image Builder image state change events.- Specified by:
onImageBuildStateChangein interfaceIImagePipeline- Parameters:
id- Unique identifier for the rule. This parameter is required.options- Configuration options for the event rule.- See Also:
-
onImageBuildSucceeded
@Stability(Experimental) @NotNull default Rule onImageBuildSucceeded(@NotNull String id, @Nullable OnEventOptions options) (experimental) Creates an EventBridge rule for Image Builder image success events.- Specified by:
onImageBuildSucceededin interfaceIImagePipeline- Parameters:
id- Unique identifier for the rule. This parameter is required.options- Configuration options for the event rule.- See Also:
-
onImagePipelineAutoDisabled
@Stability(Experimental) @NotNull default Rule onImagePipelineAutoDisabled(@NotNull String id, @Nullable OnEventOptions options) (experimental) Creates an EventBridge rule for Image Builder image pipeline automatically disabled events.- Specified by:
onImagePipelineAutoDisabledin interfaceIImagePipeline- Parameters:
id- Unique identifier for the rule. This parameter is required.options- Configuration options for the event rule.- See Also:
-
onWaitForAction
@Stability(Experimental) @NotNull default Rule onWaitForAction(@NotNull String id, @Nullable OnEventOptions options) (experimental) Creates an EventBridge rule for Image Builder wait for action events.- Specified by:
onWaitForActionin interfaceIImagePipeline- Parameters:
id- Unique identifier for the rule. This parameter is required.options- Configuration options for the event rule.- See Also:
-