class TencentCloud::As::V20180419::Activity

符合条件的伸缩活动相关信息。

def deserialize(params)

def deserialize(params)
  @AutoScalingGroupId = params['AutoScalingGroupId']
  @ActivityId = params['ActivityId']
  @ActivityType = params['ActivityType']
  @StatusCode = params['StatusCode']
  @StatusMessage = params['StatusMessage']
  @Cause = params['Cause']
  @Description = params['Description']
  @StartTime = params['StartTime']
  @EndTime = params['EndTime']
  @CreatedTime = params['CreatedTime']
  unless params['ActivityRelatedInstanceSet'].nil?
    @ActivityRelatedInstanceSet = []
    params['ActivityRelatedInstanceSet'].each do |i|
      activtyrelatedinstance_tmp = ActivtyRelatedInstance.new
      activtyrelatedinstance_tmp.deserialize(i)
      @ActivityRelatedInstanceSet << activtyrelatedinstance_tmp
    end
  end
  @StatusMessageSimplified = params['StatusMessageSimplified']
  unless params['LifecycleActionResultSet'].nil?
    @LifecycleActionResultSet = []
    params['LifecycleActionResultSet'].each do |i|
      lifecycleactionresultinfo_tmp = LifecycleActionResultInfo.new
      lifecycleactionresultinfo_tmp.deserialize(i)
      @LifecycleActionResultSet << lifecycleactionresultinfo_tmp
    end
  end
  unless params['DetailedStatusMessageSet'].nil?
    @DetailedStatusMessageSet = []
    params['DetailedStatusMessageSet'].each do |i|
      detailedstatusmessage_tmp = DetailedStatusMessage.new
      detailedstatusmessage_tmp.deserialize(i)
      @DetailedStatusMessageSet << detailedstatusmessage_tmp
    end
  end
  unless params['InvocationResultSet'].nil?
    @InvocationResultSet = []
    params['InvocationResultSet'].each do |i|
      invocationresult_tmp = InvocationResult.new
      invocationresult_tmp.deserialize(i)
      @InvocationResultSet << invocationresult_tmp
    end
  end
  unless params['RelatedInstanceSet'].nil?
    @RelatedInstanceSet = []
    params['RelatedInstanceSet'].each do |i|
      relatedinstance_tmp = RelatedInstance.new
      relatedinstance_tmp.deserialize(i)
      @RelatedInstanceSet << relatedinstance_tmp
    end
  end
end

def initialize(autoscalinggroupid=nil, activityid=nil, activitytype=nil, statuscode=nil, statusmessage=nil, cause=nil, description=nil, starttime=nil, endtime=nil, createdtime=nil, activityrelatedinstanceset=nil, statusmessagesimplified=nil, lifecycleactionresultset=nil, detailedstatusmessageset=nil, invocationresultset=nil, relatedinstanceset=nil)

def initialize(autoscalinggroupid=nil, activityid=nil, activitytype=nil, statuscode=nil, statusmessage=nil, cause=nil, description=nil, starttime=nil, endtime=nil, createdtime=nil, activityrelatedinstanceset=nil, statusmessagesimplified=nil, lifecycleactionresultset=nil, detailedstatusmessageset=nil, invocationresultset=nil, relatedinstanceset=nil)
  @AutoScalingGroupId = autoscalinggroupid
  @ActivityId = activityid
  @ActivityType = activitytype
  @StatusCode = statuscode
  @StatusMessage = statusmessage
  @Cause = cause
  @Description = description
  @StartTime = starttime
  @EndTime = endtime
  @CreatedTime = createdtime
  @ActivityRelatedInstanceSet = activityrelatedinstanceset
  @StatusMessageSimplified = statusmessagesimplified
  @LifecycleActionResultSet = lifecycleactionresultset
  @DetailedStatusMessageSet = detailedstatusmessageset
  @InvocationResultSet = invocationresultset
  @RelatedInstanceSet = relatedinstanceset
end