跳至主内容

createIntegration

使用此方法在 集成中心 .

参数

参数

描述

包含在请求中

类型

取值

name

集成名称。

必填

字符串

取值长度需介于 1128 个字符之间

type

集成类型。

必填

整数

可选值:

  • 1 - VMware集成

specifics

集成的配置参数。

必填

对象

参见 specifics .

对象

specifics

参数

描述

请求中包含

类型

hostname

vCenter服务器的 IP主机名 ,用于指定要集成的目标服务器。

必填

字符串

port

用于连接vCenter的端口号。

默认值: 443

可选

整数

username

用于vCenter身份验证的用户名。

必填

字符串

password

用于vCenter身份验证的密码。

必填

字符串

retryAuthentication

确定集成是否应在认证失败时重试认证。

默认值: true .

可选

布尔值

retryAuthenticationTimeToWait

认证重试之间的等待时间(秒)。

默认值: 5

可选

整数

retryAuthenticationMaxAttempts

允许的最大认证重试次数。

默认值: 3

可选

整数

verifyTLSCertificate

指定连接vCenter服务器时是否验证TLS证书。

默认值: true .

可选

布尔值

viewType

定义vCenter的视图模式。

可选值:

  • 1 - 虚拟机与模板

  • 2 - 主机与集群

默认值: 1

注意

使用任何无效值将导致采用默认值。

可选

整数

返回值

属性

类型

描述

结果

对象

包含请求的执行结果。

对象

结果

属性

类型

描述

成功

布尔值

指示请求是否成功。

记录

字符串数组

所创建集成项的MongoDB对象ID列表。

示例

请求 :

{
  "method": "createIntegration",
  "id": "0a686101-1b31-46d3-b8ee-f59c186fa25b",
  "jsonrpc": "2.0",
  "params": {
    "companyId": "67602c8682f2caf2080d7d67",
    "name": "integrationjDAAdvXoYt77FP6Eu4O3",
    "type": 1,
    "specifics": {
      "hostname": "LMzsN5Arp7.com",
      "port": 443,
      "username": "username",
      "password": "password",
      "retryAuthentication": true,
      "retryAuthenticationTimeToWait": 10,
      "retryAuthenticationMaxAttempts": 6,
      "verifyTLSCertificate": true,
      "viewType": 2
    }
  }
}

响应 :

{
  "id": "0a686101-1b31-46d3-b8ee-f59c186fa25b",
  "jsonrpc": "2.0",
  "result": {
    "success": true,
    "records": [
      "67602cbd67c92338e4028e1a"
    ]
  }
}