Skip to content

Commit 9c11f99

Browse files
authored
Merge pull request #96 from cloudgraphdev/fix/CG-1262-fix
fix(iamRole): replace inlinePolicies id gen method from cuid to generateUniqueId
2 parents de37170 + f5a8d0a commit 9c11f99

File tree

2 files changed

+13
-8
lines changed

2 files changed

+13
-8
lines changed

src/services/iamRole/format.ts

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import cuid from 'cuid'
1+
import { generateUniqueId } from '@cloudgraph/sdk'
22
import { AwsIamRole } from '../../types/generated'
33
import { formatTagsFromMap, formatIamJsonPolicy } from '../../utils/format'
44

@@ -44,13 +44,17 @@ export default ({
4444
rawPolicy: assumeRolePolicy,
4545
assumeRolePolicy: formatIamJsonPolicy(assumeRolePolicy),
4646
maxSessionDuration,
47-
inlinePolicies: inlinePolicies.map(
48-
({ name: inlinePolicyName, document: inlinePolicyDocument }) => ({
49-
id: cuid(),
50-
name: inlinePolicyName,
51-
document: formatIamJsonPolicy(inlinePolicyDocument),
52-
})
53-
) ?? [],
47+
inlinePolicies:
48+
inlinePolicies.map(
49+
({ name: inlinePolicyName, document: inlinePolicyDocument }) => ({
50+
id: generateUniqueId({
51+
name: inlinePolicyName,
52+
document: formatIamJsonPolicy(inlinePolicyDocument),
53+
}),
54+
name: inlinePolicyName,
55+
document: formatIamJsonPolicy(inlinePolicyDocument),
56+
})
57+
) ?? [],
5458
tags: roleTags,
5559
}
5660
return role

src/types/generated.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3203,6 +3203,7 @@ export type AwsIamRole = AwsBaseService & {
32033203

32043204
export type AwsIamRoleInlinePolicy = {
32053205
document?: Maybe<AwsIamJsonPolicy>;
3206+
id: Scalars['String'];
32063207
name?: Maybe<Scalars['String']>;
32073208
};
32083209

0 commit comments

Comments
 (0)