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.
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, =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
1484 1485 1486 |
# File 'lib/v20180608/models.rb', line 1484 def AddonConfig @AddonConfig end |
#AutoDeployOnCodeChange ⇒ Object
1484 1485 1486 |
# File 'lib/v20180608/models.rb', line 1484 def AutoDeployOnCodeChange @AutoDeployOnCodeChange end |
#EnvAlias ⇒ Object
1484 1485 1486 |
# File 'lib/v20180608/models.rb', line 1484 def EnvAlias @EnvAlias end |
#EnvId ⇒ Object
1484 1485 1486 |
# File 'lib/v20180608/models.rb', line 1484 def EnvId @EnvId end |
#FreeQuota ⇒ Object
1484 1485 1486 |
# File 'lib/v20180608/models.rb', line 1484 def FreeQuota @FreeQuota end |
#Name ⇒ Object
1484 1485 1486 |
# File 'lib/v20180608/models.rb', line 1484 def Name @Name end |
#NetworkConfig ⇒ Object
1484 1485 1486 |
# File 'lib/v20180608/models.rb', line 1484 def NetworkConfig @NetworkConfig end |
#Parameters ⇒ Object
1484 1485 1486 |
# File 'lib/v20180608/models.rb', line 1484 def Parameters @Parameters end |
#RcJson ⇒ Object
1484 1485 1486 |
# File 'lib/v20180608/models.rb', line 1484 def RcJson @RcJson end |
#RepoUrl ⇒ Object
1484 1485 1486 |
# File 'lib/v20180608/models.rb', line 1484 def RepoUrl @RepoUrl end |
#Source ⇒ Object
1484 1485 1486 |
# File 'lib/v20180608/models.rb', line 1484 def Source @Source end |
#Tags ⇒ Object
1484 1485 1486 |
# File 'lib/v20180608/models.rb', line 1484 def Tags @Tags end |
#Type ⇒ Object
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 |