Class: TencentCloud::Teo::V20220901::EnvInfo
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::EnvInfo
- Defined in:
- lib/v20220901/models.rb
Overview
环境信息。
Instance Attribute Summary collapse
-
#CreateTime ⇒ Object
<li>production: 生产环境;</li><li>staging: 测试环境。</li> <li>creating:创建中;</li> <li>running:稳定运行中,可进行版本变更;</li> <li>version_deploying:版本部署中,不能进行新的变更。</li> <li>当 EnvType 取值为 production 时,该参数值为 [“ALL”],代表全网生效;</li> <li>当 EnvType 取值为 staging 时,会返回测试节点 IP,可用于绑定 host 测试。</li> <li>当 Status 取值为 version_deploying 时,本字段返回的值为执行变更动作之前生效的版本,即新版本部署期间,实际生效的版本为执行变更动作之前的版本;</li> <li>当 Status 取值为 running 时,本字段返回的值即为当前实际生效的版本。</li>.
-
#CurrentConfigGroupVersionInfos ⇒ Object
<li>production: 生产环境;</li><li>staging: 测试环境。</li> <li>creating:创建中;</li> <li>running:稳定运行中,可进行版本变更;</li> <li>version_deploying:版本部署中,不能进行新的变更。</li> <li>当 EnvType 取值为 production 时,该参数值为 [“ALL”],代表全网生效;</li> <li>当 EnvType 取值为 staging 时,会返回测试节点 IP,可用于绑定 host 测试。</li> <li>当 Status 取值为 version_deploying 时,本字段返回的值为执行变更动作之前生效的版本,即新版本部署期间,实际生效的版本为执行变更动作之前的版本;</li> <li>当 Status 取值为 running 时,本字段返回的值即为当前实际生效的版本。</li>.
-
#EnvId ⇒ Object
<li>production: 生产环境;</li><li>staging: 测试环境。</li> <li>creating:创建中;</li> <li>running:稳定运行中,可进行版本变更;</li> <li>version_deploying:版本部署中,不能进行新的变更。</li> <li>当 EnvType 取值为 production 时,该参数值为 [“ALL”],代表全网生效;</li> <li>当 EnvType 取值为 staging 时,会返回测试节点 IP,可用于绑定 host 测试。</li> <li>当 Status 取值为 version_deploying 时,本字段返回的值为执行变更动作之前生效的版本,即新版本部署期间,实际生效的版本为执行变更动作之前的版本;</li> <li>当 Status 取值为 running 时,本字段返回的值即为当前实际生效的版本。</li>.
-
#EnvType ⇒ Object
<li>production: 生产环境;</li><li>staging: 测试环境。</li> <li>creating:创建中;</li> <li>running:稳定运行中,可进行版本变更;</li> <li>version_deploying:版本部署中,不能进行新的变更。</li> <li>当 EnvType 取值为 production 时,该参数值为 [“ALL”],代表全网生效;</li> <li>当 EnvType 取值为 staging 时,会返回测试节点 IP,可用于绑定 host 测试。</li> <li>当 Status 取值为 version_deploying 时,本字段返回的值为执行变更动作之前生效的版本,即新版本部署期间,实际生效的版本为执行变更动作之前的版本;</li> <li>当 Status 取值为 running 时,本字段返回的值即为当前实际生效的版本。</li>.
-
#Scope ⇒ Object
<li>production: 生产环境;</li><li>staging: 测试环境。</li> <li>creating:创建中;</li> <li>running:稳定运行中,可进行版本变更;</li> <li>version_deploying:版本部署中,不能进行新的变更。</li> <li>当 EnvType 取值为 production 时,该参数值为 [“ALL”],代表全网生效;</li> <li>当 EnvType 取值为 staging 时,会返回测试节点 IP,可用于绑定 host 测试。</li> <li>当 Status 取值为 version_deploying 时,本字段返回的值为执行变更动作之前生效的版本,即新版本部署期间,实际生效的版本为执行变更动作之前的版本;</li> <li>当 Status 取值为 running 时,本字段返回的值即为当前实际生效的版本。</li>.
-
#Status ⇒ Object
<li>production: 生产环境;</li><li>staging: 测试环境。</li> <li>creating:创建中;</li> <li>running:稳定运行中,可进行版本变更;</li> <li>version_deploying:版本部署中,不能进行新的变更。</li> <li>当 EnvType 取值为 production 时,该参数值为 [“ALL”],代表全网生效;</li> <li>当 EnvType 取值为 staging 时,会返回测试节点 IP,可用于绑定 host 测试。</li> <li>当 Status 取值为 version_deploying 时,本字段返回的值为执行变更动作之前生效的版本,即新版本部署期间,实际生效的版本为执行变更动作之前的版本;</li> <li>当 Status 取值为 running 时,本字段返回的值即为当前实际生效的版本。</li>.
-
#UpdateTime ⇒ Object
<li>production: 生产环境;</li><li>staging: 测试环境。</li> <li>creating:创建中;</li> <li>running:稳定运行中,可进行版本变更;</li> <li>version_deploying:版本部署中,不能进行新的变更。</li> <li>当 EnvType 取值为 production 时,该参数值为 [“ALL”],代表全网生效;</li> <li>当 EnvType 取值为 staging 时,会返回测试节点 IP,可用于绑定 host 测试。</li> <li>当 Status 取值为 version_deploying 时,本字段返回的值为执行变更动作之前生效的版本,即新版本部署期间,实际生效的版本为执行变更动作之前的版本;</li> <li>当 Status 取值为 running 时,本字段返回的值即为当前实际生效的版本。</li>.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(envid = nil, envtype = nil, status = nil, scope = nil, currentconfiggroupversioninfos = nil, createtime = nil, updatetime = nil) ⇒ EnvInfo
constructor
A new instance of EnvInfo.
Constructor Details
#initialize(envid = nil, envtype = nil, status = nil, scope = nil, currentconfiggroupversioninfos = nil, createtime = nil, updatetime = nil) ⇒ EnvInfo
Returns a new instance of EnvInfo.
12497 12498 12499 12500 12501 12502 12503 12504 12505 |
# File 'lib/v20220901/models.rb', line 12497 def initialize(envid=nil, envtype=nil, status=nil, scope=nil, currentconfiggroupversioninfos=nil, createtime=nil, updatetime=nil) @EnvId = envid @EnvType = envtype @Status = status @Scope = scope @CurrentConfigGroupVersionInfos = currentconfiggroupversioninfos @CreateTime = createtime @UpdateTime = updatetime end |
Instance Attribute Details
#CreateTime ⇒ Object
<li>production: 生产环境;</li><li>staging: 测试环境。</li> <li>creating:创建中;</li> <li>running:稳定运行中,可进行版本变更;</li> <li>version_deploying:版本部署中,不能进行新的变更。</li> <li>当 EnvType 取值为 production 时,该参数值为 [“ALL”],代表全网生效;</li> <li>当 EnvType 取值为 staging 时,会返回测试节点 IP,可用于绑定 host 测试。</li> <li>当 Status 取值为 version_deploying 时,本字段返回的值为执行变更动作之前生效的版本,即新版本部署期间,实际生效的版本为执行变更动作之前的版本;</li> <li>当 Status 取值为 running 时,本字段返回的值即为当前实际生效的版本。</li>
12495 12496 12497 |
# File 'lib/v20220901/models.rb', line 12495 def CreateTime @CreateTime end |
#CurrentConfigGroupVersionInfos ⇒ Object
<li>production: 生产环境;</li><li>staging: 测试环境。</li> <li>creating:创建中;</li> <li>running:稳定运行中,可进行版本变更;</li> <li>version_deploying:版本部署中,不能进行新的变更。</li> <li>当 EnvType 取值为 production 时,该参数值为 [“ALL”],代表全网生效;</li> <li>当 EnvType 取值为 staging 时,会返回测试节点 IP,可用于绑定 host 测试。</li> <li>当 Status 取值为 version_deploying 时,本字段返回的值为执行变更动作之前生效的版本,即新版本部署期间,实际生效的版本为执行变更动作之前的版本;</li> <li>当 Status 取值为 running 时,本字段返回的值即为当前实际生效的版本。</li>
12495 12496 12497 |
# File 'lib/v20220901/models.rb', line 12495 def CurrentConfigGroupVersionInfos @CurrentConfigGroupVersionInfos end |
#EnvId ⇒ Object
<li>production: 生产环境;</li><li>staging: 测试环境。</li> <li>creating:创建中;</li> <li>running:稳定运行中,可进行版本变更;</li> <li>version_deploying:版本部署中,不能进行新的变更。</li> <li>当 EnvType 取值为 production 时,该参数值为 [“ALL”],代表全网生效;</li> <li>当 EnvType 取值为 staging 时,会返回测试节点 IP,可用于绑定 host 测试。</li> <li>当 Status 取值为 version_deploying 时,本字段返回的值为执行变更动作之前生效的版本,即新版本部署期间,实际生效的版本为执行变更动作之前的版本;</li> <li>当 Status 取值为 running 时,本字段返回的值即为当前实际生效的版本。</li>
12495 12496 12497 |
# File 'lib/v20220901/models.rb', line 12495 def EnvId @EnvId end |
#EnvType ⇒ Object
<li>production: 生产环境;</li><li>staging: 测试环境。</li> <li>creating:创建中;</li> <li>running:稳定运行中,可进行版本变更;</li> <li>version_deploying:版本部署中,不能进行新的变更。</li> <li>当 EnvType 取值为 production 时,该参数值为 [“ALL”],代表全网生效;</li> <li>当 EnvType 取值为 staging 时,会返回测试节点 IP,可用于绑定 host 测试。</li> <li>当 Status 取值为 version_deploying 时,本字段返回的值为执行变更动作之前生效的版本,即新版本部署期间,实际生效的版本为执行变更动作之前的版本;</li> <li>当 Status 取值为 running 时,本字段返回的值即为当前实际生效的版本。</li>
12495 12496 12497 |
# File 'lib/v20220901/models.rb', line 12495 def EnvType @EnvType end |
#Scope ⇒ Object
<li>production: 生产环境;</li><li>staging: 测试环境。</li> <li>creating:创建中;</li> <li>running:稳定运行中,可进行版本变更;</li> <li>version_deploying:版本部署中,不能进行新的变更。</li> <li>当 EnvType 取值为 production 时,该参数值为 [“ALL”],代表全网生效;</li> <li>当 EnvType 取值为 staging 时,会返回测试节点 IP,可用于绑定 host 测试。</li> <li>当 Status 取值为 version_deploying 时,本字段返回的值为执行变更动作之前生效的版本,即新版本部署期间,实际生效的版本为执行变更动作之前的版本;</li> <li>当 Status 取值为 running 时,本字段返回的值即为当前实际生效的版本。</li>
12495 12496 12497 |
# File 'lib/v20220901/models.rb', line 12495 def Scope @Scope end |
#Status ⇒ Object
<li>production: 生产环境;</li><li>staging: 测试环境。</li> <li>creating:创建中;</li> <li>running:稳定运行中,可进行版本变更;</li> <li>version_deploying:版本部署中,不能进行新的变更。</li> <li>当 EnvType 取值为 production 时,该参数值为 [“ALL”],代表全网生效;</li> <li>当 EnvType 取值为 staging 时,会返回测试节点 IP,可用于绑定 host 测试。</li> <li>当 Status 取值为 version_deploying 时,本字段返回的值为执行变更动作之前生效的版本,即新版本部署期间,实际生效的版本为执行变更动作之前的版本;</li> <li>当 Status 取值为 running 时,本字段返回的值即为当前实际生效的版本。</li>
12495 12496 12497 |
# File 'lib/v20220901/models.rb', line 12495 def Status @Status end |
#UpdateTime ⇒ Object
<li>production: 生产环境;</li><li>staging: 测试环境。</li> <li>creating:创建中;</li> <li>running:稳定运行中,可进行版本变更;</li> <li>version_deploying:版本部署中,不能进行新的变更。</li> <li>当 EnvType 取值为 production 时,该参数值为 [“ALL”],代表全网生效;</li> <li>当 EnvType 取值为 staging 时,会返回测试节点 IP,可用于绑定 host 测试。</li> <li>当 Status 取值为 version_deploying 时,本字段返回的值为执行变更动作之前生效的版本,即新版本部署期间,实际生效的版本为执行变更动作之前的版本;</li> <li>当 Status 取值为 running 时,本字段返回的值即为当前实际生效的版本。</li>
12495 12496 12497 |
# File 'lib/v20220901/models.rb', line 12495 def UpdateTime @UpdateTime end |
Instance Method Details
#deserialize(params) ⇒ Object
12507 12508 12509 12510 12511 12512 12513 12514 12515 12516 12517 12518 12519 12520 12521 12522 |
# File 'lib/v20220901/models.rb', line 12507 def deserialize(params) @EnvId = params['EnvId'] @EnvType = params['EnvType'] @Status = params['Status'] @Scope = params['Scope'] unless params['CurrentConfigGroupVersionInfos'].nil? @CurrentConfigGroupVersionInfos = [] params['CurrentConfigGroupVersionInfos'].each do |i| configgroupversioninfo_tmp = ConfigGroupVersionInfo.new configgroupversioninfo_tmp.deserialize(i) @CurrentConfigGroupVersionInfos << configgroupversioninfo_tmp end end @CreateTime = params['CreateTime'] @UpdateTime = params['UpdateTime'] end |