Class: TencentCloud::Tcb::V20180608::CreateAndDeployCloudBaseProjectRequest

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

Overview

CreateAndDeployCloudBaseProject请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, source = nil, envid = nil, type = nil, parameters = nil, envalias = nil, rcjson = nil, addonconfig = nil, tags = nil, networkconfig = nil, freequota = nil, autodeployoncodechange = nil, repourl = nil) ⇒ CreateAndDeployCloudBaseProjectRequest

Returns a new instance of CreateAndDeployCloudBaseProjectRequest.



1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
# File 'lib/v20180608/models.rb', line 1732

def initialize(name=nil, source=nil, envid=nil, type=nil, parameters=nil, envalias=nil, rcjson=nil, addonconfig=nil, tags=nil, networkconfig=nil, freequota=nil, autodeployoncodechange=nil, repourl=nil)
  @Name = name
  @Source = source
  @EnvId = envid
  @Type = type
  @Parameters = parameters
  @EnvAlias = envalias
  @RcJson = rcjson
  @AddonConfig = addonconfig
  @Tags = tags
  @NetworkConfig = networkconfig
  @FreeQuota = freequota
  @AutoDeployOnCodeChange = autodeployoncodechange
  @RepoUrl = repourl
end

Instance Attribute Details

#AddonConfigObject

Parameters:

  • 项目名

  • 来源

  • 环境id

  • 项目类型, 枚举值为: framework-oneclick,qci-extension-cicd

  • 环境变量

  • 环境别名。要以a-z开头,不能包含a-zA-z0-9-以外的字符

  • rc.json的内容

  • 插件配置内容

  • 标签

  • 网络配置

  • 用户享有的免费额度级别,目前只能为“basic”,不传该字段或该字段为空,标识不享受免费额度。

  • 是否代码变更触发自动部署

  • 私有仓库地址



1730
1731
1732
# File 'lib/v20180608/models.rb', line 1730

def AddonConfig
  @AddonConfig
end

#AutoDeployOnCodeChangeObject

Parameters:

  • 项目名

  • 来源

  • 环境id

  • 项目类型, 枚举值为: framework-oneclick,qci-extension-cicd

  • 环境变量

  • 环境别名。要以a-z开头,不能包含a-zA-z0-9-以外的字符

  • rc.json的内容

  • 插件配置内容

  • 标签

  • 网络配置

  • 用户享有的免费额度级别,目前只能为“basic”,不传该字段或该字段为空,标识不享受免费额度。

  • 是否代码变更触发自动部署

  • 私有仓库地址



1730
1731
1732
# File 'lib/v20180608/models.rb', line 1730

def AutoDeployOnCodeChange
  @AutoDeployOnCodeChange
end

#EnvAliasObject

Parameters:

  • 项目名

  • 来源

  • 环境id

  • 项目类型, 枚举值为: framework-oneclick,qci-extension-cicd

  • 环境变量

  • 环境别名。要以a-z开头,不能包含a-zA-z0-9-以外的字符

  • rc.json的内容

  • 插件配置内容

  • 标签

  • 网络配置

  • 用户享有的免费额度级别,目前只能为“basic”,不传该字段或该字段为空,标识不享受免费额度。

  • 是否代码变更触发自动部署

  • 私有仓库地址



1730
1731
1732
# File 'lib/v20180608/models.rb', line 1730

def EnvAlias
  @EnvAlias
end

#EnvIdObject

Parameters:

  • 项目名

  • 来源

  • 环境id

  • 项目类型, 枚举值为: framework-oneclick,qci-extension-cicd

  • 环境变量

  • 环境别名。要以a-z开头,不能包含a-zA-z0-9-以外的字符

  • rc.json的内容

  • 插件配置内容

  • 标签

  • 网络配置

  • 用户享有的免费额度级别,目前只能为“basic”,不传该字段或该字段为空,标识不享受免费额度。

  • 是否代码变更触发自动部署

  • 私有仓库地址



1730
1731
1732
# File 'lib/v20180608/models.rb', line 1730

def EnvId
  @EnvId
end

#FreeQuotaObject

Parameters:

  • 项目名

  • 来源

  • 环境id

  • 项目类型, 枚举值为: framework-oneclick,qci-extension-cicd

  • 环境变量

  • 环境别名。要以a-z开头,不能包含a-zA-z0-9-以外的字符

  • rc.json的内容

  • 插件配置内容

  • 标签

  • 网络配置

  • 用户享有的免费额度级别,目前只能为“basic”,不传该字段或该字段为空,标识不享受免费额度。

  • 是否代码变更触发自动部署

  • 私有仓库地址



1730
1731
1732
# File 'lib/v20180608/models.rb', line 1730

def FreeQuota
  @FreeQuota
end

#NameObject

Parameters:

  • 项目名

  • 来源

  • 环境id

  • 项目类型, 枚举值为: framework-oneclick,qci-extension-cicd

  • 环境变量

  • 环境别名。要以a-z开头,不能包含a-zA-z0-9-以外的字符

  • rc.json的内容

  • 插件配置内容

  • 标签

  • 网络配置

  • 用户享有的免费额度级别,目前只能为“basic”,不传该字段或该字段为空,标识不享受免费额度。

  • 是否代码变更触发自动部署

  • 私有仓库地址



1730
1731
1732
# File 'lib/v20180608/models.rb', line 1730

def Name
  @Name
end

#NetworkConfigObject

Parameters:

  • 项目名

  • 来源

  • 环境id

  • 项目类型, 枚举值为: framework-oneclick,qci-extension-cicd

  • 环境变量

  • 环境别名。要以a-z开头,不能包含a-zA-z0-9-以外的字符

  • rc.json的内容

  • 插件配置内容

  • 标签

  • 网络配置

  • 用户享有的免费额度级别,目前只能为“basic”,不传该字段或该字段为空,标识不享受免费额度。

  • 是否代码变更触发自动部署

  • 私有仓库地址



1730
1731
1732
# File 'lib/v20180608/models.rb', line 1730

def NetworkConfig
  @NetworkConfig
end

#ParametersObject

Parameters:

  • 项目名

  • 来源

  • 环境id

  • 项目类型, 枚举值为: framework-oneclick,qci-extension-cicd

  • 环境变量

  • 环境别名。要以a-z开头,不能包含a-zA-z0-9-以外的字符

  • rc.json的内容

  • 插件配置内容

  • 标签

  • 网络配置

  • 用户享有的免费额度级别,目前只能为“basic”,不传该字段或该字段为空,标识不享受免费额度。

  • 是否代码变更触发自动部署

  • 私有仓库地址



1730
1731
1732
# File 'lib/v20180608/models.rb', line 1730

def Parameters
  @Parameters
end

#RcJsonObject

Parameters:

  • 项目名

  • 来源

  • 环境id

  • 项目类型, 枚举值为: framework-oneclick,qci-extension-cicd

  • 环境变量

  • 环境别名。要以a-z开头,不能包含a-zA-z0-9-以外的字符

  • rc.json的内容

  • 插件配置内容

  • 标签

  • 网络配置

  • 用户享有的免费额度级别,目前只能为“basic”,不传该字段或该字段为空,标识不享受免费额度。

  • 是否代码变更触发自动部署

  • 私有仓库地址



1730
1731
1732
# File 'lib/v20180608/models.rb', line 1730

def RcJson
  @RcJson
end

#RepoUrlObject

Parameters:

  • 项目名

  • 来源

  • 环境id

  • 项目类型, 枚举值为: framework-oneclick,qci-extension-cicd

  • 环境变量

  • 环境别名。要以a-z开头,不能包含a-zA-z0-9-以外的字符

  • rc.json的内容

  • 插件配置内容

  • 标签

  • 网络配置

  • 用户享有的免费额度级别,目前只能为“basic”,不传该字段或该字段为空,标识不享受免费额度。

  • 是否代码变更触发自动部署

  • 私有仓库地址



1730
1731
1732
# File 'lib/v20180608/models.rb', line 1730

def RepoUrl
  @RepoUrl
end

#SourceObject

Parameters:

  • 项目名

  • 来源

  • 环境id

  • 项目类型, 枚举值为: framework-oneclick,qci-extension-cicd

  • 环境变量

  • 环境别名。要以a-z开头,不能包含a-zA-z0-9-以外的字符

  • rc.json的内容

  • 插件配置内容

  • 标签

  • 网络配置

  • 用户享有的免费额度级别,目前只能为“basic”,不传该字段或该字段为空,标识不享受免费额度。

  • 是否代码变更触发自动部署

  • 私有仓库地址



1730
1731
1732
# File 'lib/v20180608/models.rb', line 1730

def Source
  @Source
end

#TagsObject

Parameters:

  • 项目名

  • 来源

  • 环境id

  • 项目类型, 枚举值为: framework-oneclick,qci-extension-cicd

  • 环境变量

  • 环境别名。要以a-z开头,不能包含a-zA-z0-9-以外的字符

  • rc.json的内容

  • 插件配置内容

  • 标签

  • 网络配置

  • 用户享有的免费额度级别,目前只能为“basic”,不传该字段或该字段为空,标识不享受免费额度。

  • 是否代码变更触发自动部署

  • 私有仓库地址



1730
1731
1732
# File 'lib/v20180608/models.rb', line 1730

def Tags
  @Tags
end

#TypeObject

Parameters:

  • 项目名

  • 来源

  • 环境id

  • 项目类型, 枚举值为: framework-oneclick,qci-extension-cicd

  • 环境变量

  • 环境别名。要以a-z开头,不能包含a-zA-z0-9-以外的字符

  • rc.json的内容

  • 插件配置内容

  • 标签

  • 网络配置

  • 用户享有的免费额度级别,目前只能为“basic”,不传该字段或该字段为空,标识不享受免费额度。

  • 是否代码变更触发自动部署

  • 私有仓库地址



1730
1731
1732
# File 'lib/v20180608/models.rb', line 1730

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
# File 'lib/v20180608/models.rb', line 1748

def deserialize(params)
  @Name = params['Name']
  unless params['Source'].nil?
    @Source = CodeSource.new
    @Source.deserialize(params['Source'])
  end
  @EnvId = params['EnvId']
  @Type = params['Type']
  unless params['Parameters'].nil?
    @Parameters = []
    params['Parameters'].each do |i|
      kvpair_tmp = KVPair.new
      kvpair_tmp.deserialize(i)
      @Parameters << kvpair_tmp
    end
  end
  @EnvAlias = params['EnvAlias']
  @RcJson = params['RcJson']
  @AddonConfig = params['AddonConfig']
  @Tags = params['Tags']
  @NetworkConfig = params['NetworkConfig']
  @FreeQuota = params['FreeQuota']
  @AutoDeployOnCodeChange = params['AutoDeployOnCodeChange']
  @RepoUrl = params['RepoUrl']
end