class TencentCloud::Kms::V20190118::GetServiceStatusResponse

def deserialize(params)

def deserialize(params)
  @ServiceEnabled = params['ServiceEnabled']
  @InvalidType = params['InvalidType']
  @UserLevel = params['UserLevel']
  @ProExpireTime = params['ProExpireTime']
  @ProRenewFlag = params['ProRenewFlag']
  @ProResourceId = params['ProResourceId']
  @ExclusiveVSMEnabled = params['ExclusiveVSMEnabled']
  @ExclusiveHSMEnabled = params['ExclusiveHSMEnabled']
  @SubscriptionInfo = params['SubscriptionInfo']
  @CmkUserCount = params['CmkUserCount']
  @CmkLimit = params['CmkLimit']
  unless params['ExclusiveHSMList'].nil?
    @ExclusiveHSMList = []
    params['ExclusiveHSMList'].each do |i|
      exclusivehsm_tmp = ExclusiveHSM.new
      exclusivehsm_tmp.deserialize(i)
      @ExclusiveHSMList << exclusivehsm_tmp
    end
  end
  @IsAllowedDataKeyHosted = params['IsAllowedDataKeyHosted']
  @DataKeyLimit = params['DataKeyLimit']
  @FreeDataKeyLimit = params['FreeDataKeyLimit']
  @DataKeyUsedCount = params['DataKeyUsedCount']
  unless params['SyncTaskList'].nil?
    @SyncTaskList = []
    params['SyncTaskList'].each do |i|
      destinationsyncconfig_tmp = DestinationSyncConfig.new
      destinationsyncconfig_tmp.deserialize(i)
      @SyncTaskList << destinationsyncconfig_tmp
    end
  end
  @IsAllowedSync = params['IsAllowedSync']
  @RequestId = params['RequestId']
end