Class: TencentCloud::Gs::V20191118::RestoreAndroidInstanceFromStorageRequest

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

Overview

RestoreAndroidInstanceFromStorage请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(androidinstanceid = nil, objectkey = nil, storagetype = nil, cosoptions = nil, s3options = nil) ⇒ RestoreAndroidInstanceFromStorageRequest

Returns a new instance of RestoreAndroidInstanceFromStorageRequest.



3688
3689
3690
3691
3692
3693
3694
# File 'lib/v20191118/models.rb', line 3688

def initialize(androidinstanceid=nil, objectkey=nil, storagetype=nil, cosoptions=nil, s3options=nil)
  @AndroidInstanceId = androidinstanceid
  @ObjectKey = objectkey
  @StorageType = storagetype
  @COSOptions = cosoptions
  @S3Options = s3options
end

Instance Attribute Details

#AndroidInstanceIdObject

Parameters:

  • AndroidInstanceId:

    安卓实例ID

  • ObjectKey:

    自定义备份对象Key

  • StorageType:

    存储服务器类型,如 COS、S3。注意:使用 COS 和 S3 都将占用外网带宽。

  • COSOptions:

    COS协议选项

  • S3Options:

    S3存储协议选项



3686
3687
3688
# File 'lib/v20191118/models.rb', line 3686

def AndroidInstanceId
  @AndroidInstanceId
end

#COSOptionsObject

Parameters:

  • AndroidInstanceId:

    安卓实例ID

  • ObjectKey:

    自定义备份对象Key

  • StorageType:

    存储服务器类型,如 COS、S3。注意:使用 COS 和 S3 都将占用外网带宽。

  • COSOptions:

    COS协议选项

  • S3Options:

    S3存储协议选项



3686
3687
3688
# File 'lib/v20191118/models.rb', line 3686

def COSOptions
  @COSOptions
end

#ObjectKeyObject

Parameters:

  • AndroidInstanceId:

    安卓实例ID

  • ObjectKey:

    自定义备份对象Key

  • StorageType:

    存储服务器类型,如 COS、S3。注意:使用 COS 和 S3 都将占用外网带宽。

  • COSOptions:

    COS协议选项

  • S3Options:

    S3存储协议选项



3686
3687
3688
# File 'lib/v20191118/models.rb', line 3686

def ObjectKey
  @ObjectKey
end

#S3OptionsObject

Parameters:

  • AndroidInstanceId:

    安卓实例ID

  • ObjectKey:

    自定义备份对象Key

  • StorageType:

    存储服务器类型,如 COS、S3。注意:使用 COS 和 S3 都将占用外网带宽。

  • COSOptions:

    COS协议选项

  • S3Options:

    S3存储协议选项



3686
3687
3688
# File 'lib/v20191118/models.rb', line 3686

def S3Options
  @S3Options
end

#StorageTypeObject

Parameters:

  • AndroidInstanceId:

    安卓实例ID

  • ObjectKey:

    自定义备份对象Key

  • StorageType:

    存储服务器类型,如 COS、S3。注意:使用 COS 和 S3 都将占用外网带宽。

  • COSOptions:

    COS协议选项

  • S3Options:

    S3存储协议选项



3686
3687
3688
# File 'lib/v20191118/models.rb', line 3686

def StorageType
  @StorageType
end

Instance Method Details

#deserialize(params) ⇒ Object



3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
# File 'lib/v20191118/models.rb', line 3696

def deserialize(params)
  @AndroidInstanceId = params['AndroidInstanceId']
  @ObjectKey = params['ObjectKey']
  @StorageType = params['StorageType']
  unless params['COSOptions'].nil?
    @COSOptions = COSOptions.new
    @COSOptions.deserialize(params['COSOptions'])
  end
  unless params['S3Options'].nil?
    @S3Options = S3Options.new
    @S3Options.deserialize(params['S3Options'])
  end
end