Class: TencentCloud::Apigateway::V20180808::InstanceDetail

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

Overview

独享实例详情

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, zone = nil, instancename = nil, instancedescription = nil, instancechargetype = nil, instancestate = nil, instancechargeprepaid = nil, instancetype = nil, networkconfig = nil, vpcconfig = nil, parameters = nil, isolationstartedtime = nil, createdtime = nil, zones = nil) ⇒ InstanceDetail

Returns a new instance of InstanceDetail.



6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
# File 'lib/v20180808/models.rb', line 6708

def initialize(instanceid=nil, zone=nil, instancename=nil, instancedescription=nil, instancechargetype=nil, instancestate=nil, instancechargeprepaid=nil, instancetype=nil, networkconfig=nil, vpcconfig=nil, parameters=nil, isolationstartedtime=nil, createdtime=nil, zones=nil)
  @InstanceId = instanceid
  @Zone = zone
  @InstanceName = instancename
  @InstanceDescription = instancedescription
  @InstanceChargeType = instancechargetype
  @InstanceState = instancestate
  @InstanceChargePrepaid = instancechargeprepaid
  @InstanceType = instancetype
  @NetworkConfig = networkconfig
  @VpcConfig = vpcconfig
  @Parameters = parameters
  @IsolationStartedTime = isolationstartedtime
  @CreatedTime = createdtime
  @Zones = zones
end

Instance Attribute Details

#CreatedTimeObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InstanceId:

    独享实例唯一id

  • Zone:

    可用区

  • InstanceName:

    独享实例名字

  • InstanceDescription:

    独享实例描述

  • InstanceChargeType:

    独享实例计费类型

  • InstanceState:

    独享实例状态

  • InstanceChargePrepaid:

    独享实例预付费类型

  • InstanceType:

    独享实例类型

  • NetworkConfig:

    独享实例网络类型

  • VpcConfig:

    独享实例vpc配置

  • Parameters:

    独享实例参数配置

  • IsolationStartedTime:

    独享实例隔离时间

  • CreatedTime:

    创建时间

  • Zones:

    可用区列表



6706
6707
6708
# File 'lib/v20180808/models.rb', line 6706

def CreatedTime
  @CreatedTime
end

#InstanceChargePrepaidObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InstanceId:

    独享实例唯一id

  • Zone:

    可用区

  • InstanceName:

    独享实例名字

  • InstanceDescription:

    独享实例描述

  • InstanceChargeType:

    独享实例计费类型

  • InstanceState:

    独享实例状态

  • InstanceChargePrepaid:

    独享实例预付费类型

  • InstanceType:

    独享实例类型

  • NetworkConfig:

    独享实例网络类型

  • VpcConfig:

    独享实例vpc配置

  • Parameters:

    独享实例参数配置

  • IsolationStartedTime:

    独享实例隔离时间

  • CreatedTime:

    创建时间

  • Zones:

    可用区列表



6706
6707
6708
# File 'lib/v20180808/models.rb', line 6706

def InstanceChargePrepaid
  @InstanceChargePrepaid
end

#InstanceChargeTypeObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InstanceId:

    独享实例唯一id

  • Zone:

    可用区

  • InstanceName:

    独享实例名字

  • InstanceDescription:

    独享实例描述

  • InstanceChargeType:

    独享实例计费类型

  • InstanceState:

    独享实例状态

  • InstanceChargePrepaid:

    独享实例预付费类型

  • InstanceType:

    独享实例类型

  • NetworkConfig:

    独享实例网络类型

  • VpcConfig:

    独享实例vpc配置

  • Parameters:

    独享实例参数配置

  • IsolationStartedTime:

    独享实例隔离时间

  • CreatedTime:

    创建时间

  • Zones:

    可用区列表



6706
6707
6708
# File 'lib/v20180808/models.rb', line 6706

def InstanceChargeType
  @InstanceChargeType
end

#InstanceDescriptionObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InstanceId:

    独享实例唯一id

  • Zone:

    可用区

  • InstanceName:

    独享实例名字

  • InstanceDescription:

    独享实例描述

  • InstanceChargeType:

    独享实例计费类型

  • InstanceState:

    独享实例状态

  • InstanceChargePrepaid:

    独享实例预付费类型

  • InstanceType:

    独享实例类型

  • NetworkConfig:

    独享实例网络类型

  • VpcConfig:

    独享实例vpc配置

  • Parameters:

    独享实例参数配置

  • IsolationStartedTime:

    独享实例隔离时间

  • CreatedTime:

    创建时间

  • Zones:

    可用区列表



6706
6707
6708
# File 'lib/v20180808/models.rb', line 6706

def InstanceDescription
  @InstanceDescription
end

#InstanceIdObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InstanceId:

    独享实例唯一id

  • Zone:

    可用区

  • InstanceName:

    独享实例名字

  • InstanceDescription:

    独享实例描述

  • InstanceChargeType:

    独享实例计费类型

  • InstanceState:

    独享实例状态

  • InstanceChargePrepaid:

    独享实例预付费类型

  • InstanceType:

    独享实例类型

  • NetworkConfig:

    独享实例网络类型

  • VpcConfig:

    独享实例vpc配置

  • Parameters:

    独享实例参数配置

  • IsolationStartedTime:

    独享实例隔离时间

  • CreatedTime:

    创建时间

  • Zones:

    可用区列表



6706
6707
6708
# File 'lib/v20180808/models.rb', line 6706

def InstanceId
  @InstanceId
end

#InstanceNameObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InstanceId:

    独享实例唯一id

  • Zone:

    可用区

  • InstanceName:

    独享实例名字

  • InstanceDescription:

    独享实例描述

  • InstanceChargeType:

    独享实例计费类型

  • InstanceState:

    独享实例状态

  • InstanceChargePrepaid:

    独享实例预付费类型

  • InstanceType:

    独享实例类型

  • NetworkConfig:

    独享实例网络类型

  • VpcConfig:

    独享实例vpc配置

  • Parameters:

    独享实例参数配置

  • IsolationStartedTime:

    独享实例隔离时间

  • CreatedTime:

    创建时间

  • Zones:

    可用区列表



6706
6707
6708
# File 'lib/v20180808/models.rb', line 6706

def InstanceName
  @InstanceName
end

#InstanceStateObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InstanceId:

    独享实例唯一id

  • Zone:

    可用区

  • InstanceName:

    独享实例名字

  • InstanceDescription:

    独享实例描述

  • InstanceChargeType:

    独享实例计费类型

  • InstanceState:

    独享实例状态

  • InstanceChargePrepaid:

    独享实例预付费类型

  • InstanceType:

    独享实例类型

  • NetworkConfig:

    独享实例网络类型

  • VpcConfig:

    独享实例vpc配置

  • Parameters:

    独享实例参数配置

  • IsolationStartedTime:

    独享实例隔离时间

  • CreatedTime:

    创建时间

  • Zones:

    可用区列表



6706
6707
6708
# File 'lib/v20180808/models.rb', line 6706

def InstanceState
  @InstanceState
end

#InstanceTypeObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InstanceId:

    独享实例唯一id

  • Zone:

    可用区

  • InstanceName:

    独享实例名字

  • InstanceDescription:

    独享实例描述

  • InstanceChargeType:

    独享实例计费类型

  • InstanceState:

    独享实例状态

  • InstanceChargePrepaid:

    独享实例预付费类型

  • InstanceType:

    独享实例类型

  • NetworkConfig:

    独享实例网络类型

  • VpcConfig:

    独享实例vpc配置

  • Parameters:

    独享实例参数配置

  • IsolationStartedTime:

    独享实例隔离时间

  • CreatedTime:

    创建时间

  • Zones:

    可用区列表



6706
6707
6708
# File 'lib/v20180808/models.rb', line 6706

def InstanceType
  @InstanceType
end

#IsolationStartedTimeObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InstanceId:

    独享实例唯一id

  • Zone:

    可用区

  • InstanceName:

    独享实例名字

  • InstanceDescription:

    独享实例描述

  • InstanceChargeType:

    独享实例计费类型

  • InstanceState:

    独享实例状态

  • InstanceChargePrepaid:

    独享实例预付费类型

  • InstanceType:

    独享实例类型

  • NetworkConfig:

    独享实例网络类型

  • VpcConfig:

    独享实例vpc配置

  • Parameters:

    独享实例参数配置

  • IsolationStartedTime:

    独享实例隔离时间

  • CreatedTime:

    创建时间

  • Zones:

    可用区列表



6706
6707
6708
# File 'lib/v20180808/models.rb', line 6706

def IsolationStartedTime
  @IsolationStartedTime
end

#NetworkConfigObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InstanceId:

    独享实例唯一id

  • Zone:

    可用区

  • InstanceName:

    独享实例名字

  • InstanceDescription:

    独享实例描述

  • InstanceChargeType:

    独享实例计费类型

  • InstanceState:

    独享实例状态

  • InstanceChargePrepaid:

    独享实例预付费类型

  • InstanceType:

    独享实例类型

  • NetworkConfig:

    独享实例网络类型

  • VpcConfig:

    独享实例vpc配置

  • Parameters:

    独享实例参数配置

  • IsolationStartedTime:

    独享实例隔离时间

  • CreatedTime:

    创建时间

  • Zones:

    可用区列表



6706
6707
6708
# File 'lib/v20180808/models.rb', line 6706

def NetworkConfig
  @NetworkConfig
end

#ParametersObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InstanceId:

    独享实例唯一id

  • Zone:

    可用区

  • InstanceName:

    独享实例名字

  • InstanceDescription:

    独享实例描述

  • InstanceChargeType:

    独享实例计费类型

  • InstanceState:

    独享实例状态

  • InstanceChargePrepaid:

    独享实例预付费类型

  • InstanceType:

    独享实例类型

  • NetworkConfig:

    独享实例网络类型

  • VpcConfig:

    独享实例vpc配置

  • Parameters:

    独享实例参数配置

  • IsolationStartedTime:

    独享实例隔离时间

  • CreatedTime:

    创建时间

  • Zones:

    可用区列表



6706
6707
6708
# File 'lib/v20180808/models.rb', line 6706

def Parameters
  @Parameters
end

#VpcConfigObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InstanceId:

    独享实例唯一id

  • Zone:

    可用区

  • InstanceName:

    独享实例名字

  • InstanceDescription:

    独享实例描述

  • InstanceChargeType:

    独享实例计费类型

  • InstanceState:

    独享实例状态

  • InstanceChargePrepaid:

    独享实例预付费类型

  • InstanceType:

    独享实例类型

  • NetworkConfig:

    独享实例网络类型

  • VpcConfig:

    独享实例vpc配置

  • Parameters:

    独享实例参数配置

  • IsolationStartedTime:

    独享实例隔离时间

  • CreatedTime:

    创建时间

  • Zones:

    可用区列表



6706
6707
6708
# File 'lib/v20180808/models.rb', line 6706

def VpcConfig
  @VpcConfig
end

#ZoneObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InstanceId:

    独享实例唯一id

  • Zone:

    可用区

  • InstanceName:

    独享实例名字

  • InstanceDescription:

    独享实例描述

  • InstanceChargeType:

    独享实例计费类型

  • InstanceState:

    独享实例状态

  • InstanceChargePrepaid:

    独享实例预付费类型

  • InstanceType:

    独享实例类型

  • NetworkConfig:

    独享实例网络类型

  • VpcConfig:

    独享实例vpc配置

  • Parameters:

    独享实例参数配置

  • IsolationStartedTime:

    独享实例隔离时间

  • CreatedTime:

    创建时间

  • Zones:

    可用区列表



6706
6707
6708
# File 'lib/v20180808/models.rb', line 6706

def Zone
  @Zone
end

#ZonesObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • InstanceId:

    独享实例唯一id

  • Zone:

    可用区

  • InstanceName:

    独享实例名字

  • InstanceDescription:

    独享实例描述

  • InstanceChargeType:

    独享实例计费类型

  • InstanceState:

    独享实例状态

  • InstanceChargePrepaid:

    独享实例预付费类型

  • InstanceType:

    独享实例类型

  • NetworkConfig:

    独享实例网络类型

  • VpcConfig:

    独享实例vpc配置

  • Parameters:

    独享实例参数配置

  • IsolationStartedTime:

    独享实例隔离时间

  • CreatedTime:

    创建时间

  • Zones:

    可用区列表



6706
6707
6708
# File 'lib/v20180808/models.rb', line 6706

def Zones
  @Zones
end

Instance Method Details

#deserialize(params) ⇒ Object



6725
6726
6727
6728
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739
6740
6741
6742
6743
6744
6745
6746
6747
6748
6749
6750
6751
6752
6753
6754
6755
6756
# File 'lib/v20180808/models.rb', line 6725

def deserialize(params)
  @InstanceId = params['InstanceId']
  @Zone = params['Zone']
  @InstanceName = params['InstanceName']
  @InstanceDescription = params['InstanceDescription']
  @InstanceChargeType = params['InstanceChargeType']
  @InstanceState = params['InstanceState']
  unless params['InstanceChargePrepaid'].nil?
    @InstanceChargePrepaid = InstanceChargePrepaid.new
    @InstanceChargePrepaid.deserialize(params['InstanceChargePrepaid'])
  end
  @InstanceType = params['InstanceType']
  unless params['NetworkConfig'].nil?
    @NetworkConfig = NetworkConfig.new
    @NetworkConfig.deserialize(params['NetworkConfig'])
  end
  unless params['VpcConfig'].nil?
    @VpcConfig = VpcConfig.new
    @VpcConfig.deserialize(params['VpcConfig'])
  end
  unless params['Parameters'].nil?
    @Parameters = []
    params['Parameters'].each do |i|
      parameterinfo_tmp = ParameterInfo.new
      parameterinfo_tmp.deserialize(i)
      @Parameters << parameterinfo_tmp
    end
  end
  @IsolationStartedTime = params['IsolationStartedTime']
  @CreatedTime = params['CreatedTime']
  @Zones = params['Zones']
end