Class: TencentCloud::Cbs::V20170312::ApplySnapshotGroupRequest

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

Overview

ApplySnapshotGroup请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(snapshotgroupid = nil, applydisks = nil, autostopinstance = nil, autostartinstance = nil) ⇒ ApplySnapshotGroupRequest

Returns a new instance of ApplySnapshotGroupRequest.



125
126
127
128
129
130
# File 'lib/v20170312/models.rb', line 125

def initialize(snapshotgroupid=nil, applydisks=nil, autostopinstance=nil, autostartinstance=nil)
  @SnapshotGroupId = snapshotgroupid
  @ApplyDisks = applydisks
  @AutoStopInstance = autostopinstance
  @AutoStartInstance = autostartinstance
end

Instance Attribute Details

#ApplyDisksObject

Parameters:

  • SnapshotGroupId:

    回滚的快照组ID。

  • ApplyDisks:

    回滚的快照组关联的快照ID,及快照对应的原云硬盘ID列表。

  • AutoStopInstance:

    回滚前是否执行自动关机。

  • AutoStartInstance:

    回滚完成后是否自动开机。



123
124
125
# File 'lib/v20170312/models.rb', line 123

def ApplyDisks
  @ApplyDisks
end

#AutoStartInstanceObject

Parameters:

  • SnapshotGroupId:

    回滚的快照组ID。

  • ApplyDisks:

    回滚的快照组关联的快照ID,及快照对应的原云硬盘ID列表。

  • AutoStopInstance:

    回滚前是否执行自动关机。

  • AutoStartInstance:

    回滚完成后是否自动开机。



123
124
125
# File 'lib/v20170312/models.rb', line 123

def AutoStartInstance
  @AutoStartInstance
end

#AutoStopInstanceObject

Parameters:

  • SnapshotGroupId:

    回滚的快照组ID。

  • ApplyDisks:

    回滚的快照组关联的快照ID,及快照对应的原云硬盘ID列表。

  • AutoStopInstance:

    回滚前是否执行自动关机。

  • AutoStartInstance:

    回滚完成后是否自动开机。



123
124
125
# File 'lib/v20170312/models.rb', line 123

def AutoStopInstance
  @AutoStopInstance
end

#SnapshotGroupIdObject

Parameters:

  • SnapshotGroupId:

    回滚的快照组ID。

  • ApplyDisks:

    回滚的快照组关联的快照ID,及快照对应的原云硬盘ID列表。

  • AutoStopInstance:

    回滚前是否执行自动关机。

  • AutoStartInstance:

    回滚完成后是否自动开机。



123
124
125
# File 'lib/v20170312/models.rb', line 123

def SnapshotGroupId
  @SnapshotGroupId
end

Instance Method Details

#deserialize(params) ⇒ Object



132
133
134
135
136
137
138
139
140
141
142
143
144
# File 'lib/v20170312/models.rb', line 132

def deserialize(params)
  @SnapshotGroupId = params['SnapshotGroupId']
  unless params['ApplyDisks'].nil?
    @ApplyDisks = []
    params['ApplyDisks'].each do |i|
      applydisk_tmp = ApplyDisk.new
      applydisk_tmp.deserialize(i)
      @ApplyDisks << applydisk_tmp
    end
  end
  @AutoStopInstance = params['AutoStopInstance']
  @AutoStartInstance = params['AutoStartInstance']
end