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.



1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
# File 'lib/v20180608/models.rb', line 1486

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:

  • Name:

    项目名

  • Source:

    来源

  • EnvId:

    环境id

  • Type:

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

  • Parameters:

    环境变量

  • EnvAlias:

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

  • RcJson:

    rc.json的内容

  • AddonConfig:

    插件配置内容

  • Tags:

    标签

  • NetworkConfig:

    网络配置

  • FreeQuota:

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

  • AutoDeployOnCodeChange:

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

  • RepoUrl:

    私有仓库地址



1484
1485
1486
# File 'lib/v20180608/models.rb', line 1484

def AddonConfig
  @AddonConfig
end

#AutoDeployOnCodeChangeObject

Parameters:

  • Name:

    项目名

  • Source:

    来源

  • EnvId:

    环境id

  • Type:

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

  • Parameters:

    环境变量

  • EnvAlias:

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

  • RcJson:

    rc.json的内容

  • AddonConfig:

    插件配置内容

  • Tags:

    标签

  • NetworkConfig:

    网络配置

  • FreeQuota:

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

  • AutoDeployOnCodeChange:

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

  • RepoUrl:

    私有仓库地址



1484
1485
1486
# File 'lib/v20180608/models.rb', line 1484

def AutoDeployOnCodeChange
  @AutoDeployOnCodeChange
end

#EnvAliasObject

Parameters:

  • Name:

    项目名

  • Source:

    来源

  • EnvId:

    环境id

  • Type:

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

  • Parameters:

    环境变量

  • EnvAlias:

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

  • RcJson:

    rc.json的内容

  • AddonConfig:

    插件配置内容

  • Tags:

    标签

  • NetworkConfig:

    网络配置

  • FreeQuota:

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

  • AutoDeployOnCodeChange:

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

  • RepoUrl:

    私有仓库地址



1484
1485
1486
# File 'lib/v20180608/models.rb', line 1484

def EnvAlias
  @EnvAlias
end

#EnvIdObject

Parameters:

  • Name:

    项目名

  • Source:

    来源

  • EnvId:

    环境id

  • Type:

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

  • Parameters:

    环境变量

  • EnvAlias:

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

  • RcJson:

    rc.json的内容

  • AddonConfig:

    插件配置内容

  • Tags:

    标签

  • NetworkConfig:

    网络配置

  • FreeQuota:

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

  • AutoDeployOnCodeChange:

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

  • RepoUrl:

    私有仓库地址



1484
1485
1486
# File 'lib/v20180608/models.rb', line 1484

def EnvId
  @EnvId
end

#FreeQuotaObject

Parameters:

  • Name:

    项目名

  • Source:

    来源

  • EnvId:

    环境id

  • Type:

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

  • Parameters:

    环境变量

  • EnvAlias:

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

  • RcJson:

    rc.json的内容

  • AddonConfig:

    插件配置内容

  • Tags:

    标签

  • NetworkConfig:

    网络配置

  • FreeQuota:

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

  • AutoDeployOnCodeChange:

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

  • RepoUrl:

    私有仓库地址



1484
1485
1486
# File 'lib/v20180608/models.rb', line 1484

def FreeQuota
  @FreeQuota
end

#NameObject

Parameters:

  • Name:

    项目名

  • Source:

    来源

  • EnvId:

    环境id

  • Type:

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

  • Parameters:

    环境变量

  • EnvAlias:

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

  • RcJson:

    rc.json的内容

  • AddonConfig:

    插件配置内容

  • Tags:

    标签

  • NetworkConfig:

    网络配置

  • FreeQuota:

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

  • AutoDeployOnCodeChange:

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

  • RepoUrl:

    私有仓库地址



1484
1485
1486
# File 'lib/v20180608/models.rb', line 1484

def Name
  @Name
end

#NetworkConfigObject

Parameters:

  • Name:

    项目名

  • Source:

    来源

  • EnvId:

    环境id

  • Type:

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

  • Parameters:

    环境变量

  • EnvAlias:

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

  • RcJson:

    rc.json的内容

  • AddonConfig:

    插件配置内容

  • Tags:

    标签

  • NetworkConfig:

    网络配置

  • FreeQuota:

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

  • AutoDeployOnCodeChange:

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

  • RepoUrl:

    私有仓库地址



1484
1485
1486
# File 'lib/v20180608/models.rb', line 1484

def NetworkConfig
  @NetworkConfig
end

#ParametersObject

Parameters:

  • Name:

    项目名

  • Source:

    来源

  • EnvId:

    环境id

  • Type:

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

  • Parameters:

    环境变量

  • EnvAlias:

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

  • RcJson:

    rc.json的内容

  • AddonConfig:

    插件配置内容

  • Tags:

    标签

  • NetworkConfig:

    网络配置

  • FreeQuota:

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

  • AutoDeployOnCodeChange:

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

  • RepoUrl:

    私有仓库地址



1484
1485
1486
# File 'lib/v20180608/models.rb', line 1484

def Parameters
  @Parameters
end

#RcJsonObject

Parameters:

  • Name:

    项目名

  • Source:

    来源

  • EnvId:

    环境id

  • Type:

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

  • Parameters:

    环境变量

  • EnvAlias:

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

  • RcJson:

    rc.json的内容

  • AddonConfig:

    插件配置内容

  • Tags:

    标签

  • NetworkConfig:

    网络配置

  • FreeQuota:

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

  • AutoDeployOnCodeChange:

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

  • RepoUrl:

    私有仓库地址



1484
1485
1486
# File 'lib/v20180608/models.rb', line 1484

def RcJson
  @RcJson
end

#RepoUrlObject

Parameters:

  • Name:

    项目名

  • Source:

    来源

  • EnvId:

    环境id

  • Type:

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

  • Parameters:

    环境变量

  • EnvAlias:

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

  • RcJson:

    rc.json的内容

  • AddonConfig:

    插件配置内容

  • Tags:

    标签

  • NetworkConfig:

    网络配置

  • FreeQuota:

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

  • AutoDeployOnCodeChange:

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

  • RepoUrl:

    私有仓库地址



1484
1485
1486
# File 'lib/v20180608/models.rb', line 1484

def RepoUrl
  @RepoUrl
end

#SourceObject

Parameters:

  • Name:

    项目名

  • Source:

    来源

  • EnvId:

    环境id

  • Type:

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

  • Parameters:

    环境变量

  • EnvAlias:

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

  • RcJson:

    rc.json的内容

  • AddonConfig:

    插件配置内容

  • Tags:

    标签

  • NetworkConfig:

    网络配置

  • FreeQuota:

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

  • AutoDeployOnCodeChange:

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

  • RepoUrl:

    私有仓库地址



1484
1485
1486
# File 'lib/v20180608/models.rb', line 1484

def Source
  @Source
end

#TagsObject

Parameters:

  • Name:

    项目名

  • Source:

    来源

  • EnvId:

    环境id

  • Type:

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

  • Parameters:

    环境变量

  • EnvAlias:

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

  • RcJson:

    rc.json的内容

  • AddonConfig:

    插件配置内容

  • Tags:

    标签

  • NetworkConfig:

    网络配置

  • FreeQuota:

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

  • AutoDeployOnCodeChange:

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

  • RepoUrl:

    私有仓库地址



1484
1485
1486
# File 'lib/v20180608/models.rb', line 1484

def Tags
  @Tags
end

#TypeObject

Parameters:

  • Name:

    项目名

  • Source:

    来源

  • EnvId:

    环境id

  • Type:

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

  • Parameters:

    环境变量

  • EnvAlias:

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

  • RcJson:

    rc.json的内容

  • AddonConfig:

    插件配置内容

  • Tags:

    标签

  • NetworkConfig:

    网络配置

  • FreeQuota:

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

  • AutoDeployOnCodeChange:

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

  • RepoUrl:

    私有仓库地址



1484
1485
1486
# File 'lib/v20180608/models.rb', line 1484

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
# File 'lib/v20180608/models.rb', line 1502

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