Class: TencentCloud::Gse::V20191112::CreateAssetRequest

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

Overview

CreateAsset请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(bucketkey = nil, assetname = nil, assetversion = nil, assetregion = nil, operatesystem = nil, imageid = nil, tags = nil) ⇒ CreateAssetRequest

Returns a new instance of CreateAssetRequest.



542
543
544
545
546
547
548
549
550
# File 'lib/v20191112/models.rb', line 542

def initialize(bucketkey=nil, assetname=nil, assetversion=nil, assetregion=nil, operatesystem=nil, imageid=nil, tags=nil)
  @BucketKey = bucketkey
  @AssetName = assetname
  @AssetVersion = assetversion
  @AssetRegion = assetregion
  @OperateSystem = operatesystem
  @ImageId = imageid
  @Tags = tags
end

Instance Attribute Details

#AssetNameObject

Parameters:



540
541
542
# File 'lib/v20191112/models.rb', line 540

def AssetName
  @AssetName
end

#AssetRegionObject

Parameters:



540
541
542
# File 'lib/v20191112/models.rb', line 540

def AssetRegion
  @AssetRegion
end

#AssetVersionObject

Parameters:



540
541
542
# File 'lib/v20191112/models.rb', line 540

def AssetVersion
  @AssetVersion
end

#BucketKeyObject

Parameters:



540
541
542
# File 'lib/v20191112/models.rb', line 540

def BucketKey
  @BucketKey
end

#ImageIdObject

Parameters:



540
541
542
# File 'lib/v20191112/models.rb', line 540

def ImageId
  @ImageId
end

#OperateSystemObject

Parameters:



540
541
542
# File 'lib/v20191112/models.rb', line 540

def OperateSystem
  @OperateSystem
end

#TagsObject

Parameters:



540
541
542
# File 'lib/v20191112/models.rb', line 540

def Tags
  @Tags
end

Instance Method Details

#deserialize(params) ⇒ Object



552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
# File 'lib/v20191112/models.rb', line 552

def deserialize(params)
  @BucketKey = params['BucketKey']
  @AssetName = params['AssetName']
  @AssetVersion = params['AssetVersion']
  @AssetRegion = params['AssetRegion']
  @OperateSystem = params['OperateSystem']
  @ImageId = params['ImageId']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
end