Class: TencentCloud::Lighthouse::V20200324::McpServerTemplate

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20200324/models.rb

Overview

MCP Server模板

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, command = nil, description = nil, iconurl = nil, communityurl = nil, platformurl = nil, envset = nil) ⇒ McpServerTemplate

Returns a new instance of McpServerTemplate.



6496
6497
6498
6499
6500
6501
6502
6503
6504
# File 'lib/v20200324/models.rb', line 6496

def initialize(name=nil, command=nil, description=nil, iconurl=nil, communityurl=nil, platformurl=nil, envset=nil)
  @Name = name
  @Command = command
  @Description = description
  @IconUrl = iconurl
  @CommunityUrl = communityurl
  @PlatformUrl = platformurl
  @EnvSet = envset
end

Instance Attribute Details

#CommandObject

Parameters:

  • Name:

    MCP Server名称

  • Command:

    Base64编码之后的MCP Server启动命令。

  • Description:

    描述

  • IconUrl:

    MCP Server图标地址

  • CommunityUrl:

    MCP Server社区地址

  • PlatformUrl:

    MCP Server关联的开发平台地址或开放平台地址

  • EnvSet:

    MCP Server环境变量



6494
6495
6496
# File 'lib/v20200324/models.rb', line 6494

def Command
  @Command
end

#CommunityUrlObject

Parameters:

  • Name:

    MCP Server名称

  • Command:

    Base64编码之后的MCP Server启动命令。

  • Description:

    描述

  • IconUrl:

    MCP Server图标地址

  • CommunityUrl:

    MCP Server社区地址

  • PlatformUrl:

    MCP Server关联的开发平台地址或开放平台地址

  • EnvSet:

    MCP Server环境变量



6494
6495
6496
# File 'lib/v20200324/models.rb', line 6494

def CommunityUrl
  @CommunityUrl
end

#DescriptionObject

Parameters:

  • Name:

    MCP Server名称

  • Command:

    Base64编码之后的MCP Server启动命令。

  • Description:

    描述

  • IconUrl:

    MCP Server图标地址

  • CommunityUrl:

    MCP Server社区地址

  • PlatformUrl:

    MCP Server关联的开发平台地址或开放平台地址

  • EnvSet:

    MCP Server环境变量



6494
6495
6496
# File 'lib/v20200324/models.rb', line 6494

def Description
  @Description
end

#EnvSetObject

Parameters:

  • Name:

    MCP Server名称

  • Command:

    Base64编码之后的MCP Server启动命令。

  • Description:

    描述

  • IconUrl:

    MCP Server图标地址

  • CommunityUrl:

    MCP Server社区地址

  • PlatformUrl:

    MCP Server关联的开发平台地址或开放平台地址

  • EnvSet:

    MCP Server环境变量



6494
6495
6496
# File 'lib/v20200324/models.rb', line 6494

def EnvSet
  @EnvSet
end

#IconUrlObject

Parameters:

  • Name:

    MCP Server名称

  • Command:

    Base64编码之后的MCP Server启动命令。

  • Description:

    描述

  • IconUrl:

    MCP Server图标地址

  • CommunityUrl:

    MCP Server社区地址

  • PlatformUrl:

    MCP Server关联的开发平台地址或开放平台地址

  • EnvSet:

    MCP Server环境变量



6494
6495
6496
# File 'lib/v20200324/models.rb', line 6494

def IconUrl
  @IconUrl
end

#NameObject

Parameters:

  • Name:

    MCP Server名称

  • Command:

    Base64编码之后的MCP Server启动命令。

  • Description:

    描述

  • IconUrl:

    MCP Server图标地址

  • CommunityUrl:

    MCP Server社区地址

  • PlatformUrl:

    MCP Server关联的开发平台地址或开放平台地址

  • EnvSet:

    MCP Server环境变量



6494
6495
6496
# File 'lib/v20200324/models.rb', line 6494

def Name
  @Name
end

#PlatformUrlObject

Parameters:

  • Name:

    MCP Server名称

  • Command:

    Base64编码之后的MCP Server启动命令。

  • Description:

    描述

  • IconUrl:

    MCP Server图标地址

  • CommunityUrl:

    MCP Server社区地址

  • PlatformUrl:

    MCP Server关联的开发平台地址或开放平台地址

  • EnvSet:

    MCP Server环境变量



6494
6495
6496
# File 'lib/v20200324/models.rb', line 6494

def PlatformUrl
  @PlatformUrl
end

Instance Method Details

#deserialize(params) ⇒ Object



6506
6507
6508
6509
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
# File 'lib/v20200324/models.rb', line 6506

def deserialize(params)
  @Name = params['Name']
  @Command = params['Command']
  @Description = params['Description']
  @IconUrl = params['IconUrl']
  @CommunityUrl = params['CommunityUrl']
  @PlatformUrl = params['PlatformUrl']
  unless params['EnvSet'].nil?
    @EnvSet = []
    params['EnvSet'].each do |i|
      mcpservertemplateenv_tmp = McpServerTemplateEnv.new
      mcpservertemplateenv_tmp.deserialize(i)
      @EnvSet << mcpservertemplateenv_tmp
    end
  end
end