Skip to content

Commit 6c26c84

Browse files
feat(camPolicy): add camPolicy service
1 parent 123b8dd commit 6c26c84

File tree

4 files changed

+7
-2
lines changed

4 files changed

+7
-2
lines changed

src/services/camPolicy/data.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import CloudGraph from '@cloudgraph/sdk'
44
import groupBy from 'lodash/groupBy'
55
import isEmpty from 'lodash/isEmpty'
66
import { StrategyInfo } from 'tencentcloud-sdk-nodejs/tencentcloud/services/cam/v20190116/cam_models'
7+
import cuid from 'cuid'
78
import loggerText from '../../properties/logger'
89
import { TencentServiceInput } from '../../types'
910
import { initTestEndpoint, generateTencentErrorLog } from '../../utils'
@@ -14,7 +15,7 @@ export const serviceName = 'CamPolicy'
1415
const apiEndpoint = initTestEndpoint(serviceName)
1516

1617
export interface RawTencentCamPolicy extends StrategyInfo {
17-
id: number
18+
id: string
1819
region: string
1920
}
2021

@@ -38,7 +39,7 @@ export default async ({
3839
if (response && !isEmpty(response.List)) {
3940
for (const instance of response.List) {
4041
camPolicyList.push({
41-
id: instance.PolicyId,
42+
id: cuid(),
4243
...instance,
4344
region,
4445
})

src/services/camPolicy/format.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ export default ({
1010
}): TencentCamPolicy => {
1111
const {
1212
id,
13+
PolicyId: policyId,
1314
PolicyName: name,
1415
AddTime: addTime,
1516
Type: type,
@@ -28,6 +29,7 @@ export default ({
2829

2930
return {
3031
id: `${id}`,
32+
policyId,
3133
region,
3234
name,
3335
addTime,

src/services/camPolicy/schema.graphql

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
type tencentCamPolicy implements tencentBaseService @key(fields: "id") {
2+
policyId: Int @search
23
name: String @search(by: [hash, regexp])
34
addTime: String @search(by: [hash, regexp])
45
type: Int @search

src/types/generated.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ export type TencentCamPolicy = TencentBaseService & {
2929
isAttached?: Maybe<Scalars['Int']>;
3030
isServiceLinkedPolicy?: Maybe<Scalars['Int']>;
3131
name?: Maybe<Scalars['String']>;
32+
policyId?: Maybe<Scalars['Int']>;
3233
serviceType?: Maybe<Scalars['String']>;
3334
type?: Maybe<Scalars['Int']>;
3435
updateTime?: Maybe<Scalars['String']>;

0 commit comments

Comments
 (0)