@@ -89,7 +89,7 @@ export class PipelineExecuteChangeSetAction extends PipelineCloudFormationAction
89
89
ChangeSetName : props . changeSetName ,
90
90
} ) ;
91
91
92
- props . stage . pipelineRole . addToPolicy ( new cdk . PolicyStatement ( )
92
+ props . stage . pipelineRole . addToPolicy ( new iam . PolicyStatement ( )
93
93
. addAction ( 'cloudformation:ExecuteChangeSet' )
94
94
. addResource ( stackArnFromName ( props . stackName ) )
95
95
. addCondition ( 'StringEquals' , { 'cloudformation:ChangeSetName' : props . changeSetName } ) ) ;
@@ -201,19 +201,19 @@ export abstract class PipelineCloudFormationDeployAction extends PipelineCloudFo
201
201
this . role = props . role ;
202
202
} else {
203
203
this . role = new iam . Role ( this , 'Role' , {
204
- assumedBy : new cdk . ServicePrincipal ( 'cloudformation.amazonaws.com' )
204
+ assumedBy : new iam . ServicePrincipal ( 'cloudformation.amazonaws.com' )
205
205
} ) ;
206
206
207
207
if ( props . fullPermissions ) {
208
- this . role . addToPolicy ( new cdk . PolicyStatement ( ) . addAction ( '*' ) . addAllResources ( ) ) ;
208
+ this . role . addToPolicy ( new iam . PolicyStatement ( ) . addAction ( '*' ) . addAllResources ( ) ) ;
209
209
}
210
210
}
211
211
}
212
212
213
213
/**
214
214
* Add statement to the service role assumed by CloudFormation while executing this action.
215
215
*/
216
- public addToRolePolicy ( statement : cdk . PolicyStatement ) {
216
+ public addToRolePolicy ( statement : iam . PolicyStatement ) {
217
217
return this . role . addToPolicy ( statement ) ;
218
218
}
219
219
}
@@ -254,16 +254,16 @@ export class PipelineCreateReplaceChangeSetAction extends PipelineCloudFormation
254
254
255
255
const stackArn = stackArnFromName ( props . stackName ) ;
256
256
// Allow the pipeline to check for Stack & ChangeSet existence
257
- props . stage . pipelineRole . addToPolicy ( new cdk . PolicyStatement ( )
257
+ props . stage . pipelineRole . addToPolicy ( new iam . PolicyStatement ( )
258
258
. addAction ( 'cloudformation:DescribeStacks' )
259
259
. addResource ( stackArn ) ) ;
260
260
// Allow the pipeline to create & delete the specified ChangeSet
261
- props . stage . pipelineRole . addToPolicy ( new cdk . PolicyStatement ( )
261
+ props . stage . pipelineRole . addToPolicy ( new iam . PolicyStatement ( )
262
262
. addActions ( 'cloudformation:CreateChangeSet' , 'cloudformation:DeleteChangeSet' , 'cloudformation:DescribeChangeSet' )
263
263
. addResource ( stackArn )
264
264
. addCondition ( 'StringEquals' , { 'cloudformation:ChangeSetName' : props . changeSetName } ) ) ;
265
265
// Allow the pipeline to pass this actions' role to CloudFormation
266
- props . stage . pipelineRole . addToPolicy ( new cdk . PolicyStatement ( )
266
+ props . stage . pipelineRole . addToPolicy ( new iam . PolicyStatement ( )
267
267
. addAction ( 'iam:PassRole' )
268
268
. addResource ( this . role . roleArn ) ) ;
269
269
}
0 commit comments