From 0b55bf175fc83d0b84914ca00b38cd1035769b44 Mon Sep 17 00:00:00 2001 From: Kevin Reilly Date: Tue, 19 Mar 2019 20:27:32 -0600 Subject: [PATCH] fix(aws-iam): added array type to allowed types for policy document actions which is needed for policy documents that require more than one action --- packages/@aws-cdk/aws-iam/lib/policy-document.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/@aws-cdk/aws-iam/lib/policy-document.ts b/packages/@aws-cdk/aws-iam/lib/policy-document.ts index d761468b5643a..de6a317bc072a 100644 --- a/packages/@aws-cdk/aws-iam/lib/policy-document.ts +++ b/packages/@aws-cdk/aws-iam/lib/policy-document.ts @@ -50,7 +50,7 @@ export abstract class PolicyPrincipal { /** * When this Principal is used in an AssumeRole policy, the action to use. */ - public assumeRoleAction: string = 'sts:AssumeRole'; + public assumeRoleAction: string | Array = 'sts:AssumeRole'; /** * Return the policy fragment that identifies this principal in a Policy. @@ -131,7 +131,7 @@ export class FederatedPrincipal extends PolicyPrincipal { constructor( public readonly federated: string, public readonly conditions: {[key: string]: any}, - public assumeRoleAction: string = 'sts:AssumeRole') { + public assumeRoleAction: string | Array = 'sts:AssumeRole') { super(); }