Class: TencentCloud::Gse::V20191112::Asset

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

Overview

生成包信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(assetid = nil, assetname = nil, assetversion = nil, operatesystem = nil, stauts = nil, size = nil, createtime = nil, bindfleetnum = nil, assetarn = nil, imageid = nil, ostype = nil, resourcetype = nil, sharingstatus = nil, tags = nil) ⇒ Asset

Returns a new instance of Asset.



110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
# File 'lib/v20191112/models.rb', line 110

def initialize(assetid=nil, assetname=nil, assetversion=nil, operatesystem=nil, stauts=nil, size=nil, createtime=nil, bindfleetnum=nil, assetarn=nil, imageid=nil, ostype=nil, resourcetype=nil, sharingstatus=nil, tags=nil)
  @AssetId = assetid
  @AssetName = assetname
  @AssetVersion = assetversion
  @OperateSystem = operatesystem
  @Stauts = stauts
  @Size = size
  @CreateTime = createtime
  @BindFleetNum = bindfleetnum
  @AssetArn = assetarn
  @ImageId = imageid
  @OsType = ostype
  @ResourceType = resourcetype
  @SharingStatus = sharingstatus
  @Tags = tags
end

Instance Attribute Details

#AssetArnObject

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

Parameters:

  • AssetId:

    生成包ID

  • AssetName:

    生成包名字,最小长度为1,最大长度为64

  • AssetVersion:

    生成包版本,最小长度为1,最大长度为64

  • OperateSystem:

    生成包可运行的操作系统,暂时只支持CentOS7.16

  • Stauts:

    生成包状态,0代表上传中,1代表上传失败,2代表上传成功

  • Size:

    生成包大小

  • CreateTime:

    生成包创建时间

  • BindFleetNum:

    生成包绑定的Fleet个数,最小值为0

  • AssetArn:

    生成包的全局唯一资源标识符

  • ImageId:

    生成包支持的操作系统镜像id

  • OsType:

    生成包支持的操作系统类型

  • ResourceType:

    生成包资源类型,ASSET 或者 IMAGE;ASSET 代表是原有生成包类型,IMAGE 为扩充使用镜像类型

  • SharingStatus:

    镜像资源共享类型,当 ResourceType 为 IMAGE 时该字段有意义,SHARED 表示共享、SHARED_IMAGE 表示未共享;ResourceType 为 ASSET 时这里返回 UNKNOWN_SHARED 用于占位

  • Tags:

    标签列表,最大长度50组



108
109
110
# File 'lib/v20191112/models.rb', line 108

def AssetArn
  @AssetArn
end

#AssetIdObject

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

Parameters:

  • AssetId:

    生成包ID

  • AssetName:

    生成包名字,最小长度为1,最大长度为64

  • AssetVersion:

    生成包版本,最小长度为1,最大长度为64

  • OperateSystem:

    生成包可运行的操作系统,暂时只支持CentOS7.16

  • Stauts:

    生成包状态,0代表上传中,1代表上传失败,2代表上传成功

  • Size:

    生成包大小

  • CreateTime:

    生成包创建时间

  • BindFleetNum:

    生成包绑定的Fleet个数,最小值为0

  • AssetArn:

    生成包的全局唯一资源标识符

  • ImageId:

    生成包支持的操作系统镜像id

  • OsType:

    生成包支持的操作系统类型

  • ResourceType:

    生成包资源类型,ASSET 或者 IMAGE;ASSET 代表是原有生成包类型,IMAGE 为扩充使用镜像类型

  • SharingStatus:

    镜像资源共享类型,当 ResourceType 为 IMAGE 时该字段有意义,SHARED 表示共享、SHARED_IMAGE 表示未共享;ResourceType 为 ASSET 时这里返回 UNKNOWN_SHARED 用于占位

  • Tags:

    标签列表,最大长度50组



108
109
110
# File 'lib/v20191112/models.rb', line 108

def AssetId
  @AssetId
end

#AssetNameObject

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

Parameters:

  • AssetId:

    生成包ID

  • AssetName:

    生成包名字,最小长度为1,最大长度为64

  • AssetVersion:

    生成包版本,最小长度为1,最大长度为64

  • OperateSystem:

    生成包可运行的操作系统,暂时只支持CentOS7.16

  • Stauts:

    生成包状态,0代表上传中,1代表上传失败,2代表上传成功

  • Size:

    生成包大小

  • CreateTime:

    生成包创建时间

  • BindFleetNum:

    生成包绑定的Fleet个数,最小值为0

  • AssetArn:

    生成包的全局唯一资源标识符

  • ImageId:

    生成包支持的操作系统镜像id

  • OsType:

    生成包支持的操作系统类型

  • ResourceType:

    生成包资源类型,ASSET 或者 IMAGE;ASSET 代表是原有生成包类型,IMAGE 为扩充使用镜像类型

  • SharingStatus:

    镜像资源共享类型,当 ResourceType 为 IMAGE 时该字段有意义,SHARED 表示共享、SHARED_IMAGE 表示未共享;ResourceType 为 ASSET 时这里返回 UNKNOWN_SHARED 用于占位

  • Tags:

    标签列表,最大长度50组



108
109
110
# File 'lib/v20191112/models.rb', line 108

def AssetName
  @AssetName
end

#AssetVersionObject

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

Parameters:

  • AssetId:

    生成包ID

  • AssetName:

    生成包名字,最小长度为1,最大长度为64

  • AssetVersion:

    生成包版本,最小长度为1,最大长度为64

  • OperateSystem:

    生成包可运行的操作系统,暂时只支持CentOS7.16

  • Stauts:

    生成包状态,0代表上传中,1代表上传失败,2代表上传成功

  • Size:

    生成包大小

  • CreateTime:

    生成包创建时间

  • BindFleetNum:

    生成包绑定的Fleet个数,最小值为0

  • AssetArn:

    生成包的全局唯一资源标识符

  • ImageId:

    生成包支持的操作系统镜像id

  • OsType:

    生成包支持的操作系统类型

  • ResourceType:

    生成包资源类型,ASSET 或者 IMAGE;ASSET 代表是原有生成包类型,IMAGE 为扩充使用镜像类型

  • SharingStatus:

    镜像资源共享类型,当 ResourceType 为 IMAGE 时该字段有意义,SHARED 表示共享、SHARED_IMAGE 表示未共享;ResourceType 为 ASSET 时这里返回 UNKNOWN_SHARED 用于占位

  • Tags:

    标签列表,最大长度50组



108
109
110
# File 'lib/v20191112/models.rb', line 108

def AssetVersion
  @AssetVersion
end

#BindFleetNumObject

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

Parameters:

  • AssetId:

    生成包ID

  • AssetName:

    生成包名字,最小长度为1,最大长度为64

  • AssetVersion:

    生成包版本,最小长度为1,最大长度为64

  • OperateSystem:

    生成包可运行的操作系统,暂时只支持CentOS7.16

  • Stauts:

    生成包状态,0代表上传中,1代表上传失败,2代表上传成功

  • Size:

    生成包大小

  • CreateTime:

    生成包创建时间

  • BindFleetNum:

    生成包绑定的Fleet个数,最小值为0

  • AssetArn:

    生成包的全局唯一资源标识符

  • ImageId:

    生成包支持的操作系统镜像id

  • OsType:

    生成包支持的操作系统类型

  • ResourceType:

    生成包资源类型,ASSET 或者 IMAGE;ASSET 代表是原有生成包类型,IMAGE 为扩充使用镜像类型

  • SharingStatus:

    镜像资源共享类型,当 ResourceType 为 IMAGE 时该字段有意义,SHARED 表示共享、SHARED_IMAGE 表示未共享;ResourceType 为 ASSET 时这里返回 UNKNOWN_SHARED 用于占位

  • Tags:

    标签列表,最大长度50组



108
109
110
# File 'lib/v20191112/models.rb', line 108

def BindFleetNum
  @BindFleetNum
end

#CreateTimeObject

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

Parameters:

  • AssetId:

    生成包ID

  • AssetName:

    生成包名字,最小长度为1,最大长度为64

  • AssetVersion:

    生成包版本,最小长度为1,最大长度为64

  • OperateSystem:

    生成包可运行的操作系统,暂时只支持CentOS7.16

  • Stauts:

    生成包状态,0代表上传中,1代表上传失败,2代表上传成功

  • Size:

    生成包大小

  • CreateTime:

    生成包创建时间

  • BindFleetNum:

    生成包绑定的Fleet个数,最小值为0

  • AssetArn:

    生成包的全局唯一资源标识符

  • ImageId:

    生成包支持的操作系统镜像id

  • OsType:

    生成包支持的操作系统类型

  • ResourceType:

    生成包资源类型,ASSET 或者 IMAGE;ASSET 代表是原有生成包类型,IMAGE 为扩充使用镜像类型

  • SharingStatus:

    镜像资源共享类型,当 ResourceType 为 IMAGE 时该字段有意义,SHARED 表示共享、SHARED_IMAGE 表示未共享;ResourceType 为 ASSET 时这里返回 UNKNOWN_SHARED 用于占位

  • Tags:

    标签列表,最大长度50组



108
109
110
# File 'lib/v20191112/models.rb', line 108

def CreateTime
  @CreateTime
end

#ImageIdObject

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

Parameters:

  • AssetId:

    生成包ID

  • AssetName:

    生成包名字,最小长度为1,最大长度为64

  • AssetVersion:

    生成包版本,最小长度为1,最大长度为64

  • OperateSystem:

    生成包可运行的操作系统,暂时只支持CentOS7.16

  • Stauts:

    生成包状态,0代表上传中,1代表上传失败,2代表上传成功

  • Size:

    生成包大小

  • CreateTime:

    生成包创建时间

  • BindFleetNum:

    生成包绑定的Fleet个数,最小值为0

  • AssetArn:

    生成包的全局唯一资源标识符

  • ImageId:

    生成包支持的操作系统镜像id

  • OsType:

    生成包支持的操作系统类型

  • ResourceType:

    生成包资源类型,ASSET 或者 IMAGE;ASSET 代表是原有生成包类型,IMAGE 为扩充使用镜像类型

  • SharingStatus:

    镜像资源共享类型,当 ResourceType 为 IMAGE 时该字段有意义,SHARED 表示共享、SHARED_IMAGE 表示未共享;ResourceType 为 ASSET 时这里返回 UNKNOWN_SHARED 用于占位

  • Tags:

    标签列表,最大长度50组



108
109
110
# File 'lib/v20191112/models.rb', line 108

def ImageId
  @ImageId
end

#OperateSystemObject

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

Parameters:

  • AssetId:

    生成包ID

  • AssetName:

    生成包名字,最小长度为1,最大长度为64

  • AssetVersion:

    生成包版本,最小长度为1,最大长度为64

  • OperateSystem:

    生成包可运行的操作系统,暂时只支持CentOS7.16

  • Stauts:

    生成包状态,0代表上传中,1代表上传失败,2代表上传成功

  • Size:

    生成包大小

  • CreateTime:

    生成包创建时间

  • BindFleetNum:

    生成包绑定的Fleet个数,最小值为0

  • AssetArn:

    生成包的全局唯一资源标识符

  • ImageId:

    生成包支持的操作系统镜像id

  • OsType:

    生成包支持的操作系统类型

  • ResourceType:

    生成包资源类型,ASSET 或者 IMAGE;ASSET 代表是原有生成包类型,IMAGE 为扩充使用镜像类型

  • SharingStatus:

    镜像资源共享类型,当 ResourceType 为 IMAGE 时该字段有意义,SHARED 表示共享、SHARED_IMAGE 表示未共享;ResourceType 为 ASSET 时这里返回 UNKNOWN_SHARED 用于占位

  • Tags:

    标签列表,最大长度50组



108
109
110
# File 'lib/v20191112/models.rb', line 108

def OperateSystem
  @OperateSystem
end

#OsTypeObject

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

Parameters:

  • AssetId:

    生成包ID

  • AssetName:

    生成包名字,最小长度为1,最大长度为64

  • AssetVersion:

    生成包版本,最小长度为1,最大长度为64

  • OperateSystem:

    生成包可运行的操作系统,暂时只支持CentOS7.16

  • Stauts:

    生成包状态,0代表上传中,1代表上传失败,2代表上传成功

  • Size:

    生成包大小

  • CreateTime:

    生成包创建时间

  • BindFleetNum:

    生成包绑定的Fleet个数,最小值为0

  • AssetArn:

    生成包的全局唯一资源标识符

  • ImageId:

    生成包支持的操作系统镜像id

  • OsType:

    生成包支持的操作系统类型

  • ResourceType:

    生成包资源类型,ASSET 或者 IMAGE;ASSET 代表是原有生成包类型,IMAGE 为扩充使用镜像类型

  • SharingStatus:

    镜像资源共享类型,当 ResourceType 为 IMAGE 时该字段有意义,SHARED 表示共享、SHARED_IMAGE 表示未共享;ResourceType 为 ASSET 时这里返回 UNKNOWN_SHARED 用于占位

  • Tags:

    标签列表,最大长度50组



108
109
110
# File 'lib/v20191112/models.rb', line 108

def OsType
  @OsType
end

#ResourceTypeObject

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

Parameters:

  • AssetId:

    生成包ID

  • AssetName:

    生成包名字,最小长度为1,最大长度为64

  • AssetVersion:

    生成包版本,最小长度为1,最大长度为64

  • OperateSystem:

    生成包可运行的操作系统,暂时只支持CentOS7.16

  • Stauts:

    生成包状态,0代表上传中,1代表上传失败,2代表上传成功

  • Size:

    生成包大小

  • CreateTime:

    生成包创建时间

  • BindFleetNum:

    生成包绑定的Fleet个数,最小值为0

  • AssetArn:

    生成包的全局唯一资源标识符

  • ImageId:

    生成包支持的操作系统镜像id

  • OsType:

    生成包支持的操作系统类型

  • ResourceType:

    生成包资源类型,ASSET 或者 IMAGE;ASSET 代表是原有生成包类型,IMAGE 为扩充使用镜像类型

  • SharingStatus:

    镜像资源共享类型,当 ResourceType 为 IMAGE 时该字段有意义,SHARED 表示共享、SHARED_IMAGE 表示未共享;ResourceType 为 ASSET 时这里返回 UNKNOWN_SHARED 用于占位

  • Tags:

    标签列表,最大长度50组



108
109
110
# File 'lib/v20191112/models.rb', line 108

def ResourceType
  @ResourceType
end

#SharingStatusObject

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

Parameters:

  • AssetId:

    生成包ID

  • AssetName:

    生成包名字,最小长度为1,最大长度为64

  • AssetVersion:

    生成包版本,最小长度为1,最大长度为64

  • OperateSystem:

    生成包可运行的操作系统,暂时只支持CentOS7.16

  • Stauts:

    生成包状态,0代表上传中,1代表上传失败,2代表上传成功

  • Size:

    生成包大小

  • CreateTime:

    生成包创建时间

  • BindFleetNum:

    生成包绑定的Fleet个数,最小值为0

  • AssetArn:

    生成包的全局唯一资源标识符

  • ImageId:

    生成包支持的操作系统镜像id

  • OsType:

    生成包支持的操作系统类型

  • ResourceType:

    生成包资源类型,ASSET 或者 IMAGE;ASSET 代表是原有生成包类型,IMAGE 为扩充使用镜像类型

  • SharingStatus:

    镜像资源共享类型,当 ResourceType 为 IMAGE 时该字段有意义,SHARED 表示共享、SHARED_IMAGE 表示未共享;ResourceType 为 ASSET 时这里返回 UNKNOWN_SHARED 用于占位

  • Tags:

    标签列表,最大长度50组



108
109
110
# File 'lib/v20191112/models.rb', line 108

def SharingStatus
  @SharingStatus
end

#SizeObject

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

Parameters:

  • AssetId:

    生成包ID

  • AssetName:

    生成包名字,最小长度为1,最大长度为64

  • AssetVersion:

    生成包版本,最小长度为1,最大长度为64

  • OperateSystem:

    生成包可运行的操作系统,暂时只支持CentOS7.16

  • Stauts:

    生成包状态,0代表上传中,1代表上传失败,2代表上传成功

  • Size:

    生成包大小

  • CreateTime:

    生成包创建时间

  • BindFleetNum:

    生成包绑定的Fleet个数,最小值为0

  • AssetArn:

    生成包的全局唯一资源标识符

  • ImageId:

    生成包支持的操作系统镜像id

  • OsType:

    生成包支持的操作系统类型

  • ResourceType:

    生成包资源类型,ASSET 或者 IMAGE;ASSET 代表是原有生成包类型,IMAGE 为扩充使用镜像类型

  • SharingStatus:

    镜像资源共享类型,当 ResourceType 为 IMAGE 时该字段有意义,SHARED 表示共享、SHARED_IMAGE 表示未共享;ResourceType 为 ASSET 时这里返回 UNKNOWN_SHARED 用于占位

  • Tags:

    标签列表,最大长度50组



108
109
110
# File 'lib/v20191112/models.rb', line 108

def Size
  @Size
end

#StautsObject

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

Parameters:

  • AssetId:

    生成包ID

  • AssetName:

    生成包名字,最小长度为1,最大长度为64

  • AssetVersion:

    生成包版本,最小长度为1,最大长度为64

  • OperateSystem:

    生成包可运行的操作系统,暂时只支持CentOS7.16

  • Stauts:

    生成包状态,0代表上传中,1代表上传失败,2代表上传成功

  • Size:

    生成包大小

  • CreateTime:

    生成包创建时间

  • BindFleetNum:

    生成包绑定的Fleet个数,最小值为0

  • AssetArn:

    生成包的全局唯一资源标识符

  • ImageId:

    生成包支持的操作系统镜像id

  • OsType:

    生成包支持的操作系统类型

  • ResourceType:

    生成包资源类型,ASSET 或者 IMAGE;ASSET 代表是原有生成包类型,IMAGE 为扩充使用镜像类型

  • SharingStatus:

    镜像资源共享类型,当 ResourceType 为 IMAGE 时该字段有意义,SHARED 表示共享、SHARED_IMAGE 表示未共享;ResourceType 为 ASSET 时这里返回 UNKNOWN_SHARED 用于占位

  • Tags:

    标签列表,最大长度50组



108
109
110
# File 'lib/v20191112/models.rb', line 108

def Stauts
  @Stauts
end

#TagsObject

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

Parameters:

  • AssetId:

    生成包ID

  • AssetName:

    生成包名字,最小长度为1,最大长度为64

  • AssetVersion:

    生成包版本,最小长度为1,最大长度为64

  • OperateSystem:

    生成包可运行的操作系统,暂时只支持CentOS7.16

  • Stauts:

    生成包状态,0代表上传中,1代表上传失败,2代表上传成功

  • Size:

    生成包大小

  • CreateTime:

    生成包创建时间

  • BindFleetNum:

    生成包绑定的Fleet个数,最小值为0

  • AssetArn:

    生成包的全局唯一资源标识符

  • ImageId:

    生成包支持的操作系统镜像id

  • OsType:

    生成包支持的操作系统类型

  • ResourceType:

    生成包资源类型,ASSET 或者 IMAGE;ASSET 代表是原有生成包类型,IMAGE 为扩充使用镜像类型

  • SharingStatus:

    镜像资源共享类型,当 ResourceType 为 IMAGE 时该字段有意义,SHARED 表示共享、SHARED_IMAGE 表示未共享;ResourceType 为 ASSET 时这里返回 UNKNOWN_SHARED 用于占位

  • Tags:

    标签列表,最大长度50组



108
109
110
# File 'lib/v20191112/models.rb', line 108

def Tags
  @Tags
end

Instance Method Details

#deserialize(params) ⇒ Object



127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
# File 'lib/v20191112/models.rb', line 127

def deserialize(params)
  @AssetId = params['AssetId']
  @AssetName = params['AssetName']
  @AssetVersion = params['AssetVersion']
  @OperateSystem = params['OperateSystem']
  @Stauts = params['Stauts']
  @Size = params['Size']
  @CreateTime = params['CreateTime']
  @BindFleetNum = params['BindFleetNum']
  @AssetArn = params['AssetArn']
  @ImageId = params['ImageId']
  @OsType = params['OsType']
  @ResourceType = params['ResourceType']
  @SharingStatus = params['SharingStatus']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
end