Class Ec2DeploySpecifications
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.codepipeline.actions.Ec2DeploySpecifications
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.119.0 (build 1634eac)",
date="2025-11-17T14:40:47.880Z")
@Stability(Stable)
public abstract class Ec2DeploySpecifications
extends software.amazon.jsii.JsiiObject
A deploy specifications for EC2 deploy action.
Example:
Artifact sourceOutput = new Artifact();
Pipeline pipeline = Pipeline.Builder.create(this, "MyPipeline")
.pipelineType(PipelineType.V2)
.build();
Ec2DeployAction deployAction = Ec2DeployAction.Builder.create()
.actionName("Ec2Deploy")
.input(sourceOutput)
.instanceType(Ec2InstanceType.EC2)
.instanceTagKey("Name")
.instanceTagValue("MyInstance")
.deploySpecifications(Ec2DeploySpecifications.inline(Ec2DeploySpecificationsInlineProps.builder()
.targetDirectory("/home/ec2-user/deploy")
.preScript("scripts/pre-deploy.sh")
.postScript("scripts/post-deploy.sh")
.build()))
.build();
IStage deployStage = pipeline.addStage(StageOptions.builder()
.stageName("Deploy")
.actions(List.of(deployAction))
.build());
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedEc2DeploySpecifications(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedEc2DeploySpecifications(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionabstract Objectbind(software.constructs.Construct scope) The callback invoked when this deploy specifications is bound to an action.static Ec2DeploySpecificationsStore deploy specifications as action configurations.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
Ec2DeploySpecifications
protected Ec2DeploySpecifications(software.amazon.jsii.JsiiObjectRef objRef) -
Ec2DeploySpecifications
protected Ec2DeploySpecifications(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
Ec2DeploySpecifications
@Stability(Stable) protected Ec2DeploySpecifications()
-
-
Method Details
-
inline
@Stability(Stable) @NotNull public static Ec2DeploySpecifications inline(@NotNull Ec2DeploySpecificationsInlineProps props) Store deploy specifications as action configurations.- Parameters:
props- This parameter is required.
-
bind
@Stability(Stable) @NotNull public abstract Object bind(@NotNull software.constructs.Construct scope) The callback invoked when this deploy specifications is bound to an action.- Parameters:
scope- the Construct tree scope. This parameter is required.- Returns:
- the action configurations
-