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