Class: TencentCloud::Tcb::V20180608::CreateAndDeployCloudBaseProjectRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Tcb::V20180608::CreateAndDeployCloudBaseProjectRequest
- Defined in:
- lib/v20180608/models.rb
Overview
CreateAndDeployCloudBaseProject请求参数结构体
Instance Attribute Summary collapse
- #AddonConfig ⇒ Object
- #AutoDeployOnCodeChange ⇒ Object
- #EnvAlias ⇒ Object
- #EnvId ⇒ Object
- #FreeQuota ⇒ Object
- #Name ⇒ Object
- #NetworkConfig ⇒ Object
- #Parameters ⇒ Object
- #RcJson ⇒ Object
- #RepoUrl ⇒ Object
- #Source ⇒ Object
- #Tags ⇒ Object
- #Type ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#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
constructor
A new instance of CreateAndDeployCloudBaseProjectRequest.
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, =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 = @NetworkConfig = networkconfig @FreeQuota = freequota @AutoDeployOnCodeChange = autodeployoncodechange @RepoUrl = repourl end |
Instance Attribute Details
#AddonConfig ⇒ Object
1730 1731 1732 |
# File 'lib/v20180608/models.rb', line 1730 def AddonConfig @AddonConfig end |
#AutoDeployOnCodeChange ⇒ Object
1730 1731 1732 |
# File 'lib/v20180608/models.rb', line 1730 def AutoDeployOnCodeChange @AutoDeployOnCodeChange end |
#EnvAlias ⇒ Object
1730 1731 1732 |
# File 'lib/v20180608/models.rb', line 1730 def EnvAlias @EnvAlias end |
#EnvId ⇒ Object
1730 1731 1732 |
# File 'lib/v20180608/models.rb', line 1730 def EnvId @EnvId end |
#FreeQuota ⇒ Object
1730 1731 1732 |
# File 'lib/v20180608/models.rb', line 1730 def FreeQuota @FreeQuota end |
#Name ⇒ Object
1730 1731 1732 |
# File 'lib/v20180608/models.rb', line 1730 def Name @Name end |
#NetworkConfig ⇒ Object
1730 1731 1732 |
# File 'lib/v20180608/models.rb', line 1730 def NetworkConfig @NetworkConfig end |
#Parameters ⇒ Object
1730 1731 1732 |
# File 'lib/v20180608/models.rb', line 1730 def Parameters @Parameters end |
#RcJson ⇒ Object
1730 1731 1732 |
# File 'lib/v20180608/models.rb', line 1730 def RcJson @RcJson end |
#RepoUrl ⇒ Object
1730 1731 1732 |
# File 'lib/v20180608/models.rb', line 1730 def RepoUrl @RepoUrl end |
#Source ⇒ Object
1730 1731 1732 |
# File 'lib/v20180608/models.rb', line 1730 def Source @Source end |
#Tags ⇒ Object
1730 1731 1732 |
# File 'lib/v20180608/models.rb', line 1730 def Tags @Tags end |
#Type ⇒ Object
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 |