Class: TencentCloud::Tdcpg::V20211118::Cluster

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

Overview

集群信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clusterid = nil, clustername = nil, region = nil, zone = nil, dbversion = nil, projectid = nil, status = nil, statusdesc = nil, createtime = nil, storageused = nil, storagelimit = nil, paymode = nil, payperiodendtime = nil, autorenewflag = nil, dbcharset = nil, instancecount = nil, endpointset = nil, dbmajorversion = nil, dbkernelversion = nil, storagepaymode = nil) ⇒ Cluster



281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
# File 'lib/v20211118/models.rb', line 281

def initialize(clusterid=nil, clustername=nil, region=nil, zone=nil, dbversion=nil, projectid=nil, status=nil, statusdesc=nil, createtime=nil, storageused=nil, storagelimit=nil, paymode=nil, payperiodendtime=nil, autorenewflag=nil, dbcharset=nil, instancecount=nil, endpointset=nil, dbmajorversion=nil, dbkernelversion=nil, storagepaymode=nil)
  @ClusterId = clusterid
  @ClusterName = clustername
  @Region = region
  @Zone = zone
  @DBVersion = dbversion
  @ProjectId = projectid
  @Status = status
  @StatusDesc = statusdesc
  @CreateTime = createtime
  @StorageUsed = storageused
  @StorageLimit = storagelimit
  @PayMode = paymode
  @PayPeriodEndTime = payperiodendtime
  @AutoRenewFlag = autorenewflag
  @DBCharset = dbcharset
  @InstanceCount = instancecount
  @EndpointSet = endpointset
  @DBMajorVersion = dbmajorversion
  @DBKernelVersion = dbkernelversion
  @StoragePayMode = storagepaymode
end

Instance Attribute Details

#AutoRenewFlagObject

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



279
280
281
# File 'lib/v20211118/models.rb', line 279

def AutoRenewFlag
  @AutoRenewFlag
end

#ClusterIdObject

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



279
280
281
# File 'lib/v20211118/models.rb', line 279

def ClusterId
  @ClusterId
end

#ClusterNameObject

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



279
280
281
# File 'lib/v20211118/models.rb', line 279

def ClusterName
  @ClusterName
end

#CreateTimeObject

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



279
280
281
# File 'lib/v20211118/models.rb', line 279

def CreateTime
  @CreateTime
end

#DBCharsetObject

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



279
280
281
# File 'lib/v20211118/models.rb', line 279

def DBCharset
  @DBCharset
end

#DBKernelVersionObject

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



279
280
281
# File 'lib/v20211118/models.rb', line 279

def DBKernelVersion
  @DBKernelVersion
end

#DBMajorVersionObject

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



279
280
281
# File 'lib/v20211118/models.rb', line 279

def DBMajorVersion
  @DBMajorVersion
end

#DBVersionObject

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



279
280
281
# File 'lib/v20211118/models.rb', line 279

def DBVersion
  @DBVersion
end

#EndpointSetObject

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



279
280
281
# File 'lib/v20211118/models.rb', line 279

def EndpointSet
  @EndpointSet
end

#InstanceCountObject

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



279
280
281
# File 'lib/v20211118/models.rb', line 279

def InstanceCount
  @InstanceCount
end

#PayModeObject

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



279
280
281
# File 'lib/v20211118/models.rb', line 279

def PayMode
  @PayMode
end

#PayPeriodEndTimeObject

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



279
280
281
# File 'lib/v20211118/models.rb', line 279

def PayPeriodEndTime
  @PayPeriodEndTime
end

#ProjectIdObject

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



279
280
281
# File 'lib/v20211118/models.rb', line 279

def ProjectId
  @ProjectId
end

#RegionObject

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



279
280
281
# File 'lib/v20211118/models.rb', line 279

def Region
  @Region
end

#StatusObject

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



279
280
281
# File 'lib/v20211118/models.rb', line 279

def Status
  @Status
end

#StatusDescObject

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



279
280
281
# File 'lib/v20211118/models.rb', line 279

def StatusDesc
  @StatusDesc
end

#StorageLimitObject

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



279
280
281
# File 'lib/v20211118/models.rb', line 279

def StorageLimit
  @StorageLimit
end

#StoragePayModeObject

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



279
280
281
# File 'lib/v20211118/models.rb', line 279

def StoragePayMode
  @StoragePayMode
end

#StorageUsedObject

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



279
280
281
# File 'lib/v20211118/models.rb', line 279

def StorageUsed
  @StorageUsed
end

#ZoneObject

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



279
280
281
# File 'lib/v20211118/models.rb', line 279

def Zone
  @Zone
end

Instance Method Details

#deserialize(params) ⇒ Object



304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
# File 'lib/v20211118/models.rb', line 304

def deserialize(params)
  @ClusterId = params['ClusterId']
  @ClusterName = params['ClusterName']
  @Region = params['Region']
  @Zone = params['Zone']
  @DBVersion = params['DBVersion']
  @ProjectId = params['ProjectId']
  @Status = params['Status']
  @StatusDesc = params['StatusDesc']
  @CreateTime = params['CreateTime']
  @StorageUsed = params['StorageUsed']
  @StorageLimit = params['StorageLimit']
  @PayMode = params['PayMode']
  @PayPeriodEndTime = params['PayPeriodEndTime']
  @AutoRenewFlag = params['AutoRenewFlag']
  @DBCharset = params['DBCharset']
  @InstanceCount = params['InstanceCount']
  unless params['EndpointSet'].nil?
    @EndpointSet = []
    params['EndpointSet'].each do |i|
      endpoint_tmp = Endpoint.new
      endpoint_tmp.deserialize(i)
      @EndpointSet << endpoint_tmp
    end
  end
  @DBMajorVersion = params['DBMajorVersion']
  @DBKernelVersion = params['DBKernelVersion']
  @StoragePayMode = params['StoragePayMode']
end