class TencentCloud::As::V20180419::UpgradeLifecycleHookRequest

def deserialize(params)

def deserialize(params)
  @LifecycleHookId = params['LifecycleHookId']
  @LifecycleHookName = params['LifecycleHookName']
  @LifecycleTransition = params['LifecycleTransition']
  @DefaultResult = params['DefaultResult']
  @HeartbeatTimeout = params['HeartbeatTimeout']
  @NotificationMetadata = params['NotificationMetadata']
  unless params['NotificationTarget'].nil?
    @NotificationTarget = NotificationTarget.new
    @NotificationTarget.deserialize(params['NotificationTarget'])
  end
  @LifecycleTransitionType = params['LifecycleTransitionType']
  unless params['LifecycleCommand'].nil?
    @LifecycleCommand = LifecycleCommand.new
    @LifecycleCommand.deserialize(params['LifecycleCommand'])
  end
end