class CodeDeployEcsDeployAction
Language | Type name |
---|---|
![]() | Amazon.CDK.AWS.CodePipeline.Actions.CodeDeployEcsDeployAction |
![]() | github.com/aws/aws-cdk-go/awscdk/v2/awscodepipelineactions#CodeDeployEcsDeployAction |
![]() | software.amazon.awscdk.services.codepipeline.actions.CodeDeployEcsDeployAction |
![]() | aws_cdk.aws_codepipeline_actions.CodeDeployEcsDeployAction |
![]() | aws-cdk-lib » aws_codepipeline_actions » CodeDeployEcsDeployAction |
Implements
IAction
Extends
Action
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_codedeploy as codedeploy } from 'aws-cdk-lib';
import { aws_codepipeline as codepipeline } from 'aws-cdk-lib';
import { aws_codepipeline_actions as codepipeline_actions } from 'aws-cdk-lib';
import { aws_iam as iam } from 'aws-cdk-lib';
declare const artifact: codepipeline.Artifact;
declare const artifactPath: codepipeline.ArtifactPath;
declare const ecsDeploymentGroup: codedeploy.EcsDeploymentGroup;
declare const role: iam.Role;
const codeDeployEcsDeployAction = new codepipeline_actions.CodeDeployEcsDeployAction({
actionName: 'actionName',
deploymentGroup: ecsDeploymentGroup,
// the properties below are optional
appSpecTemplateFile: artifactPath,
appSpecTemplateInput: artifact,
containerImageInputs: [{
input: artifact,
// the properties below are optional
taskDefinitionPlaceholder: 'taskDefinitionPlaceholder',
}],
role: role,
runOrder: 123,
taskDefinitionTemplateFile: artifactPath,
taskDefinitionTemplateInput: artifact,
variablesNamespace: 'variablesNamespace',
});
Initializer
new CodeDeployEcsDeployAction(props: CodeDeployEcsDeployActionProps)
Parameters
Properties
Name | Type | Description |
---|---|---|
action | Action | The simple properties of the Action, like its Owner, name, etc. |
actionProperties
Type:
Action
The simple properties of the Action, like its Owner, name, etc.
Note that this accessor will be called before the bind
callback.
Methods
Name | Description |
---|---|
bind(scope, stage, options) | The callback invoked when this Action is added to a Pipeline. |
on | Creates an Event that will be triggered whenever the state of this Action changes. |
protected bound(_scope, _stage, options) | This is a renamed version of the IAction.bind method. |
bind(scope, stage, options)
public bind(scope: Construct, stage: IStage, options: ActionBindOptions): ActionConfig
Parameters
- scope
Construct
- stage
IStage
- options
Action
Bind Options
Returns
The callback invoked when this Action is added to a Pipeline.
onStateChange(name, target?, options?)
public onStateChange(name: string, target?: IRuleTarget, options?: RuleProps): Rule
Parameters
- name
string
- target
IRule
Target - options
Rule
Props
Returns
Creates an Event that will be triggered whenever the state of this Action changes.
protected bound(_scope, _stage, options)
protected bound(_scope: Construct, _stage: IStage, options: ActionBindOptions): ActionConfig
Parameters
- _scope
Construct
- _stage
IStage
- options
Action
Bind Options
Returns
This is a renamed version of the IAction.bind
method.