Skip to content

Commit caeaafc

Browse files
authored
Merge pull request #2 from cloudgraphdev/feature/CG-1118
feat(kubernetesEngine): add tke service
2 parents f50abf9 + cbe8921 commit caeaafc

32 files changed

Lines changed: 316 additions & 37 deletions

File tree

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,9 @@ CloudGraph Tencent Provider will ask you what regions you would like to crawl an
6565
| routeTable | vpc, subnet |
6666
| securityGroup | |
6767
| securityGroupRule | |
68-
| subnet | networkAcl, vpc, routeTable |
69-
| vpc | networkAcl, subnet, vpnGateway, routeTable, vpnConnection |
68+
| subnet | kubernetesEngine, networkAcl, vpc, routeTable |
69+
| vpc | kubernetesEngine, networkAcl, subnet, vpnGateway, routeTable, vpnConnection |
7070
| vpnConnection | vpc, vpnGateway, customerGateway |
7171
| vpnGateway | vpc, vpnGatewayRoute, vpnConnection |
7272
| vpnGatewayRoute | vpnGateway |
73+
| kubernetesEngine | subnet, vpc |

src/enums/schemasMap.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ export default {
1313
[services.routeTable]: 'tencentRouteTable',
1414
[services.securityGroup]: 'tencentSecurityGroup',
1515
[services.securityGroupRule]: 'tencentSecurityGroupRule',
16+
[services.kubernetesEngine]: 'tencentKubernetesCluster',
1617
[services.subnet]: 'tencentSubnet',
1718
[services.vpc]: 'tencentVpc',
1819
[services.vpnConnection]: 'tencentVpnConnection',

src/enums/serviceAliases.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ export default {
55
customerGateway: 'customerGateways',
66
routeTable: 'routeTables',
77
securityGroup: 'securityGroups',
8+
kubernetesEngine: 'kubernetesClusters',
89
subnet: 'subnets',
910
vpc: 'vpcInstances',
1011
vpnConnection: 'vpnConnections',

src/enums/serviceMap.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import TencentSecurityGroup from '../services/securityGroup'
44
import TencentSecurityGroupRule from '../services/securityGroupRule'
55
import TencentCcn from '../services/ccn'
66
import TencentCcnAttachment from '../services/ccnAttachment'
7+
import TencentKubernetesEngine from '../services/kubernetesEngine'
78
import TencentSubnet from '../services/subnet'
89
import TencentVpc from '../services/vpc'
910
import TencentTag from '../services/tag'
@@ -29,6 +30,7 @@ export default {
2930
[services.routeTable]: TencentRouteTable,
3031
[services.securityGroup]: TencentSecurityGroup,
3132
[services.securityGroupRule]: TencentSecurityGroupRule,
33+
[services.kubernetesEngine]: TencentKubernetesEngine,
3234
[services.subnet]: TencentSubnet,
3335
[services.vpc]: TencentVpc,
3436
[services.vpnConnection]: TencentVpnConnection,

src/enums/services.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,11 @@ export default {
88
routeTable: 'routeTable',
99
securityGroup: 'securityGroup',
1010
securityGroupRule: 'securityGroupRule',
11+
kubernetesEngine: 'kubernetesEngine',
1112
subnet: 'subnet',
1213
vpc: 'vpc',
1314
vpnConnection: 'vpnConnection',
1415
vpnGateway: 'vpnGateway',
1516
vpnGatewayRoute: 'vpnGatewayRoute',
17+
tag: 'tag'
1618
}

src/services/camPolicy/index.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
import {Service} from '@cloudgraph/sdk'
22
import BaseService from '../base'
33
import format from './format'
4-
import getData, { serviceName } from './data'
4+
import getData from './data'
55
import { getMutation } from '../../utils'
6+
import services from '../../enums/services'
7+
import schemasMap from '../../enums/schemasMap'
68

79
export default class TencentCamPolicy extends BaseService implements Service {
810
format = format.bind(this)
911

1012
getData = getData.bind(this)
1113

12-
mutation = getMutation(serviceName)
14+
mutation = getMutation(schemasMap[services.camPolicy])
1315
}

src/services/camUser/index.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
import { Service } from '@cloudgraph/sdk'
22
import BaseService from '../base'
33
import format from './format'
4-
import getData, { serviceName } from './data'
4+
import getData from './data'
55
import { getMutation } from '../../utils'
6+
import services from '../../enums/services'
7+
import schemasMap from '../../enums/schemasMap'
68

79
export default class TencentCamUser extends BaseService implements Service {
810
format = format.bind(this)
911

1012
getData = getData.bind(this)
1113

12-
mutation = getMutation(serviceName)
14+
mutation = getMutation(schemasMap[services.camUser])
1315
}

src/services/ccn/index.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
import {Service} from '@cloudgraph/sdk'
22
import BaseService from '../base'
33
import format from './format'
4-
import getData, { serviceName } from './data'
4+
import getData from './data'
55
import getConnections from './connections'
66
import { getMutation } from '../../utils'
7+
import services from '../../enums/services'
8+
import schemasMap from '../../enums/schemasMap'
79

810
export default class TencentCcn extends BaseService implements Service {
911
format = format.bind(this)
@@ -12,5 +14,5 @@ export default class TencentCcn extends BaseService implements Service {
1214

1315
getConnections = getConnections.bind(this)
1416

15-
mutation = getMutation(serviceName)
17+
mutation = getMutation(schemasMap[services.ccn])
1618
}
Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
import {Service} from '@cloudgraph/sdk'
22
import BaseService from '../base'
33
import format from './format'
4-
import getData, { serviceName } from './data'
4+
import getData from './data'
55
import { getMutation } from '../../utils'
6+
import services from '../../enums/services'
7+
import schemasMap from '../../enums/schemasMap'
68

79
export default class TencentCcnAttachment extends BaseService implements Service {
810
format = format.bind(this)
911

1012
getData = getData.bind(this)
1113

12-
mutation = getMutation(serviceName)
14+
mutation = getMutation(schemasMap[services.ccnAttachment])
1315
}
Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
import { Service } from '@cloudgraph/sdk'
22
import BaseService from '../base'
33
import format from './format'
4-
import getData, { serviceName } from './data'
4+
import getData from './data'
55
import { getMutation } from '../../utils'
6+
import services from '../../enums/services'
7+
import schemasMap from '../../enums/schemasMap'
68

79
export default class TencentCustomerGateway extends BaseService implements Service {
810
format = format.bind(this)
911

1012
getData = getData.bind(this)
1113

12-
mutation = getMutation(serviceName)
14+
mutation = getMutation(schemasMap[services.customerGateway])
1315
}

0 commit comments

Comments
 (0)