浏览代码

初始化

zhangxianyu 10 月之前
当前提交
caf2cae56e
共有 100 个文件被更改,包括 31255 次插入0 次删除
  1. 30 0
      .github/workflows/maven.yml
  2. 26 0
      .gitignore
  3. 23 0
      .openapi-generator-ignore
  4. 8126 0
      .openapi-generator/FILES
  5. 1 0
      .openapi-generator/VERSION
  6. 22 0
      .travis.yml
  7. 201 0
      LICENSE
  8. 959 0
      README.md
  9. 114 0
      build.gradle
  10. 28 0
      build.sbt
  11. 57 0
      git_push.sh
  12. 6 0
      gradle.properties
  13. 二进制
      gradle/wrapper/gradle-wrapper.jar
  14. 5 0
      gradle/wrapper/gradle-wrapper.properties
  15. 234 0
      gradlew
  16. 89 0
      gradlew.bat
  17. 239 0
      pom.xml
  18. 1 0
      settings.gradle
  19. 62 0
      src/main/java/com/bytedance/ads/ApiCallback.java
  20. 1582 0
      src/main/java/com/bytedance/ads/ApiClient.java
  21. 165 0
      src/main/java/com/bytedance/ads/ApiException.java
  22. 76 0
      src/main/java/com/bytedance/ads/ApiResponse.java
  23. 41 0
      src/main/java/com/bytedance/ads/Configuration.java
  24. 85 0
      src/main/java/com/bytedance/ads/GzipRequestInterceptor.java
  25. 4484 0
      src/main/java/com/bytedance/ads/JSON.java
  26. 57 0
      src/main/java/com/bytedance/ads/Pair.java
  27. 73 0
      src/main/java/com/bytedance/ads/ProgressRequestBody.java
  28. 70 0
      src/main/java/com/bytedance/ads/ProgressResponseBody.java
  29. 58 0
      src/main/java/com/bytedance/ads/ServerConfiguration.java
  30. 23 0
      src/main/java/com/bytedance/ads/ServerVariable.java
  31. 83 0
      src/main/java/com/bytedance/ads/StringUtil.java
  32. 221 0
      src/main/java/com/bytedance/ads/api/AccountFundGetV30Api.java
  33. 211 0
      src/main/java/com/bytedance/ads/api/AdCostProtectStatusGetV2Api.java
  34. 226 0
      src/main/java/com/bytedance/ads/api/AdGetV2Api.java
  35. 201 0
      src/main/java/com/bytedance/ads/api/AdRejectReasonV2Api.java
  36. 191 0
      src/main/java/com/bytedance/ads/api/AdShopInfoUpdateV30Api.java
  37. 191 0
      src/main/java/com/bytedance/ads/api/AdUdUpdateV2Api.java
  38. 191 0
      src/main/java/com/bytedance/ads/api/AdUpdateBidV2Api.java
  39. 191 0
      src/main/java/com/bytedance/ads/api/AdUpdateBudgetV2Api.java
  40. 191 0
      src/main/java/com/bytedance/ads/api/AdUpdateStatusV2Api.java
  41. 191 0
      src/main/java/com/bytedance/ads/api/AdvConvertOleConvertV2Api.java
  42. 240 0
      src/main/java/com/bytedance/ads/api/AdvertiserAttachmentUploadV30Api.java
  43. 193 0
      src/main/java/com/bytedance/ads/api/AdvertiserAvatarGetV2Api.java
  44. 191 0
      src/main/java/com/bytedance/ads/api/AdvertiserAvatarSubmitV2Api.java
  45. 213 0
      src/main/java/com/bytedance/ads/api/AdvertiserAvatarUploadV2Api.java
  46. 198 0
      src/main/java/com/bytedance/ads/api/AdvertiserBudgetGetV2Api.java
  47. 232 0
      src/main/java/com/bytedance/ads/api/AdvertiserDeliveryPkgConfigV30Api.java
  48. 191 0
      src/main/java/com/bytedance/ads/api/AdvertiserDeliveryPkgDeleteV30Api.java
  49. 211 0
      src/main/java/com/bytedance/ads/api/AdvertiserDeliveryPkgGetV30Api.java
  50. 191 0
      src/main/java/com/bytedance/ads/api/AdvertiserDeliveryPkgSubmitV30Api.java
  51. 191 0
      src/main/java/com/bytedance/ads/api/AdvertiserDeliveryQualificationDeleteV30Api.java
  52. 242 0
      src/main/java/com/bytedance/ads/api/AdvertiserDeliveryQualificationListV30Api.java
  53. 191 0
      src/main/java/com/bytedance/ads/api/AdvertiserDeliveryQualificationSubmitV30Api.java
  54. 239 0
      src/main/java/com/bytedance/ads/api/AdvertiserFundDailyStatV2Api.java
  55. 202 0
      src/main/java/com/bytedance/ads/api/AdvertiserFundGetV2Api.java
  56. 248 0
      src/main/java/com/bytedance/ads/api/AdvertiserFundGrantTransactionGetV2Api.java
  57. 254 0
      src/main/java/com/bytedance/ads/api/AdvertiserFundTransactionGetV2Api.java
  58. 201 0
      src/main/java/com/bytedance/ads/api/AdvertiserInfoV2Api.java
  59. 193 0
      src/main/java/com/bytedance/ads/api/AdvertiserPublicInfoV2Api.java
  60. 191 0
      src/main/java/com/bytedance/ads/api/AdvertiserQualificationCreateV2V2Api.java
  61. 198 0
      src/main/java/com/bytedance/ads/api/AdvertiserQualificationGetV30Api.java
  62. 198 0
      src/main/java/com/bytedance/ads/api/AdvertiserQualificationSelectV2V2Api.java
  63. 191 0
      src/main/java/com/bytedance/ads/api/AdvertiserQualificationSubmitV30Api.java
  64. 193 0
      src/main/java/com/bytedance/ads/api/AdvertiserTransferableFundGetV2Api.java
  65. 191 0
      src/main/java/com/bytedance/ads/api/AdvertiserUpdateBudgetV2Api.java
  66. 191 0
      src/main/java/com/bytedance/ads/api/AgentAdvCostReportListQueryV2Api.java
  67. 191 0
      src/main/java/com/bytedance/ads/api/AgentAdvertiserCopyV2Api.java
  68. 242 0
      src/main/java/com/bytedance/ads/api/AgentAdvertiserSelectV2Api.java
  69. 191 0
      src/main/java/com/bytedance/ads/api/AgentAdvertiserUpdateV2Api.java
  70. 214 0
      src/main/java/com/bytedance/ads/api/AgentChildAgentSelectV2Api.java
  71. 191 0
      src/main/java/com/bytedance/ads/api/AgentFundTransferSeqCommitV2Api.java
  72. 191 0
      src/main/java/com/bytedance/ads/api/AgentFundTransferSeqCreateV2Api.java
  73. 202 0
      src/main/java/com/bytedance/ads/api/AgentInfoV2Api.java
  74. 263 0
      src/main/java/com/bytedance/ads/api/AgentQueryRiskPromotionListV2Api.java
  75. 191 0
      src/main/java/com/bytedance/ads/api/AgentRefundTransferSeqCommitV2Api.java
  76. 191 0
      src/main/java/com/bytedance/ads/api/AgentRefundTransferSeqCreateV2Api.java
  77. 249 0
      src/main/java/com/bytedance/ads/api/AgentTransferTransactionRecordV2Api.java
  78. 191 0
      src/main/java/com/bytedance/ads/api/AnalyticsAttributionV30Api.java
  79. 191 0
      src/main/java/com/bytedance/ads/api/AssetsCreativeComponentCreateV2Api.java
  80. 218 0
      src/main/java/com/bytedance/ads/api/AssetsCreativeComponentGetV2Api.java
  81. 191 0
      src/main/java/com/bytedance/ads/api/AssetsCreativeComponentUpdateV2Api.java
  82. 191 0
      src/main/java/com/bytedance/ads/api/AsyncTaskCreateV2Api.java
  83. 227 0
      src/main/java/com/bytedance/ads/api/AsyncTaskDownloadV2Api.java
  84. 223 0
      src/main/java/com/bytedance/ads/api/AsyncTaskGetV2Api.java
  85. 191 0
      src/main/java/com/bytedance/ads/api/AudiencePackageCreateV2Api.java
  86. 191 0
      src/main/java/com/bytedance/ads/api/AudiencePackageDeleteV2Api.java
  87. 223 0
      src/main/java/com/bytedance/ads/api/AudiencePackageGetV2Api.java
  88. 191 0
      src/main/java/com/bytedance/ads/api/AudiencePackageUpdateV2Api.java
  89. 198 0
      src/main/java/com/bytedance/ads/api/BrandActionCategoryV30Api.java
  90. 191 0
      src/main/java/com/bytedance/ads/api/BrandAdCancelDeleteV30Api.java
  91. 191 0
      src/main/java/com/bytedance/ads/api/BrandAdCreateV30Api.java
  92. 191 0
      src/main/java/com/bytedance/ads/api/BrandAdDeleteV30Api.java
  93. 307 0
      src/main/java/com/bytedance/ads/api/BrandAdGetV30Api.java
  94. 191 0
      src/main/java/com/bytedance/ads/api/BrandAdUpdateBaseInfoV30Api.java
  95. 191 0
      src/main/java/com/bytedance/ads/api/BrandAdUpdateDeliveryInfoV30Api.java
  96. 198 0
      src/main/java/com/bytedance/ads/api/BrandAwemeListV30Api.java
  97. 191 0
      src/main/java/com/bytedance/ads/api/BrandCampaignCreateV30Api.java
  98. 191 0
      src/main/java/com/bytedance/ads/api/BrandCampaignDeleteV30Api.java
  99. 191 0
      src/main/java/com/bytedance/ads/api/BrandCampaignEditV30Api.java
  100. 281 0
      src/main/java/com/bytedance/ads/api/BrandCampaignGetV30Api.java

+ 30 - 0
.github/workflows/maven.yml

@@ -0,0 +1,30 @@
+# This workflow will build a Java project with Maven, and cache/restore any dependencies to improve the workflow execution time
+# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven
+#
+# This file is auto-generated by OpenAPI Generator (https://openapi-generator.tech)
+
+name: Java CI with Maven
+
+on:
+  push:
+    branches: [ main, master ]
+  pull_request:
+    branches: [ main, master ]
+
+jobs:
+  build:
+    name: Build Oceanengine Open Api
+    runs-on: ubuntu-latest
+    strategy:
+      matrix:
+        java: [ '8' ]
+    steps:
+    - uses: actions/checkout@v2
+    - name: Set up JDK
+      uses: actions/setup-java@v2
+      with:
+        java-version: ${{ matrix.java }}
+        distribution: 'temurin'
+        cache: maven
+    - name: Build with Maven
+      run: mvn -B package --no-transfer-progress --file pom.xml

+ 26 - 0
.gitignore

@@ -0,0 +1,26 @@
+*.class
+
+# Mobile Tools for Java (J2ME)
+.mtj.tmp/
+
+# Package Files #
+*.jar
+*.war
+*.ear
+
+# exclude jar for gradle wrapper
+!gradle/wrapper/*.jar
+
+# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
+hs_err_pid*
+
+# build files
+**/target
+target
+.gradle
+build
+.DS_Store
+/.idea
+/.vscode
+/output
+/out

+ 23 - 0
.openapi-generator-ignore

@@ -0,0 +1,23 @@
+# OpenAPI Generator Ignore
+# Generated by openapi-generator https://github.com/openapitools/openapi-generator
+
+# Use this file to prevent files from being overwritten by the generator.
+# The patterns follow closely to .gitignore or .dockerignore.
+
+# As an example, the C# client generator defines ApiClient.cs.
+# You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line:
+#ApiClient.cs
+
+# You can match any string of characters against a directory, file or extension with a single asterisk (*):
+#foo/*/qux
+# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux
+
+# You can recursively match patterns against a directory, file or extension with a double asterisk (**):
+#foo/**/qux
+# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux
+
+# You can also negate patterns with an exclamation (!).
+# For example, you can ignore all files in a docs folder with the file extension .md:
+#docs/*.md
+# Then explicitly reverse the ignore rule for a single file:
+#!docs/README.md

+ 8126 - 0
.openapi-generator/FILES

@@ -0,0 +1,8126 @@
+.github/workflows/maven.yml
+.gitignore
+.travis.yml
+LICENSE
+README.md
+build.gradle
+build.sbt
+git_push.sh
+gradle.properties
+gradle/wrapper/gradle-wrapper.jar
+gradle/wrapper/gradle-wrapper.properties
+gradlew
+gradlew.bat
+pom.xml
+settings.gradle
+src/main/java/com/bytedance/ads/ApiCallback.java
+src/main/java/com/bytedance/ads/ApiClient.java
+src/main/java/com/bytedance/ads/ApiException.java
+src/main/java/com/bytedance/ads/ApiResponse.java
+src/main/java/com/bytedance/ads/Configuration.java
+src/main/java/com/bytedance/ads/GzipRequestInterceptor.java
+src/main/java/com/bytedance/ads/JSON.java
+src/main/java/com/bytedance/ads/Pair.java
+src/main/java/com/bytedance/ads/ProgressRequestBody.java
+src/main/java/com/bytedance/ads/ProgressResponseBody.java
+src/main/java/com/bytedance/ads/ServerConfiguration.java
+src/main/java/com/bytedance/ads/ServerVariable.java
+src/main/java/com/bytedance/ads/StringUtil.java
+src/main/java/com/bytedance/ads/api/AccountFundGetV30Api.java
+src/main/java/com/bytedance/ads/api/AdCostProtectStatusGetV2Api.java
+src/main/java/com/bytedance/ads/api/AdGetV2Api.java
+src/main/java/com/bytedance/ads/api/AdRejectReasonV2Api.java
+src/main/java/com/bytedance/ads/api/AdShopInfoUpdateV30Api.java
+src/main/java/com/bytedance/ads/api/AdUdUpdateV2Api.java
+src/main/java/com/bytedance/ads/api/AdUpdateBidV2Api.java
+src/main/java/com/bytedance/ads/api/AdUpdateBudgetV2Api.java
+src/main/java/com/bytedance/ads/api/AdUpdateStatusV2Api.java
+src/main/java/com/bytedance/ads/api/AdvConvertOleConvertV2Api.java
+src/main/java/com/bytedance/ads/api/AdvertiserAttachmentUploadV30Api.java
+src/main/java/com/bytedance/ads/api/AdvertiserAvatarGetV2Api.java
+src/main/java/com/bytedance/ads/api/AdvertiserAvatarSubmitV2Api.java
+src/main/java/com/bytedance/ads/api/AdvertiserAvatarUploadV2Api.java
+src/main/java/com/bytedance/ads/api/AdvertiserBudgetGetV2Api.java
+src/main/java/com/bytedance/ads/api/AdvertiserDeliveryPkgConfigV30Api.java
+src/main/java/com/bytedance/ads/api/AdvertiserDeliveryPkgDeleteV30Api.java
+src/main/java/com/bytedance/ads/api/AdvertiserDeliveryPkgGetV30Api.java
+src/main/java/com/bytedance/ads/api/AdvertiserDeliveryPkgSubmitV30Api.java
+src/main/java/com/bytedance/ads/api/AdvertiserDeliveryQualificationDeleteV30Api.java
+src/main/java/com/bytedance/ads/api/AdvertiserDeliveryQualificationListV30Api.java
+src/main/java/com/bytedance/ads/api/AdvertiserDeliveryQualificationSubmitV30Api.java
+src/main/java/com/bytedance/ads/api/AdvertiserFundDailyStatV2Api.java
+src/main/java/com/bytedance/ads/api/AdvertiserFundGetV2Api.java
+src/main/java/com/bytedance/ads/api/AdvertiserFundGrantTransactionGetV2Api.java
+src/main/java/com/bytedance/ads/api/AdvertiserFundTransactionGetV2Api.java
+src/main/java/com/bytedance/ads/api/AdvertiserInfoV2Api.java
+src/main/java/com/bytedance/ads/api/AdvertiserPublicInfoV2Api.java
+src/main/java/com/bytedance/ads/api/AdvertiserQualificationCreateV2V2Api.java
+src/main/java/com/bytedance/ads/api/AdvertiserQualificationGetV30Api.java
+src/main/java/com/bytedance/ads/api/AdvertiserQualificationSelectV2V2Api.java
+src/main/java/com/bytedance/ads/api/AdvertiserQualificationSubmitV30Api.java
+src/main/java/com/bytedance/ads/api/AdvertiserTransferableFundGetV2Api.java
+src/main/java/com/bytedance/ads/api/AdvertiserUpdateBudgetV2Api.java
+src/main/java/com/bytedance/ads/api/AgentAdvCostReportListQueryV2Api.java
+src/main/java/com/bytedance/ads/api/AgentAdvertiserCopyV2Api.java
+src/main/java/com/bytedance/ads/api/AgentAdvertiserSelectV2Api.java
+src/main/java/com/bytedance/ads/api/AgentAdvertiserUpdateV2Api.java
+src/main/java/com/bytedance/ads/api/AgentChildAgentSelectV2Api.java
+src/main/java/com/bytedance/ads/api/AgentFundTransferSeqCommitV2Api.java
+src/main/java/com/bytedance/ads/api/AgentFundTransferSeqCreateV2Api.java
+src/main/java/com/bytedance/ads/api/AgentInfoV2Api.java
+src/main/java/com/bytedance/ads/api/AgentQueryRiskPromotionListV2Api.java
+src/main/java/com/bytedance/ads/api/AgentRefundTransferSeqCommitV2Api.java
+src/main/java/com/bytedance/ads/api/AgentRefundTransferSeqCreateV2Api.java
+src/main/java/com/bytedance/ads/api/AgentTransferTransactionRecordV2Api.java
+src/main/java/com/bytedance/ads/api/AnalyticsAttributionV30Api.java
+src/main/java/com/bytedance/ads/api/AssetsCreativeComponentCreateV2Api.java
+src/main/java/com/bytedance/ads/api/AssetsCreativeComponentGetV2Api.java
+src/main/java/com/bytedance/ads/api/AssetsCreativeComponentUpdateV2Api.java
+src/main/java/com/bytedance/ads/api/AsyncTaskCreateV2Api.java
+src/main/java/com/bytedance/ads/api/AsyncTaskDownloadV2Api.java
+src/main/java/com/bytedance/ads/api/AsyncTaskGetV2Api.java
+src/main/java/com/bytedance/ads/api/AudiencePackageCreateV2Api.java
+src/main/java/com/bytedance/ads/api/AudiencePackageDeleteV2Api.java
+src/main/java/com/bytedance/ads/api/AudiencePackageGetV2Api.java
+src/main/java/com/bytedance/ads/api/AudiencePackageUpdateV2Api.java
+src/main/java/com/bytedance/ads/api/BrandActionCategoryV30Api.java
+src/main/java/com/bytedance/ads/api/BrandAdCancelDeleteV30Api.java
+src/main/java/com/bytedance/ads/api/BrandAdCreateV30Api.java
+src/main/java/com/bytedance/ads/api/BrandAdDeleteV30Api.java
+src/main/java/com/bytedance/ads/api/BrandAdGetV30Api.java
+src/main/java/com/bytedance/ads/api/BrandAdUpdateBaseInfoV30Api.java
+src/main/java/com/bytedance/ads/api/BrandAdUpdateDeliveryInfoV30Api.java
+src/main/java/com/bytedance/ads/api/BrandAwemeListV30Api.java
+src/main/java/com/bytedance/ads/api/BrandCampaignCreateV30Api.java
+src/main/java/com/bytedance/ads/api/BrandCampaignDeleteV30Api.java
+src/main/java/com/bytedance/ads/api/BrandCampaignEditV30Api.java
+src/main/java/com/bytedance/ads/api/BrandCampaignGetV30Api.java
+src/main/java/com/bytedance/ads/api/BrandCampaignOperateV30Api.java
+src/main/java/com/bytedance/ads/api/BrandCreativeCreateV30Api.java
+src/main/java/com/bytedance/ads/api/BrandCreativeDeleteV30Api.java
+src/main/java/com/bytedance/ads/api/BrandCreativeGetV30Api.java
+src/main/java/com/bytedance/ads/api/BrandCreativeUpdateV30Api.java
+src/main/java/com/bytedance/ads/api/BrandFileVideoUploadV30Api.java
+src/main/java/com/bytedance/ads/api/BrandQueryStockV30Api.java
+src/main/java/com/bytedance/ads/api/BrandQueryYuntu5aBrandCategoryV30Api.java
+src/main/java/com/bytedance/ads/api/BrandRegionGetV30Api.java
+src/main/java/com/bytedance/ads/api/BrandToolCreativePreviewV30Api.java
+src/main/java/com/bytedance/ads/api/BrandUploadImageV30Api.java
+src/main/java/com/bytedance/ads/api/BudgetGroupCreateV30Api.java
+src/main/java/com/bytedance/ads/api/BudgetGroupDeleteV30Api.java
+src/main/java/com/bytedance/ads/api/BudgetGroupListV30Api.java
+src/main/java/com/bytedance/ads/api/BudgetGroupUpdateV30Api.java
+src/main/java/com/bytedance/ads/api/BusinessPlatformCompanyAccountGetV30Api.java
+src/main/java/com/bytedance/ads/api/BusinessPlatformCompanyInfoGetV30Api.java
+src/main/java/com/bytedance/ads/api/BusinessPlatformPartnerOrganizationListV2Api.java
+src/main/java/com/bytedance/ads/api/CampaignCreateV2Api.java
+src/main/java/com/bytedance/ads/api/CampaignGetV2Api.java
+src/main/java/com/bytedance/ads/api/CampaignUpdateStatusV2Api.java
+src/main/java/com/bytedance/ads/api/CampaignUpdateV2Api.java
+src/main/java/com/bytedance/ads/api/CarouselAdGetV2Api.java
+src/main/java/com/bytedance/ads/api/CarouselCreateV2Api.java
+src/main/java/com/bytedance/ads/api/CarouselDeleteV2Api.java
+src/main/java/com/bytedance/ads/api/CarouselListV2Api.java
+src/main/java/com/bytedance/ads/api/CarouselUpdateV2Api.java
+src/main/java/com/bytedance/ads/api/CdpBrandGetV30Api.java
+src/main/java/com/bytedance/ads/api/CgTransferCreateTransferV30Api.java
+src/main/java/com/bytedance/ads/api/CgTransferQueryCanTransferBalanceV30Api.java
+src/main/java/com/bytedance/ads/api/CgTransferQueryTransferBalanceV30Api.java
+src/main/java/com/bytedance/ads/api/CgTransferQueryTransferDetailV30Api.java
+src/main/java/com/bytedance/ads/api/CgTransferWalletTransferCanTransferBalanceV30Api.java
+src/main/java/com/bytedance/ads/api/CgTransferWalletTransferCreateV30Api.java
+src/main/java/com/bytedance/ads/api/CgTransferWalletTransferDetailV30Api.java
+src/main/java/com/bytedance/ads/api/CgTransferWalletTransferListV30Api.java
+src/main/java/com/bytedance/ads/api/ClueCouponCodeConsumeV2Api.java
+src/main/java/com/bytedance/ads/api/ClueCouponCodeGetV2Api.java
+src/main/java/com/bytedance/ads/api/ClueCouponCreateV2Api.java
+src/main/java/com/bytedance/ads/api/ClueCouponDetailV2Api.java
+src/main/java/com/bytedance/ads/api/ClueCouponEmployeeCreateV2Api.java
+src/main/java/com/bytedance/ads/api/ClueCouponEmployeeDeleteV2Api.java
+src/main/java/com/bytedance/ads/api/ClueCouponEmployeeGetV2Api.java
+src/main/java/com/bytedance/ads/api/ClueCouponGetV2Api.java
+src/main/java/com/bytedance/ads/api/ClueCouponUpdateV2Api.java
+src/main/java/com/bytedance/ads/api/ClueFormCreateV2Api.java
+src/main/java/com/bytedance/ads/api/ClueFormDeleteV2Api.java
+src/main/java/com/bytedance/ads/api/ClueFormDetailV2Api.java
+src/main/java/com/bytedance/ads/api/ClueFormListV2Api.java
+src/main/java/com/bytedance/ads/api/ClueFormUpdateV2Api.java
+src/main/java/com/bytedance/ads/api/ClueSmartphoneCreateV2Api.java
+src/main/java/com/bytedance/ads/api/ClueSmartphoneDeleteV2Api.java
+src/main/java/com/bytedance/ads/api/ClueSmartphoneGetV2Api.java
+src/main/java/com/bytedance/ads/api/ClueSmartphoneRecordV2Api.java
+src/main/java/com/bytedance/ads/api/ClueWechatDataGetV2Api.java
+src/main/java/com/bytedance/ads/api/ClueWechatInstanceDetailV2Api.java
+src/main/java/com/bytedance/ads/api/ClueWechatInstanceListV2Api.java
+src/main/java/com/bytedance/ads/api/ClueWechatInstanceUpdateV2Api.java
+src/main/java/com/bytedance/ads/api/ClueWechatPoolListV2Api.java
+src/main/java/com/bytedance/ads/api/CommonReqApi.java
+src/main/java/com/bytedance/ads/api/CreateStatementInvoiceV2Api.java
+src/main/java/com/bytedance/ads/api/CreateStatementV2Api.java
+src/main/java/com/bytedance/ads/api/CreativeCustomCreativeCreateV2Api.java
+src/main/java/com/bytedance/ads/api/CreativeCustomCreativeUpdateV2Api.java
+src/main/java/com/bytedance/ads/api/CreativeDetailGetV30Api.java
+src/main/java/com/bytedance/ads/api/CreativeGetV2Api.java
+src/main/java/com/bytedance/ads/api/CreativeProceduralCreativeCreateV2Api.java
+src/main/java/com/bytedance/ads/api/CreativeProceduralCreativeUpdateV2Api.java
+src/main/java/com/bytedance/ads/api/CreativeRejectReasonV2Api.java
+src/main/java/com/bytedance/ads/api/CreativeStrategyListV2Api.java
+src/main/java/com/bytedance/ads/api/CustomerCenterAdvertiserCopyV2Api.java
+src/main/java/com/bytedance/ads/api/CustomerCenterAdvertiserListV2Api.java
+src/main/java/com/bytedance/ads/api/CustomerCenterAdvertiserTransferableListV2Api.java
+src/main/java/com/bytedance/ads/api/CustomerCenterFundTransferSeqCommitV2Api.java
+src/main/java/com/bytedance/ads/api/CustomerCenterFundTransferSeqCreateV2Api.java
+src/main/java/com/bytedance/ads/api/DecorationCouponGetV30Api.java
+src/main/java/com/bytedance/ads/api/DiagnosisTaskAgentCreateV2Api.java
+src/main/java/com/bytedance/ads/api/DiagnosisTaskAgentGetV2Api.java
+src/main/java/com/bytedance/ads/api/DiagnosisTaskAgentListV2Api.java
+src/main/java/com/bytedance/ads/api/DmpBrandGetV2Api.java
+src/main/java/com/bytedance/ads/api/DmpCustomAudienceCopyV2Api.java
+src/main/java/com/bytedance/ads/api/DmpCustomAudienceDeleteV2Api.java
+src/main/java/com/bytedance/ads/api/DmpCustomAudiencePublishV2Api.java
+src/main/java/com/bytedance/ads/api/DmpCustomAudiencePushV2V2Api.java
+src/main/java/com/bytedance/ads/api/DmpCustomAudienceReadV2Api.java
+src/main/java/com/bytedance/ads/api/DmpDataSourceCreateV2Api.java
+src/main/java/com/bytedance/ads/api/DmpDataSourceFileUploadV2Api.java
+src/main/java/com/bytedance/ads/api/DmpDataSourceReadV2Api.java
+src/main/java/com/bytedance/ads/api/DmpDataSourceUpdateV2Api.java
+src/main/java/com/bytedance/ads/api/DouplusOrderCloseV30Api.java
+src/main/java/com/bytedance/ads/api/DouplusOrderCreateV30Api.java
+src/main/java/com/bytedance/ads/api/DouplusOrderListV30Api.java
+src/main/java/com/bytedance/ads/api/DouplusOrderReportV30Api.java
+src/main/java/com/bytedance/ads/api/DownloadStatementV2Api.java
+src/main/java/com/bytedance/ads/api/DpaAssetV2DetailReadV2Api.java
+src/main/java/com/bytedance/ads/api/DpaAssetV2ListV2Api.java
+src/main/java/com/bytedance/ads/api/DpaAssetsDetailReadV2Api.java
+src/main/java/com/bytedance/ads/api/DpaAssetsListV2Api.java
+src/main/java/com/bytedance/ads/api/DpaCategoryGetV2Api.java
+src/main/java/com/bytedance/ads/api/DpaCheckIndexEntryProgressV2Api.java
+src/main/java/com/bytedance/ads/api/DpaClueProductDeleteV2Api.java
+src/main/java/com/bytedance/ads/api/DpaClueProductDetailV2Api.java
+src/main/java/com/bytedance/ads/api/DpaClueProductListV2Api.java
+src/main/java/com/bytedance/ads/api/DpaClueProductSaveV2Api.java
+src/main/java/com/bytedance/ads/api/DpaDetailGetV2Api.java
+src/main/java/com/bytedance/ads/api/DpaDictGetV2Api.java
+src/main/java/com/bytedance/ads/api/DpaMetaGetV2Api.java
+src/main/java/com/bytedance/ads/api/DpaPlayletAuthGetV2Api.java
+src/main/java/com/bytedance/ads/api/DpaProductAvailablesV2Api.java
+src/main/java/com/bytedance/ads/api/DpaProductCreateV2Api.java
+src/main/java/com/bytedance/ads/api/DpaProductDeleteV2Api.java
+src/main/java/com/bytedance/ads/api/DpaProductDetailGetV2Api.java
+src/main/java/com/bytedance/ads/api/DpaProductStatusBatchUpdateV2Api.java
+src/main/java/com/bytedance/ads/api/DpaProductUpdateV2Api.java
+src/main/java/com/bytedance/ads/api/DpaTemplateGetV2Api.java
+src/main/java/com/bytedance/ads/api/DpaVideoGetV2Api.java
+src/main/java/com/bytedance/ads/api/EnterpriseBindListGetV10Api.java
+src/main/java/com/bytedance/ads/api/EnterpriseCommentDetailV10Api.java
+src/main/java/com/bytedance/ads/api/EnterpriseCommentListGetV10Api.java
+src/main/java/com/bytedance/ads/api/EnterpriseCommentReplyListV10Api.java
+src/main/java/com/bytedance/ads/api/EnterpriseCommentReplyV10Api.java
+src/main/java/com/bytedance/ads/api/EnterpriseFlowCategoryGetV10Api.java
+src/main/java/com/bytedance/ads/api/EnterpriseInfoV10Api.java
+src/main/java/com/bytedance/ads/api/EnterpriseItemListV10Api.java
+src/main/java/com/bytedance/ads/api/EnterpriseOperationLogGetV10Api.java
+src/main/java/com/bytedance/ads/api/EnterpriseOverviewDataGetV10Api.java
+src/main/java/com/bytedance/ads/api/EnterpriseVideoInfoGetV10Api.java
+src/main/java/com/bytedance/ads/api/EventManagerAssetsCreateV2Api.java
+src/main/java/com/bytedance/ads/api/EventManagerAvailableEventsGetV2Api.java
+src/main/java/com/bytedance/ads/api/EventManagerDeepBidTypeGetV30Api.java
+src/main/java/com/bytedance/ads/api/EventManagerEventConfigsGetV2Api.java
+src/main/java/com/bytedance/ads/api/EventManagerEventsCreateV2Api.java
+src/main/java/com/bytedance/ads/api/EventManagerOptimizedGoalGetV2V30Api.java
+src/main/java/com/bytedance/ads/api/EventManagerShareCancelV30Api.java
+src/main/java/com/bytedance/ads/api/EventManagerShareGetV30Api.java
+src/main/java/com/bytedance/ads/api/EventManagerShareV30Api.java
+src/main/java/com/bytedance/ads/api/EventManagerTrackUrlCreateV2Api.java
+src/main/java/com/bytedance/ads/api/EventManagerTrackUrlGetV2Api.java
+src/main/java/com/bytedance/ads/api/EventManagerTrackUrlUpdateV2Api.java
+src/main/java/com/bytedance/ads/api/FileAudioAdV2Api.java
+src/main/java/com/bytedance/ads/api/FileAudioGetV2Api.java
+src/main/java/com/bytedance/ads/api/FileAutoGenerateSourceGetV2Api.java
+src/main/java/com/bytedance/ads/api/FileImageAdGetV2Api.java
+src/main/java/com/bytedance/ads/api/FileImageAdV2Api.java
+src/main/java/com/bytedance/ads/api/FileImageAdvertiserV2Api.java
+src/main/java/com/bytedance/ads/api/FileImageDeleteV30Api.java
+src/main/java/com/bytedance/ads/api/FileImageGetV2Api.java
+src/main/java/com/bytedance/ads/api/FileMaterialAttributesListV2Api.java
+src/main/java/com/bytedance/ads/api/FileMaterialBindV2Api.java
+src/main/java/com/bytedance/ads/api/FileMaterialDetailV2Api.java
+src/main/java/com/bytedance/ads/api/FileMaterialListV2Api.java
+src/main/java/com/bytedance/ads/api/FilePreauditGetV30Api.java
+src/main/java/com/bytedance/ads/api/FilePreauditSubmitV30Api.java
+src/main/java/com/bytedance/ads/api/FileQualityGetV30Api.java
+src/main/java/com/bytedance/ads/api/FileQualitySubmitV30Api.java
+src/main/java/com/bytedance/ads/api/FileRebateMaterialDownloadCreateTaskV2Api.java
+src/main/java/com/bytedance/ads/api/FileRebateMaterialDownloadDownloadFileV2Api.java
+src/main/java/com/bytedance/ads/api/FileRebateMaterialDownloadGetDownloadTaskListV2Api.java
+src/main/java/com/bytedance/ads/api/FileUploadTaskCreateV2Api.java
+src/main/java/com/bytedance/ads/api/FileVideoAdGetV2Api.java
+src/main/java/com/bytedance/ads/api/FileVideoAdV2Api.java
+src/main/java/com/bytedance/ads/api/FileVideoAgentGetV2Api.java
+src/main/java/com/bytedance/ads/api/FileVideoAgentV2Api.java
+src/main/java/com/bytedance/ads/api/FileVideoAwemeGetV2Api.java
+src/main/java/com/bytedance/ads/api/FileVideoDeleteV2Api.java
+src/main/java/com/bytedance/ads/api/FileVideoEfficiencyGetV2Api.java
+src/main/java/com/bytedance/ads/api/FileVideoGetV2Api.java
+src/main/java/com/bytedance/ads/api/FileVideoMaterialClearTaskCreateV2Api.java
+src/main/java/com/bytedance/ads/api/FileVideoMaterialClearTaskGetV2Api.java
+src/main/java/com/bytedance/ads/api/FileVideoMaterialClearTaskResultGetV2Api.java
+src/main/java/com/bytedance/ads/api/FileVideoPauseV2Api.java
+src/main/java/com/bytedance/ads/api/FileVideoUpdateV2Api.java
+src/main/java/com/bytedance/ads/api/FileVideoUploadTaskListV2Api.java
+src/main/java/com/bytedance/ads/api/FundSharedWalletBalanceGetV2Api.java
+src/main/java/com/bytedance/ads/api/KeywordCreateV2V2Api.java
+src/main/java/com/bytedance/ads/api/KeywordCreateV30Api.java
+src/main/java/com/bytedance/ads/api/KeywordDeleteV2V2Api.java
+src/main/java/com/bytedance/ads/api/KeywordDeleteV30Api.java
+src/main/java/com/bytedance/ads/api/KeywordFeedadsSuggestV2Api.java
+src/main/java/com/bytedance/ads/api/KeywordGetV2Api.java
+src/main/java/com/bytedance/ads/api/KeywordListV30Api.java
+src/main/java/com/bytedance/ads/api/KeywordUpdateV2V2Api.java
+src/main/java/com/bytedance/ads/api/KeywordUpdateV30Api.java
+src/main/java/com/bytedance/ads/api/LocalReportMaterialGetV30Api.java
+src/main/java/com/bytedance/ads/api/LocalReportProjectGetV30Api.java
+src/main/java/com/bytedance/ads/api/LocalReportPromotionGetV30Api.java
+src/main/java/com/bytedance/ads/api/MajordomoAdvertiserSelectV2Api.java
+src/main/java/com/bytedance/ads/api/MaterialStatusUpdateV30Api.java
+src/main/java/com/bytedance/ads/api/NativeAnchorCreateV30Api.java
+src/main/java/com/bytedance/ads/api/NativeAnchorDeleteV30Api.java
+src/main/java/com/bytedance/ads/api/NativeAnchorGetDetailV30Api.java
+src/main/java/com/bytedance/ads/api/NativeAnchorGetV30Api.java
+src/main/java/com/bytedance/ads/api/NativeAnchorQrcodePreviewGetV30Api.java
+src/main/java/com/bytedance/ads/api/NativeAnchorUpdateV30Api.java
+src/main/java/com/bytedance/ads/api/Oauth2AccessTokenApi.java
+src/main/java/com/bytedance/ads/api/Oauth2AdvertiserGetApi.java
+src/main/java/com/bytedance/ads/api/Oauth2AppAccessTokenApi.java
+src/main/java/com/bytedance/ads/api/Oauth2RefreshTokenApi.java
+src/main/java/com/bytedance/ads/api/Oauth2RenewTokenApi.java
+src/main/java/com/bytedance/ads/api/ProjectBudgetUpdateV30Api.java
+src/main/java/com/bytedance/ads/api/ProjectCostProtectStatusGetV30Api.java
+src/main/java/com/bytedance/ads/api/ProjectCreateV30Api.java
+src/main/java/com/bytedance/ads/api/ProjectDeleteV30Api.java
+src/main/java/com/bytedance/ads/api/ProjectListV30Api.java
+src/main/java/com/bytedance/ads/api/ProjectRoigoalUpdateV30Api.java
+src/main/java/com/bytedance/ads/api/ProjectScheduleTimeUpdateV30Api.java
+src/main/java/com/bytedance/ads/api/ProjectStatusUpdateV30Api.java
+src/main/java/com/bytedance/ads/api/ProjectUpdateV30Api.java
+src/main/java/com/bytedance/ads/api/ProjectWeekScheduleUpdateV30Api.java
+src/main/java/com/bytedance/ads/api/PromotionAidGetV30Api.java
+src/main/java/com/bytedance/ads/api/PromotionAutoGenerateConfigCreateV30Api.java
+src/main/java/com/bytedance/ads/api/PromotionAutoGenerateConfigGetV30Api.java
+src/main/java/com/bytedance/ads/api/PromotionBidUpdateV30Api.java
+src/main/java/com/bytedance/ads/api/PromotionBudgetUpdateV30Api.java
+src/main/java/com/bytedance/ads/api/PromotionCostProtectStatusGetV30Api.java
+src/main/java/com/bytedance/ads/api/PromotionCreateV30Api.java
+src/main/java/com/bytedance/ads/api/PromotionDeepbidUpdateV30Api.java
+src/main/java/com/bytedance/ads/api/PromotionDeleteV30Api.java
+src/main/java/com/bytedance/ads/api/PromotionListV30Api.java
+src/main/java/com/bytedance/ads/api/PromotionMaterialDeleteV30Api.java
+src/main/java/com/bytedance/ads/api/PromotionRejectReasonGetV30Api.java
+src/main/java/com/bytedance/ads/api/PromotionScheduleTimeUpdateV30Api.java
+src/main/java/com/bytedance/ads/api/PromotionShopInfoUpdateV30Api.java
+src/main/java/com/bytedance/ads/api/PromotionStatusUpdateV30Api.java
+src/main/java/com/bytedance/ads/api/PromotionUpdateV30Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAccountBalanceGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAccountBudgetGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAccountBudgetUpdateV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAdBidUpdateV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAdBudgetUpdateV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAdCompensateStatusGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAdCreateV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAdDetailGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAdGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAdKeywordsGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAdKeywordsUpdateV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAdLearingStatusGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAdMaterialDeleteV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAdMaterialGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAdPivativewordsGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAdPivativewordsUpdateV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAdQuotaGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAdRecommendKeywordsGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAdRegionUpdateV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAdRejectReasonV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAdScheduleDateUpdateV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAdScheduleFixedRangeUpdateV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAdScheduleTimeUpdateV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAdStatusUpdateV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAdUpdateV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAdvertiserTypeGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAudienceCreateByFileV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAudienceDeleteV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAudienceFilePartUploadV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAudienceFileUploadV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAudienceGroupGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAudienceListGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAudiencePushV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAwemeAuthListGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAwemeAuthorizedGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAwemeEstimateProfitV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAwemeInterestActionInterestKeywordV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAwemeOrderBudgetAddV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAwemeOrderCreateV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAwemeOrderDetailGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAwemeOrderGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAwemeOrderQuotaGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAwemeOrderSuggestDeliveryTimeGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAwemeOrderTerminateV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAwemeProductAvailableGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAwemeReportOrderGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAwemeSuggestBidV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAwemeSuggestRoiGoalV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanAwemeVideoGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanBatchCampaignStatusUpdateV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanBrandAuthorizedGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanCampaignCreateV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanCampaignListGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanCampaignUpdateV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanCarouselAwemeGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanCarouselGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanCreativeGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanCreativeRejectReasonV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanCreativeStatusUpdateV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanDmpAudiencesGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanEstimateEffectV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanFileImageDeleteV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanFileVideoAwemeGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanFileVideoDeleteV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanFileVideoEfficiencyGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanFileVideoOriginalGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanFinanceDetailGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanFinanceWalletGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanImageGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanKeywordCheckV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanKeywordPackageGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanLqAdGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanOrientationPackageGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanProductAnalyseCompareCreativeV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanProductAnalyseCompareStatsDataV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanProductAnalyseListV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanProductAvailableGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanQianchuanReportLtodayLiveRoomDataGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanQianchuanReportTodayLiveRoomConfigGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanReportAdGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanReportAdMaterialGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanReportAdvertiserGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanReportCreativeGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanReportCustomConfigGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanReportCustomGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanReportLiveGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanReportLongTransferOrderConfigGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanReportLongTransferOrderDataGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanReportLongTransferOrderGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanReportMaterialGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanReportSearchWordGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanReportTodayLiveRoomConfigGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanReportTodayLiveRoomDataGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanReportUniPromotionDimensionDataAuthorGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanReportUniPromotionDimensionDataRoomGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanReportUniPromotionGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanReportVideoUserLoseGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanRoiGoalUpdateV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanShopAdvertiserListV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanShopAuthorizedGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanShopGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanSuggestBidV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanSuggestBudgetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanSuggestRoiGoalV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanTodayLiveRoomDetailGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanTodayLiveRoomFlowPerformanceGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanTodayLiveRoomGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanTodayLiveRoomProductListGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanTodayLiveRoomUserGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanToolsAllowCouponV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanToolsAwemeAuthV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanToolsEstimateAudienceV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanToolsGrayV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanToolsShopAuthV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanToolsSmartBoostAdBoostReportGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanToolsSmartBoostAdBoostSetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanToolsSmartBoostAdBoostStatusGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanToolsSmartBoostAdBoostVersionGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanTrackUrlCheckV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanUniAwemeAdCreateV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanUniAwemeAdUpdateV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanUniAwemeAuthorizedGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanUniPromotionAdDetailV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanUniPromotionAdMaterialDeleteV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanUniPromotionAdMaterialGetV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanUniPromotionAdStatusUpdateV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanUniPromotionListV10Api.java
+src/main/java/com/bytedance/ads/api/QianchuanVideoGetV10Api.java
+src/main/java/com/bytedance/ads/api/QueryBookingBusinessEntityIdGetV2Api.java
+src/main/java/com/bytedance/ads/api/QueryInvoiceElectronicUrlV2Api.java
+src/main/java/com/bytedance/ads/api/QueryInvoiceV2Api.java
+src/main/java/com/bytedance/ads/api/QueryProjectV2Api.java
+src/main/java/com/bytedance/ads/api/QueryProjectV30Api.java
+src/main/java/com/bytedance/ads/api/QueryRebateAccountingInfoV2Api.java
+src/main/java/com/bytedance/ads/api/QueryRebateBalanceV2Api.java
+src/main/java/com/bytedance/ads/api/QueryStatementV2Api.java
+src/main/java/com/bytedance/ads/api/RecommendVideoListV30Api.java
+src/main/java/com/bytedance/ads/api/ReportAdGetV2Api.java
+src/main/java/com/bytedance/ads/api/ReportAdvertiserGetV2Api.java
+src/main/java/com/bytedance/ads/api/ReportAgentGetV2V2Api.java
+src/main/java/com/bytedance/ads/api/ReportAudienceAgeV2Api.java
+src/main/java/com/bytedance/ads/api/ReportAudienceAwemeListV2Api.java
+src/main/java/com/bytedance/ads/api/ReportAudienceCityV2Api.java
+src/main/java/com/bytedance/ads/api/ReportAudienceGenderV2Api.java
+src/main/java/com/bytedance/ads/api/ReportAudienceInterestActionListV2Api.java
+src/main/java/com/bytedance/ads/api/ReportAudienceProvinceV2Api.java
+src/main/java/com/bytedance/ads/api/ReportBrandAdGetV30Api.java
+src/main/java/com/bytedance/ads/api/ReportBrandAdvertiserGetV30Api.java
+src/main/java/com/bytedance/ads/api/ReportBrandCampaignGetV30Api.java
+src/main/java/com/bytedance/ads/api/ReportBrandCreativeGetV30Api.java
+src/main/java/com/bytedance/ads/api/ReportCampaignGetV2Api.java
+src/main/java/com/bytedance/ads/api/ReportCreativeGetV2Api.java
+src/main/java/com/bytedance/ads/api/ReportCustomAsyncTaskCreateV30Api.java
+src/main/java/com/bytedance/ads/api/ReportCustomAsyncTaskDownloadV30Api.java
+src/main/java/com/bytedance/ads/api/ReportCustomAsyncTaskGetV30Api.java
+src/main/java/com/bytedance/ads/api/ReportCustomConfigGetV30Api.java
+src/main/java/com/bytedance/ads/api/ReportCustomCreativeGetV30Api.java
+src/main/java/com/bytedance/ads/api/ReportCustomGetV30Api.java
+src/main/java/com/bytedance/ads/api/ReportLiveRoomAnalysisGetV2Api.java
+src/main/java/com/bytedance/ads/api/ReportLiveRoomAttributeGetV2Api.java
+src/main/java/com/bytedance/ads/api/ReportLiveRoomAudiencePortraitGetV2Api.java
+src/main/java/com/bytedance/ads/api/ReportLiveRoomFlowCategoryGetV2Api.java
+src/main/java/com/bytedance/ads/api/ReportLiveRoomProductGetV2Api.java
+src/main/java/com/bytedance/ads/api/ReportProductAsyncTaskDownloadV30Api.java
+src/main/java/com/bytedance/ads/api/ReportProductAsyncTaskGetV30Api.java
+src/main/java/com/bytedance/ads/api/ReportProductDailyAsyncTaskCreateV30Api.java
+src/main/java/com/bytedance/ads/api/ReportProductHourlyAsyncTaskCreateV30Api.java
+src/main/java/com/bytedance/ads/api/ReportRtaCusExpGetV2Api.java
+src/main/java/com/bytedance/ads/api/ReportRtaExpGetV2Api.java
+src/main/java/com/bytedance/ads/api/ReportRtaExpLocalDailyGetV30Api.java
+src/main/java/com/bytedance/ads/api/ReportRtaExpLocalHourlyGetV30Api.java
+src/main/java/com/bytedance/ads/api/ReportRtaGetV2Api.java
+src/main/java/com/bytedance/ads/api/ReportRubeexGetV2Api.java
+src/main/java/com/bytedance/ads/api/ReportSitePageV2Api.java
+src/main/java/com/bytedance/ads/api/ReportStardeliveryTaskDataGetV30Api.java
+src/main/java/com/bytedance/ads/api/ReportStardeliveryTaskVideoDataGetV30Api.java
+src/main/java/com/bytedance/ads/api/ReportVideoFrameGetV2Api.java
+src/main/java/com/bytedance/ads/api/SecurityScoreDisposalInfoGetV30Api.java
+src/main/java/com/bytedance/ads/api/SecurityScoreTotalGetV30Api.java
+src/main/java/com/bytedance/ads/api/SecurityScoreViolationEventGetV30Api.java
+src/main/java/com/bytedance/ads/api/ServeMarketActiveFuncGetV10Api.java
+src/main/java/com/bytedance/ads/api/ServeMarketCidVerifyTokenV10Api.java
+src/main/java/com/bytedance/ads/api/ServeMarketOrderGetV10Api.java
+src/main/java/com/bytedance/ads/api/SharedWalletAccountRelationGetV30Api.java
+src/main/java/com/bytedance/ads/api/SharedWalletDailyStatGetV30Api.java
+src/main/java/com/bytedance/ads/api/SharedWalletMainWalletGetV30Api.java
+src/main/java/com/bytedance/ads/api/SharedWalletTransactionDetailGetV30Api.java
+src/main/java/com/bytedance/ads/api/SharedWalletWalletBalanceGetV30Api.java
+src/main/java/com/bytedance/ads/api/SharedWalletWalletInfoGetV30Api.java
+src/main/java/com/bytedance/ads/api/SharedWalletWalletRelationGetV30Api.java
+src/main/java/com/bytedance/ads/api/SpiTaskGetV2Api.java
+src/main/java/com/bytedance/ads/api/StarBillGetPendingV2Api.java
+src/main/java/com/bytedance/ads/api/StarBillPayV2Api.java
+src/main/java/com/bytedance/ads/api/StarBrandCategoryListV2Api.java
+src/main/java/com/bytedance/ads/api/StarBrandListV2Api.java
+src/main/java/com/bytedance/ads/api/StarCampaignListV2Api.java
+src/main/java/com/bytedance/ads/api/StarChallengeAddBudgetV2Api.java
+src/main/java/com/bytedance/ads/api/StarChallengeAuthorListV2Api.java
+src/main/java/com/bytedance/ads/api/StarChallengeCancelV2Api.java
+src/main/java/com/bytedance/ads/api/StarChallengeChooseTaskItemWithRewardV2Api.java
+src/main/java/com/bytedance/ads/api/StarChallengeExpandRangeV2Api.java
+src/main/java/com/bytedance/ads/api/StarChallengeGetCustomTaskDataV2Api.java
+src/main/java/com/bytedance/ads/api/StarChallengeGetCustomTaskListV2Api.java
+src/main/java/com/bytedance/ads/api/StarChallengeGetPushAdResultsV2Api.java
+src/main/java/com/bytedance/ads/api/StarChallengeInfoV2Api.java
+src/main/java/com/bytedance/ads/api/StarChallengeItemsDataV2Api.java
+src/main/java/com/bytedance/ads/api/StarChallengeListV2Api.java
+src/main/java/com/bytedance/ads/api/StarChallengePushItemsToAdV2Api.java
+src/main/java/com/bytedance/ads/api/StarClueGetV2Api.java
+src/main/java/com/bytedance/ads/api/StarComponentCreateLinkV2Api.java
+src/main/java/com/bytedance/ads/api/StarComponentQueryIndustryAnchorV2Api.java
+src/main/java/com/bytedance/ads/api/StarComponentQueryLinkV2Api.java
+src/main/java/com/bytedance/ads/api/StarComponentUpdateLinkV2Api.java
+src/main/java/com/bytedance/ads/api/StarDataTaskTimelineReportV2Api.java
+src/main/java/com/bytedance/ads/api/StarDemandCreateAssignV2Api.java
+src/main/java/com/bytedance/ads/api/StarDemandCreateChallengeV2Api.java
+src/main/java/com/bytedance/ads/api/StarDemandListV2Api.java
+src/main/java/com/bytedance/ads/api/StarDemandOmCreateChallengeV2Api.java
+src/main/java/com/bytedance/ads/api/StarDemandOmExpandChallengeProviderV2Api.java
+src/main/java/com/bytedance/ads/api/StarDemandOmExpandChallengeV2Api.java
+src/main/java/com/bytedance/ads/api/StarDemandOmGetChallengeDispatchedProviderListV2Api.java
+src/main/java/com/bytedance/ads/api/StarDemandOmGetChallengeItemsDataV2Api.java
+src/main/java/com/bytedance/ads/api/StarDemandOmGetChallengeV2Api.java
+src/main/java/com/bytedance/ads/api/StarDemandOmGetDemandListV2Api.java
+src/main/java/com/bytedance/ads/api/StarDemandOmUpdateChallengeV2Api.java
+src/main/java/com/bytedance/ads/api/StarDemandOrderListV2Api.java
+src/main/java/com/bytedance/ads/api/StarDemandSearchWordModifyV2Api.java
+src/main/java/com/bytedance/ads/api/StarGetCreateChallengeDataDictV2Api.java
+src/main/java/com/bytedance/ads/api/StarInfoV2Api.java
+src/main/java/com/bytedance/ads/api/StarMcnContractChallengeV2Api.java
+src/main/java/com/bytedance/ads/api/StarMcnGetAuthorListV2Api.java
+src/main/java/com/bytedance/ads/api/StarMcnGetContractChallengeAuthorItemListV2V2Api.java
+src/main/java/com/bytedance/ads/api/StarMcnGetContractedChallengeListV2Api.java
+src/main/java/com/bytedance/ads/api/StarMcnGetContractedChallengeUrlV2Api.java
+src/main/java/com/bytedance/ads/api/StarMcnGetUnparticipatedTaskV2Api.java
+src/main/java/com/bytedance/ads/api/StarOrderApproveResourceV2Api.java
+src/main/java/com/bytedance/ads/api/StarOrderDemanderCancelV2Api.java
+src/main/java/com/bytedance/ads/api/StarOrderDetailV2Api.java
+src/main/java/com/bytedance/ads/api/StarOrderFinishV2Api.java
+src/main/java/com/bytedance/ads/api/StarOrderGetCancelAmountV2Api.java
+src/main/java/com/bytedance/ads/api/StarOrderGetComponentV2Api.java
+src/main/java/com/bytedance/ads/api/StarOrderGetInfoV2Api.java
+src/main/java/com/bytedance/ads/api/StarOrderGetScriptV2Api.java
+src/main/java/com/bytedance/ads/api/StarOrderGetVideoV2Api.java
+src/main/java/com/bytedance/ads/api/StarOrderListByCampaignV2Api.java
+src/main/java/com/bytedance/ads/api/StarOrderPublishResourceV2Api.java
+src/main/java/com/bytedance/ads/api/StarOrderPushResourceV2Api.java
+src/main/java/com/bytedance/ads/api/StarOrderRejectResourceV2Api.java
+src/main/java/com/bytedance/ads/api/StarOrderReplyAuthorCancelV2Api.java
+src/main/java/com/bytedance/ads/api/StarOrderUpdateV2Api.java
+src/main/java/com/bytedance/ads/api/StarProjectListV2Api.java
+src/main/java/com/bytedance/ads/api/StarReportCustomDataTopicDailyReportV2Api.java
+src/main/java/com/bytedance/ads/api/StarReportCustomDataTopicReportV2Api.java
+src/main/java/com/bytedance/ads/api/StarReportDataTopicConfigV2Api.java
+src/main/java/com/bytedance/ads/api/StarReportOrderOverviewGetV2Api.java
+src/main/java/com/bytedance/ads/api/StarReportOrderOverviewV2Api.java
+src/main/java/com/bytedance/ads/api/StarReportOrderUserDistributionGetV2Api.java
+src/main/java/com/bytedance/ads/api/StarStarAdUniteTaskDetailV2Api.java
+src/main/java/com/bytedance/ads/api/StarStarAdUniteTaskItemListV2Api.java
+src/main/java/com/bytedance/ads/api/StarStarAdUniteTaskListV2Api.java
+src/main/java/com/bytedance/ads/api/StarTaskBindProjectV2Api.java
+src/main/java/com/bytedance/ads/api/StarTaskListByProjectV2Api.java
+src/main/java/com/bytedance/ads/api/StarUserGetAwemeAuthorIdV2Api.java
+src/main/java/com/bytedance/ads/api/StarUserGetStarIdV2Api.java
+src/main/java/com/bytedance/ads/api/StarVasAppendOrderToBoostItemGroupV2Api.java
+src/main/java/com/bytedance/ads/api/StarVasCancelBoostItemGroupV2Api.java
+src/main/java/com/bytedance/ads/api/StarVasCreateBoostItemGroupV2Api.java
+src/main/java/com/bytedance/ads/api/StarVasGetBoostGroupListV2Api.java
+src/main/java/com/bytedance/ads/api/StarVasGetBoostItemGroupDetailV2Api.java
+src/main/java/com/bytedance/ads/api/StarVasGetCommonAuthorPackageListV2Api.java
+src/main/java/com/bytedance/ads/api/StarVasGetExportBoostItemGroupResultV2Api.java
+src/main/java/com/bytedance/ads/api/StarVasSubmitExportBoostItemGroupDataV2Api.java
+src/main/java/com/bytedance/ads/api/StardeliveryTaskAuthorDetailV30Api.java
+src/main/java/com/bytedance/ads/api/StardeliveryTaskAuthorVideoAuditV30Api.java
+src/main/java/com/bytedance/ads/api/StardeliveryTaskAuthorVideoDetailV30Api.java
+src/main/java/com/bytedance/ads/api/StardeliveryTaskBudgetUpdateV30Api.java
+src/main/java/com/bytedance/ads/api/StardeliveryTaskCancelV30Api.java
+src/main/java/com/bytedance/ads/api/StardeliveryTaskCreateResultGetV30Api.java
+src/main/java/com/bytedance/ads/api/StardeliveryTaskCreateV30Api.java
+src/main/java/com/bytedance/ads/api/StardeliveryTaskDetailV30Api.java
+src/main/java/com/bytedance/ads/api/StardeliveryTaskListV30Api.java
+src/main/java/com/bytedance/ads/api/StardeliveryTaskPostEndTimeUpdateV30Api.java
+src/main/java/com/bytedance/ads/api/StardeliveryTaskShareV30Api.java
+src/main/java/com/bytedance/ads/api/StardeliveryTaskShareableListV30Api.java
+src/main/java/com/bytedance/ads/api/StardeliveryTaskSharingListV30Api.java
+src/main/java/com/bytedance/ads/api/StardeliveryTaskUnshareV30Api.java
+src/main/java/com/bytedance/ads/api/StardeliveryTaskUpdateV30Api.java
+src/main/java/com/bytedance/ads/api/SubscribeAccountsAddV30Api.java
+src/main/java/com/bytedance/ads/api/SubscribeAccountsListV30Api.java
+src/main/java/com/bytedance/ads/api/SubscribeAccountsRemoveV30Api.java
+src/main/java/com/bytedance/ads/api/SuggWordsV30Api.java
+src/main/java/com/bytedance/ads/api/ToolQuickAppManagementQuickAppGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAbTestCreateV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAbTestInfoGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAbTestListGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAbTestUpdateV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAdPreviewQrcodeGetV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsAdRaiseStatusGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAdRaiseVersionGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAdminInfoV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAdvertiserStoreSearchV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAipThirdSiteCreateV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAipThirdSiteGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAipThirdSiteUpdateV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAppIosListV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAppManagementAndroidAppListV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAppManagementAndroidBasicPackageGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAppManagementAndroidBasicPackagePublishV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAppManagementAndroidBasicPackageUpdateV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAppManagementAppGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAppManagementBookingGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAppManagementBookingRecordsGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAppManagementBpShareCancelV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAppManagementBpShareV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAppManagementExtendPackageCreateV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAppManagementExtendPackageCreateV2V2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAppManagementExtendPackageListV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAppManagementExtendPackageListV2V2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAppManagementExtendPackageUpdateV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAppManagementExtendPackageUpdateV2V2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAppManagementIndustryInfoListV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAppManagementShareAccountListV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAppManagementUpdateAuthorizationV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAppManagementUploadTaskCreateV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAppManagementUploadTaskListV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAssetLinkListV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsAwemeAuthAuthShareAdShareV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAwemeAuthCancelV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAwemeAuthListV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAwemeAuthRenewalV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAwemeAuthV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAwemeAuthorInfoGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAwemeBannedCreateV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsAwemeBannedDeleteV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsAwemeBannedListV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsAwemeCategoryTopAuthorGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAwemeInfoSearchV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAwemeMultiLevelCategoryGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsAwemeSimilarAuthorSearchV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsBidSuggestV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsBidsSuggestV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsBlueFlowKeywordListV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsBlueFlowPackageListV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsBpAssetManagementShareCancelV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsBpAssetManagementShareGetV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsBpAssetManagementShareV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsClueBridgeCallCreateV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsClueCallCreateV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsClueCallVirtualNumberGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsClueCallVirtualNumberRefundDetailGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsClueCallbackV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsClueClueOverviewQueryV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsClueContactLogListV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsClueContactLogOverviewQueryV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsClueExtInfoCallbackV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsClueFormDetailV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsClueFormGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsClueGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsClueInfoUpdateV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsClueLifeCallbackV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsClueLifeGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsClueLiteContactGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsClueLiteContactRecordV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsCluePrivateMessageCallbackV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsClueRefundDetailGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsClueRefundInfoQueryV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsClueRefundReportGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsClueRefundViewGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsClueRobotScriptQueryV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsClueRobotTaskCancelV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsClueRobotTaskCreateV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsClueSmartPhoneGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsClueWebrtcTokenGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsCommentGetV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsCommentHideV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsCommentMetricsGetV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsCommentMid2itemIdV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsCommentReplyGetV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsCommentReplyV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsCommentStickOnTopV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsCommentTermsBannedAddV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsCommentTermsBannedDeleteV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsCommentTermsBannedGetV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsCommentTermsBannedUpdateV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsCountryInfoV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsCreativeWordSelectV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsDiagnosisAdGetV2V2Api.java
+src/main/java/com/bytedance/ads/api/ToolsDiagnosisSuggestionGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsDownloadPackageGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsDownloadPackageParseV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsEstimateAudienceV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsEstimatedPriceGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsEventAllAssetsDetailV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsEventAllAssetsListV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsEventAssetsGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsEventConvertOptimizedGoalGetV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsForbiddenLinkGreyGetV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsGrayGetV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsIndustryGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsInterestActionActionKeywordV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsInterestActionId2wordV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsInterestActionInterestKeywordV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsInterestActionKeywordSuggestV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsIsSupportUniversalGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsKeyActionGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsKeywordsBidRatioCreateV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsKeywordsBidRatioDeleteV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsKeywordsBidRatioGetV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsKeywordsBidRatioUpdateV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsKeywordsProjectInfoGetV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsLandingGroupCreateV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsLandingGroupGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsLandingGroupSiteOptStatusUpdateV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsLandingGroupUpdateV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsLiveAuthorizeListV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsLogSearchV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsMicroAppCreateV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsMicroAppListV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsMicroAppUpdateV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsMicroGameCreateV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsMicroGameListV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsMicroGameUpdateV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsNoBidSuggestBidV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsOrangeSiteGetV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsPioneerProgramAttachmentUploadV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsPlayableCloudGameListV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsPlayableCreateV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsPlayableGrantResultV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsPlayableGrantV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsPlayableListGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsPlayableSaveV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsPlayableUploadV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsPlayableValidateV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsPreAuditGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsPreAuditSendV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsPrivativeWordAdAddV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsPrivativeWordAdUpdateV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsPrivativeWordBatchGetV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsPrivativeWordCampaignAddV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsPrivativeWordCampaignUpdateV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsPrivativeWordGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsPrivativeWordProjectAddV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsPrivativeWordProjectUpdateV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsPrivativeWordPromotionAddV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsPrivativeWordPromotionUpdateV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsPromotionCardRecommendGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsPromotionCardRecommendTitleGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsPromotionDiagnosisSuggestionAcceptV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsPromotionDiagnosisSuggestionGetV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsPromotionRaiseSetV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsPromotionRaiseStatusCurrentIdsGetV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsPromotionRaiseStatusGetV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsPromotionRaiseStopV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsPromotionRaiseVersionGetV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsQuotaGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsRegionGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsRtaGetInfoTmpV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsRtaGetInfoV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsRtaGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsRtaScopeGetV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsRtaSetScopeV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsRtaStatusUpdateV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsRubeexGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsRubeexPlayableAdListV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsRubeexPlayableListV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsRubeexRemarkV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsRubeexVersionGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsSearchBidRatioGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsSiteCopyV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsSiteCreateV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsSiteFormsListV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsSiteGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsSiteHandselV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsSitePreviewV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsSiteReadV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsSiteTemplateCreateV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsSiteTemplateGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsSiteTemplatePicUrlGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsSiteTemplatePreviewV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsSiteTemplateSiteCreateV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsSiteUpdateStatusV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsSiteUpdateV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsStarTaskMaterialTypeV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsStarTaskSettlementConfigV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsStarTaskTitleTopicGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsSuggestBudgetGetV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsTaskRaiseCreateV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsTaskRaiseDataGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsTaskRaiseGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsTaskRaiseOptimizationIdsGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsTaskRaiseStatusStopV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsThirdSiteCreateV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsThirdSiteDeleteV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsThirdSiteGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsThirdSitePreviewV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsThirdSiteUpdateV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsUnionFlowPackageCreateV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsUnionFlowPackageDeleteV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsUnionFlowPackageGetV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsUnionFlowPackagePromotionReportV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsUnionFlowPackageReportV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsUnionFlowPackageUpdateV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsVideoCheckAvailableAnchorV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsVideoCoverSuggestV2Api.java
+src/main/java/com/bytedance/ads/api/ToolsWechatAppletCreateV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsWechatAppletListV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsWechatAppletUpdateV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsWechatGameCreateV30Api.java
+src/main/java/com/bytedance/ads/api/ToolsWechatGameListV30Api.java
+src/main/java/com/bytedance/ads/api/UploadStatementV2Api.java
+src/main/java/com/bytedance/ads/api/UserInfoV2Api.java
+src/main/java/com/bytedance/ads/auth/ApiKeyAuth.java
+src/main/java/com/bytedance/ads/auth/Authentication.java
+src/main/java/com/bytedance/ads/auth/HttpBasicAuth.java
+src/main/java/com/bytedance/ads/auth/HttpBearerAuth.java
+src/main/java/com/bytedance/ads/examples/AccountFundGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/AdCostProtectStatusGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AdGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AdRejectReasonV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AdShopInfoUpdateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/AdUdUpdateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AdUpdateBidV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AdUpdateBudgetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AdUpdateStatusV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AdvConvertOleConvertV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AdvertiserAttachmentUploadV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/AdvertiserAvatarGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AdvertiserAvatarSubmitV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AdvertiserAvatarUploadV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AdvertiserBudgetGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AdvertiserDeliveryPkgConfigV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/AdvertiserDeliveryPkgDeleteV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/AdvertiserDeliveryPkgGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/AdvertiserDeliveryPkgSubmitV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/AdvertiserDeliveryQualificationDeleteV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/AdvertiserDeliveryQualificationListV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/AdvertiserDeliveryQualificationSubmitV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/AdvertiserFundDailyStatV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AdvertiserFundGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AdvertiserFundGrantTransactionGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AdvertiserFundTransactionGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AdvertiserInfoV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AdvertiserPublicInfoV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AdvertiserQualificationCreateV2V2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AdvertiserQualificationGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/AdvertiserQualificationSelectV2V2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AdvertiserQualificationSubmitV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/AdvertiserTransferableFundGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AdvertiserUpdateBudgetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AgentAdvCostReportListQueryV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AgentAdvertiserCopyV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AgentAdvertiserSelectV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AgentAdvertiserUpdateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AgentChildAgentSelectV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AgentFundTransferSeqCommitV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AgentFundTransferSeqCreateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AgentInfoV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AgentQueryRiskPromotionListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AgentRefundTransferSeqCommitV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AgentRefundTransferSeqCreateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AgentTransferTransactionRecordV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AnalyticsAttributionV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/AssetsCreativeComponentCreateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AssetsCreativeComponentGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AssetsCreativeComponentUpdateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AsyncTaskCreateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AsyncTaskDownloadV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AsyncTaskGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AudiencePackageCreateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AudiencePackageDeleteV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AudiencePackageGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/AudiencePackageUpdateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/BrandActionCategoryV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/BrandAdCancelDeleteV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/BrandAdCreateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/BrandAdDeleteV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/BrandAdGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/BrandAdUpdateBaseInfoV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/BrandAdUpdateDeliveryInfoV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/BrandAwemeListV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/BrandCampaignCreateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/BrandCampaignDeleteV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/BrandCampaignEditV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/BrandCampaignGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/BrandCampaignOperateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/BrandCreativeCreateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/BrandCreativeDeleteV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/BrandCreativeGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/BrandCreativeUpdateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/BrandFileVideoUploadV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/BrandQueryStockV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/BrandQueryYuntu5aBrandCategoryV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/BrandRegionGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/BrandToolCreativePreviewV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/BrandUploadImageV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/BudgetGroupCreateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/BudgetGroupDeleteV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/BudgetGroupListV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/BudgetGroupUpdateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/BusinessPlatformCompanyAccountGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/BusinessPlatformCompanyInfoGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/BusinessPlatformPartnerOrganizationListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/CampaignCreateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/CampaignGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/CampaignUpdateStatusV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/CampaignUpdateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/CarouselAdGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/CarouselCreateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/CarouselDeleteV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/CarouselListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/CarouselUpdateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/CdpBrandGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/CgTransferCreateTransferV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/CgTransferQueryCanTransferBalanceV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/CgTransferQueryTransferBalanceV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/CgTransferQueryTransferDetailV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/CgTransferWalletTransferCanTransferBalanceV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/CgTransferWalletTransferCreateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/CgTransferWalletTransferDetailV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/CgTransferWalletTransferListV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ClueCouponCodeConsumeV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ClueCouponCodeGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ClueCouponCreateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ClueCouponDetailV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ClueCouponEmployeeCreateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ClueCouponEmployeeDeleteV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ClueCouponEmployeeGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ClueCouponGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ClueCouponUpdateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ClueFormCreateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ClueFormDeleteV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ClueFormDetailV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ClueFormListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ClueFormUpdateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ClueSmartphoneCreateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ClueSmartphoneDeleteV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ClueSmartphoneGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ClueSmartphoneRecordV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ClueWechatDataGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ClueWechatInstanceDetailV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ClueWechatInstanceListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ClueWechatInstanceUpdateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ClueWechatPoolListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/CommonReqApiExample.java
+src/main/java/com/bytedance/ads/examples/CreateStatementInvoiceV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/CreateStatementV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/CreativeCustomCreativeCreateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/CreativeCustomCreativeUpdateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/CreativeDetailGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/CreativeGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/CreativeProceduralCreativeCreateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/CreativeProceduralCreativeUpdateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/CreativeRejectReasonV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/CreativeStrategyListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/CustomerCenterAdvertiserCopyV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/CustomerCenterAdvertiserListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/CustomerCenterAdvertiserTransferableListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/CustomerCenterFundTransferSeqCommitV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/CustomerCenterFundTransferSeqCreateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/DecorationCouponGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/DiagnosisTaskAgentCreateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/DiagnosisTaskAgentGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/DiagnosisTaskAgentListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/DmpBrandGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/DmpCustomAudienceCopyV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/DmpCustomAudienceDeleteV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/DmpCustomAudiencePublishV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/DmpCustomAudiencePushV2V2ApiExample.java
+src/main/java/com/bytedance/ads/examples/DmpCustomAudienceReadV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/DmpDataSourceCreateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/DmpDataSourceFileUploadV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/DmpDataSourceReadV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/DmpDataSourceUpdateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/DouplusOrderCloseV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/DouplusOrderCreateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/DouplusOrderListV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/DouplusOrderReportV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/DownloadStatementV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/DpaAssetV2DetailReadV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/DpaAssetV2ListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/DpaAssetsDetailReadV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/DpaAssetsListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/DpaCategoryGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/DpaCheckIndexEntryProgressV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/DpaClueProductDeleteV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/DpaClueProductDetailV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/DpaClueProductListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/DpaClueProductSaveV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/DpaDetailGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/DpaDictGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/DpaMetaGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/DpaPlayletAuthGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/DpaProductAvailablesV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/DpaProductCreateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/DpaProductDeleteV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/DpaProductDetailGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/DpaProductStatusBatchUpdateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/DpaProductUpdateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/DpaTemplateGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/DpaVideoGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/EnterpriseBindListGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/EnterpriseCommentDetailV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/EnterpriseCommentListGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/EnterpriseCommentReplyListV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/EnterpriseCommentReplyV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/EnterpriseFlowCategoryGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/EnterpriseInfoV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/EnterpriseItemListV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/EnterpriseOperationLogGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/EnterpriseOverviewDataGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/EnterpriseVideoInfoGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/EventManagerAssetsCreateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/EventManagerAvailableEventsGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/EventManagerDeepBidTypeGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/EventManagerEventConfigsGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/EventManagerEventsCreateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/EventManagerOptimizedGoalGetV2V30ApiExample.java
+src/main/java/com/bytedance/ads/examples/EventManagerShareCancelV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/EventManagerShareGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/EventManagerShareV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/EventManagerTrackUrlCreateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/EventManagerTrackUrlGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/EventManagerTrackUrlUpdateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/FileAudioAdV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/FileAudioGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/FileAutoGenerateSourceGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/FileImageAdGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/FileImageAdV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/FileImageAdvertiserV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/FileImageDeleteV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/FileImageGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/FileMaterialAttributesListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/FileMaterialBindV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/FileMaterialDetailV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/FileMaterialListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/FilePreauditGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/FilePreauditSubmitV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/FileQualityGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/FileQualitySubmitV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/FileRebateMaterialDownloadCreateTaskV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/FileRebateMaterialDownloadDownloadFileV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/FileRebateMaterialDownloadGetDownloadTaskListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/FileUploadTaskCreateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/FileVideoAdGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/FileVideoAdV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/FileVideoAgentGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/FileVideoAgentV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/FileVideoAwemeGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/FileVideoDeleteV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/FileVideoEfficiencyGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/FileVideoGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/FileVideoMaterialClearTaskCreateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/FileVideoMaterialClearTaskGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/FileVideoMaterialClearTaskResultGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/FileVideoPauseV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/FileVideoUpdateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/FileVideoUploadTaskListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/FundSharedWalletBalanceGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/KeywordCreateV2V2ApiExample.java
+src/main/java/com/bytedance/ads/examples/KeywordCreateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/KeywordDeleteV2V2ApiExample.java
+src/main/java/com/bytedance/ads/examples/KeywordDeleteV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/KeywordFeedadsSuggestV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/KeywordGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/KeywordListV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/KeywordUpdateV2V2ApiExample.java
+src/main/java/com/bytedance/ads/examples/KeywordUpdateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/LocalReportMaterialGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/LocalReportProjectGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/LocalReportPromotionGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/MajordomoAdvertiserSelectV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/MaterialStatusUpdateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/NativeAnchorCreateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/NativeAnchorDeleteV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/NativeAnchorGetDetailV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/NativeAnchorGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/NativeAnchorQrcodePreviewGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/NativeAnchorUpdateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/Oauth2AccessTokenApiExample.java
+src/main/java/com/bytedance/ads/examples/Oauth2AdvertiserGetApiExample.java
+src/main/java/com/bytedance/ads/examples/Oauth2AppAccessTokenApiExample.java
+src/main/java/com/bytedance/ads/examples/Oauth2RefreshTokenApiExample.java
+src/main/java/com/bytedance/ads/examples/Oauth2RenewTokenApiExample.java
+src/main/java/com/bytedance/ads/examples/ProjectBudgetUpdateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ProjectCostProtectStatusGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ProjectCreateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ProjectDeleteV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ProjectListV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ProjectRoigoalUpdateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ProjectScheduleTimeUpdateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ProjectStatusUpdateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ProjectUpdateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ProjectWeekScheduleUpdateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/PromotionAidGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/PromotionAutoGenerateConfigCreateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/PromotionAutoGenerateConfigGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/PromotionBidUpdateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/PromotionBudgetUpdateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/PromotionCostProtectStatusGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/PromotionCreateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/PromotionDeepbidUpdateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/PromotionDeleteV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/PromotionListV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/PromotionMaterialDeleteV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/PromotionRejectReasonGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/PromotionScheduleTimeUpdateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/PromotionShopInfoUpdateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/PromotionStatusUpdateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/PromotionUpdateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAccountBalanceGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAccountBudgetGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAccountBudgetUpdateV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAdBidUpdateV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAdBudgetUpdateV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAdCompensateStatusGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAdCreateV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAdDetailGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAdGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAdKeywordsGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAdKeywordsUpdateV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAdLearingStatusGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAdMaterialDeleteV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAdMaterialGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAdPivativewordsGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAdPivativewordsUpdateV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAdQuotaGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAdRecommendKeywordsGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAdRegionUpdateV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAdRejectReasonV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAdScheduleDateUpdateV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAdScheduleFixedRangeUpdateV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAdScheduleTimeUpdateV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAdStatusUpdateV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAdUpdateV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAdvertiserTypeGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAudienceCreateByFileV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAudienceDeleteV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAudienceFilePartUploadV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAudienceFileUploadV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAudienceGroupGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAudienceListGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAudiencePushV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAwemeAuthListGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAwemeAuthorizedGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAwemeEstimateProfitV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAwemeInterestActionInterestKeywordV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAwemeOrderBudgetAddV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAwemeOrderCreateV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAwemeOrderDetailGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAwemeOrderGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAwemeOrderQuotaGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAwemeOrderSuggestDeliveryTimeGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAwemeOrderTerminateV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAwemeProductAvailableGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAwemeReportOrderGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAwemeSuggestBidV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAwemeSuggestRoiGoalV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanAwemeVideoGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanBatchCampaignStatusUpdateV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanBrandAuthorizedGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanCampaignCreateV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanCampaignListGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanCampaignUpdateV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanCarouselAwemeGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanCarouselGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanCreativeGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanCreativeRejectReasonV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanCreativeStatusUpdateV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanDmpAudiencesGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanEstimateEffectV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanFileImageDeleteV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanFileVideoAwemeGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanFileVideoDeleteV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanFileVideoEfficiencyGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanFileVideoOriginalGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanFinanceDetailGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanFinanceWalletGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanImageGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanKeywordCheckV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanKeywordPackageGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanLqAdGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanOrientationPackageGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanProductAnalyseCompareCreativeV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanProductAnalyseCompareStatsDataV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanProductAnalyseListV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanProductAvailableGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanQianchuanReportLtodayLiveRoomDataGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanQianchuanReportTodayLiveRoomConfigGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanReportAdGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanReportAdMaterialGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanReportAdvertiserGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanReportCreativeGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanReportCustomConfigGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanReportCustomGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanReportLiveGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanReportLongTransferOrderConfigGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanReportLongTransferOrderDataGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanReportLongTransferOrderGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanReportMaterialGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanReportSearchWordGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanReportTodayLiveRoomConfigGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanReportTodayLiveRoomDataGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanReportUniPromotionDimensionDataAuthorGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanReportUniPromotionDimensionDataRoomGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanReportUniPromotionGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanReportVideoUserLoseGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanRoiGoalUpdateV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanShopAdvertiserListV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanShopAuthorizedGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanShopGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanSuggestBidV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanSuggestBudgetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanSuggestRoiGoalV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanTodayLiveRoomDetailGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanTodayLiveRoomFlowPerformanceGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanTodayLiveRoomGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanTodayLiveRoomProductListGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanTodayLiveRoomUserGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanToolsAllowCouponV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanToolsAwemeAuthV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanToolsEstimateAudienceV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanToolsGrayV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanToolsShopAuthV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanToolsSmartBoostAdBoostReportGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanToolsSmartBoostAdBoostSetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanToolsSmartBoostAdBoostStatusGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanToolsSmartBoostAdBoostVersionGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanTrackUrlCheckV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanUniAwemeAdCreateV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanUniAwemeAdUpdateV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanUniAwemeAuthorizedGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanUniPromotionAdDetailV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanUniPromotionAdMaterialDeleteV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanUniPromotionAdMaterialGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanUniPromotionAdStatusUpdateV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanUniPromotionListV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QianchuanVideoGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/QueryBookingBusinessEntityIdGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/QueryInvoiceElectronicUrlV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/QueryInvoiceV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/QueryProjectV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/QueryProjectV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/QueryRebateAccountingInfoV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/QueryRebateBalanceV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/QueryStatementV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/RecommendVideoListV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportAdGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportAdvertiserGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportAgentGetV2V2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportAudienceAgeV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportAudienceAwemeListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportAudienceCityV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportAudienceGenderV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportAudienceInterestActionListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportAudienceProvinceV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportBrandAdGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportBrandAdvertiserGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportBrandCampaignGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportBrandCreativeGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportCampaignGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportCreativeGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportCustomAsyncTaskCreateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportCustomAsyncTaskDownloadV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportCustomAsyncTaskGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportCustomConfigGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportCustomCreativeGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportCustomGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportLiveRoomAnalysisGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportLiveRoomAttributeGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportLiveRoomAudiencePortraitGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportLiveRoomFlowCategoryGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportLiveRoomProductGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportProductAsyncTaskDownloadV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportProductAsyncTaskGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportProductDailyAsyncTaskCreateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportProductHourlyAsyncTaskCreateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportRtaCusExpGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportRtaExpGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportRtaExpLocalDailyGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportRtaExpLocalHourlyGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportRtaGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportRubeexGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportSitePageV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportStardeliveryTaskDataGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportStardeliveryTaskVideoDataGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ReportVideoFrameGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/SecurityScoreDisposalInfoGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/SecurityScoreTotalGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/SecurityScoreViolationEventGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ServeMarketActiveFuncGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/ServeMarketCidVerifyTokenV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/ServeMarketOrderGetV10ApiExample.java
+src/main/java/com/bytedance/ads/examples/SharedWalletAccountRelationGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/SharedWalletDailyStatGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/SharedWalletMainWalletGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/SharedWalletTransactionDetailGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/SharedWalletWalletBalanceGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/SharedWalletWalletInfoGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/SharedWalletWalletRelationGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/SpiTaskGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarBillGetPendingV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarBillPayV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarBrandCategoryListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarBrandListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarCampaignListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarChallengeAddBudgetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarChallengeAuthorListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarChallengeCancelV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarChallengeChooseTaskItemWithRewardV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarChallengeExpandRangeV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarChallengeGetCustomTaskDataV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarChallengeGetCustomTaskListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarChallengeGetPushAdResultsV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarChallengeInfoV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarChallengeItemsDataV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarChallengeListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarChallengePushItemsToAdV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarClueGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarComponentCreateLinkV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarComponentQueryIndustryAnchorV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarComponentQueryLinkV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarComponentUpdateLinkV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarDataTaskTimelineReportV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarDemandCreateAssignV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarDemandCreateChallengeV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarDemandListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarDemandOmCreateChallengeV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarDemandOmExpandChallengeProviderV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarDemandOmExpandChallengeV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarDemandOmGetChallengeDispatchedProviderListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarDemandOmGetChallengeItemsDataV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarDemandOmGetChallengeV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarDemandOmGetDemandListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarDemandOmUpdateChallengeV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarDemandOrderListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarDemandSearchWordModifyV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarGetCreateChallengeDataDictV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarInfoV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarMcnContractChallengeV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarMcnGetAuthorListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarMcnGetContractChallengeAuthorItemListV2V2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarMcnGetContractedChallengeListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarMcnGetContractedChallengeUrlV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarMcnGetUnparticipatedTaskV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarOrderApproveResourceV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarOrderDemanderCancelV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarOrderDetailV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarOrderFinishV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarOrderGetCancelAmountV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarOrderGetComponentV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarOrderGetInfoV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarOrderGetScriptV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarOrderGetVideoV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarOrderListByCampaignV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarOrderPublishResourceV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarOrderPushResourceV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarOrderRejectResourceV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarOrderReplyAuthorCancelV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarOrderUpdateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarProjectListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarReportCustomDataTopicDailyReportV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarReportCustomDataTopicReportV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarReportDataTopicConfigV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarReportOrderOverviewGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarReportOrderOverviewV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarReportOrderUserDistributionGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarStarAdUniteTaskDetailV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarStarAdUniteTaskItemListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarStarAdUniteTaskListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarTaskBindProjectV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarTaskListByProjectV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarUserGetAwemeAuthorIdV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarUserGetStarIdV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarVasAppendOrderToBoostItemGroupV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarVasCancelBoostItemGroupV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarVasCreateBoostItemGroupV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarVasGetBoostGroupListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarVasGetBoostItemGroupDetailV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarVasGetCommonAuthorPackageListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarVasGetExportBoostItemGroupResultV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StarVasSubmitExportBoostItemGroupDataV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/StardeliveryTaskAuthorDetailV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/StardeliveryTaskAuthorVideoAuditV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/StardeliveryTaskAuthorVideoDetailV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/StardeliveryTaskBudgetUpdateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/StardeliveryTaskCancelV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/StardeliveryTaskCreateResultGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/StardeliveryTaskCreateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/StardeliveryTaskDetailV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/StardeliveryTaskListV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/StardeliveryTaskPostEndTimeUpdateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/StardeliveryTaskShareV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/StardeliveryTaskShareableListV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/StardeliveryTaskSharingListV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/StardeliveryTaskUnshareV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/StardeliveryTaskUpdateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/SubscribeAccountsAddV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/SubscribeAccountsListV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/SubscribeAccountsRemoveV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/SuggWordsV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolQuickAppManagementQuickAppGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAbTestCreateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAbTestInfoGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAbTestListGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAbTestUpdateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAdPreviewQrcodeGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAdRaiseStatusGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAdRaiseVersionGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAdminInfoV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAdvertiserStoreSearchV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAipThirdSiteCreateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAipThirdSiteGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAipThirdSiteUpdateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAppIosListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAppManagementAndroidAppListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAppManagementAndroidBasicPackageGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAppManagementAndroidBasicPackagePublishV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAppManagementAndroidBasicPackageUpdateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAppManagementAppGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAppManagementBookingGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAppManagementBookingRecordsGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAppManagementBpShareCancelV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAppManagementBpShareV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAppManagementExtendPackageCreateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAppManagementExtendPackageCreateV2V2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAppManagementExtendPackageListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAppManagementExtendPackageListV2V2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAppManagementExtendPackageUpdateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAppManagementExtendPackageUpdateV2V2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAppManagementIndustryInfoListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAppManagementShareAccountListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAppManagementUpdateAuthorizationV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAppManagementUploadTaskCreateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAppManagementUploadTaskListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAssetLinkListV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAwemeAuthAuthShareAdShareV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAwemeAuthCancelV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAwemeAuthListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAwemeAuthRenewalV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAwemeAuthV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAwemeAuthorInfoGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAwemeBannedCreateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAwemeBannedDeleteV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAwemeBannedListV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAwemeCategoryTopAuthorGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAwemeInfoSearchV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAwemeMultiLevelCategoryGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsAwemeSimilarAuthorSearchV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsBidSuggestV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsBidsSuggestV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsBlueFlowKeywordListV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsBlueFlowPackageListV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsBpAssetManagementShareCancelV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsBpAssetManagementShareGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsBpAssetManagementShareV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsClueBridgeCallCreateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsClueCallCreateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsClueCallVirtualNumberGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsClueCallVirtualNumberRefundDetailGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsClueCallbackV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsClueClueOverviewQueryV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsClueContactLogListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsClueContactLogOverviewQueryV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsClueExtInfoCallbackV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsClueFormDetailV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsClueFormGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsClueGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsClueInfoUpdateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsClueLifeCallbackV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsClueLifeGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsClueLiteContactGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsClueLiteContactRecordV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsCluePrivateMessageCallbackV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsClueRefundDetailGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsClueRefundInfoQueryV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsClueRefundReportGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsClueRefundViewGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsClueRobotScriptQueryV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsClueRobotTaskCancelV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsClueRobotTaskCreateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsClueSmartPhoneGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsClueWebrtcTokenGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsCommentGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsCommentHideV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsCommentMetricsGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsCommentMid2itemIdV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsCommentReplyGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsCommentReplyV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsCommentStickOnTopV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsCommentTermsBannedAddV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsCommentTermsBannedDeleteV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsCommentTermsBannedGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsCommentTermsBannedUpdateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsCountryInfoV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsCreativeWordSelectV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsDiagnosisAdGetV2V2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsDiagnosisSuggestionGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsDownloadPackageGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsDownloadPackageParseV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsEstimateAudienceV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsEstimatedPriceGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsEventAllAssetsDetailV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsEventAllAssetsListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsEventAssetsGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsEventConvertOptimizedGoalGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsForbiddenLinkGreyGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsGrayGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsIndustryGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsInterestActionActionKeywordV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsInterestActionId2wordV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsInterestActionInterestKeywordV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsInterestActionKeywordSuggestV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsIsSupportUniversalGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsKeyActionGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsKeywordsBidRatioCreateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsKeywordsBidRatioDeleteV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsKeywordsBidRatioGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsKeywordsBidRatioUpdateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsKeywordsProjectInfoGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsLandingGroupCreateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsLandingGroupGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsLandingGroupSiteOptStatusUpdateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsLandingGroupUpdateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsLiveAuthorizeListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsLogSearchV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsMicroAppCreateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsMicroAppListV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsMicroAppUpdateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsMicroGameCreateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsMicroGameListV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsMicroGameUpdateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsNoBidSuggestBidV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsOrangeSiteGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsPioneerProgramAttachmentUploadV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsPlayableCloudGameListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsPlayableCreateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsPlayableGrantResultV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsPlayableGrantV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsPlayableListGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsPlayableSaveV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsPlayableUploadV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsPlayableValidateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsPreAuditGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsPreAuditSendV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsPrivativeWordAdAddV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsPrivativeWordAdUpdateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsPrivativeWordBatchGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsPrivativeWordCampaignAddV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsPrivativeWordCampaignUpdateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsPrivativeWordGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsPrivativeWordProjectAddV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsPrivativeWordProjectUpdateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsPrivativeWordPromotionAddV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsPrivativeWordPromotionUpdateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsPromotionCardRecommendGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsPromotionCardRecommendTitleGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsPromotionDiagnosisSuggestionAcceptV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsPromotionDiagnosisSuggestionGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsPromotionRaiseSetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsPromotionRaiseStatusCurrentIdsGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsPromotionRaiseStatusGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsPromotionRaiseStopV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsPromotionRaiseVersionGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsQuotaGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsRegionGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsRtaGetInfoTmpV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsRtaGetInfoV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsRtaGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsRtaScopeGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsRtaSetScopeV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsRtaStatusUpdateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsRubeexGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsRubeexPlayableAdListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsRubeexPlayableListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsRubeexRemarkV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsRubeexVersionGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsSearchBidRatioGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsSiteCopyV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsSiteCreateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsSiteFormsListV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsSiteGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsSiteHandselV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsSitePreviewV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsSiteReadV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsSiteTemplateCreateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsSiteTemplateGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsSiteTemplatePicUrlGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsSiteTemplatePreviewV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsSiteTemplateSiteCreateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsSiteUpdateStatusV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsSiteUpdateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsStarTaskMaterialTypeV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsStarTaskSettlementConfigV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsStarTaskTitleTopicGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsSuggestBudgetGetV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsTaskRaiseCreateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsTaskRaiseDataGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsTaskRaiseGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsTaskRaiseOptimizationIdsGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsTaskRaiseStatusStopV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsThirdSiteCreateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsThirdSiteDeleteV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsThirdSiteGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsThirdSitePreviewV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsThirdSiteUpdateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsUnionFlowPackageCreateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsUnionFlowPackageDeleteV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsUnionFlowPackageGetV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsUnionFlowPackagePromotionReportV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsUnionFlowPackageReportV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsUnionFlowPackageUpdateV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsVideoCheckAvailableAnchorV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsVideoCoverSuggestV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsWechatAppletCreateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsWechatAppletListV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsWechatAppletUpdateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsWechatGameCreateV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/ToolsWechatGameListV30ApiExample.java
+src/main/java/com/bytedance/ads/examples/UploadStatementV2ApiExample.java
+src/main/java/com/bytedance/ads/examples/UserInfoV2ApiExample.java
+src/main/java/com/bytedance/ads/model/AbstractOpenApiSchema.java
+src/main/java/com/bytedance/ads/model/AccountFundGetV30AccountType.java
+src/main/java/com/bytedance/ads/model/AccountFundGetV30GrantTypeSplit.java
+src/main/java/com/bytedance/ads/model/AccountFundGetV30Response.java
+src/main/java/com/bytedance/ads/model/AccountFundGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/AccountFundGetV30ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/AdCostProtectStatusGetV2DataListStatus.java
+src/main/java/com/bytedance/ads/model/AdCostProtectStatusGetV2Response.java
+src/main/java/com/bytedance/ads/model/AdCostProtectStatusGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AdCostProtectStatusGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataAdvancedCreativeType.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataAppType.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataAudienceAc.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataAudienceActionActionScene.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataAudienceActivateType.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataAudienceAge.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataAudienceAndroidOsv.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataAudienceAppBehaviorTarget.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataAudienceArticleCategory.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataAudienceAutoExtendTargets.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataAudienceAwemeFanBehaviors.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataAudienceAwemeFanTimeScope.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataAudienceCareer.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataAudienceCarrier.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataAudienceDeviceBrand.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataAudienceDeviceType.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataAudienceDistrict.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataAudienceDpaRtaRecommendType.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataAudienceDpaRtaSwitch.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataAudienceExtend.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataAudienceGender.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataAudienceInterestActionMode.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataAudienceIosOsv.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataAudienceLocationType.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataAudiencePlatform.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataAudienceSuperiorPopularityType.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataAutoInheritSwitch.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataAutoUpdateKeyword.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataBudgetMode.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataCategoryType.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataConvertedTimeDuration.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataDeepBidType.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataDeepExternalAction.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataDeliveryPhase.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataDeliveryRange.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataDownloadMode.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataDownloadType.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataDpaAdtype.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataDpaOpenUrlType.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataExternalAction.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataExternalActions.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataFeedDeliverySearch.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataFlowControlMode.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataHideIfConverted.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataInheritType.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataIntelligentFlowSwitch.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataInventoryCatalog.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataInventoryType.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataLaunchTargetType.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataOptStatus.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataParamsType.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataPricing.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataPromotionType.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataSceneInventory.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataScheduleType.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataSmartBidType.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataSmartInventory.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataStatus.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataStoreType.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataStoreproUnit.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataTrackUrlSendType.java
+src/main/java/com/bytedance/ads/model/AdGetV2DataUnionVideoType.java
+src/main/java/com/bytedance/ads/model/AdGetV2Filtering.java
+src/main/java/com/bytedance/ads/model/AdGetV2FilteringStatus.java
+src/main/java/com/bytedance/ads/model/AdGetV2Response.java
+src/main/java/com/bytedance/ads/model/AdGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AdGetV2ResponseDataAudience.java
+src/main/java/com/bytedance/ads/model/AdGetV2ResponseDataAudienceAction.java
+src/main/java/com/bytedance/ads/model/AdGetV2ResponseDataAudienceGeolocationInner.java
+src/main/java/com/bytedance/ads/model/AdGetV2ResponseDataDpaProductTargetInner.java
+src/main/java/com/bytedance/ads/model/AdGetV2ResponseDataShopInfo.java
+src/main/java/com/bytedance/ads/model/AdGetV2ResponseDataUdShop.java
+src/main/java/com/bytedance/ads/model/AdRejectReasonV2Response.java
+src/main/java/com/bytedance/ads/model/AdRejectReasonV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AdRejectReasonV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/AdRejectReasonV2ResponseDataListInnerAdReject.java
+src/main/java/com/bytedance/ads/model/AdRejectReasonV2ResponseDataListInnerAdRejectRejectDataInner.java
+src/main/java/com/bytedance/ads/model/AdRejectReasonV2ResponseDataListInnerCreativeRejectInner.java
+src/main/java/com/bytedance/ads/model/AdRejectReasonV2ResponseDataListInnerCreativeRejectInnerMaterialRejectInner.java
+src/main/java/com/bytedance/ads/model/AdRejectReasonV2ResponseDataListInnerCreativeRejectInnerRejectDataInner.java
+src/main/java/com/bytedance/ads/model/AdRejectReasonV2ResponseDataListInnerMaterialRejectInner.java
+src/main/java/com/bytedance/ads/model/AdShopInfoUpdateV30Request.java
+src/main/java/com/bytedance/ads/model/AdShopInfoUpdateV30RequestShopInfo.java
+src/main/java/com/bytedance/ads/model/AdShopInfoUpdateV30Response.java
+src/main/java/com/bytedance/ads/model/AdShopInfoUpdateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/AdUdUpdateV2Request.java
+src/main/java/com/bytedance/ads/model/AdUdUpdateV2RequestUdShop.java
+src/main/java/com/bytedance/ads/model/AdUdUpdateV2Response.java
+src/main/java/com/bytedance/ads/model/AdUdUpdateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AdUpdateBidV2Request.java
+src/main/java/com/bytedance/ads/model/AdUpdateBidV2RequestDataInner.java
+src/main/java/com/bytedance/ads/model/AdUpdateBidV2Response.java
+src/main/java/com/bytedance/ads/model/AdUpdateBidV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AdUpdateBidV2ResponseDataErrorsInner.java
+src/main/java/com/bytedance/ads/model/AdUpdateBudgetV2Request.java
+src/main/java/com/bytedance/ads/model/AdUpdateBudgetV2RequestDataInner.java
+src/main/java/com/bytedance/ads/model/AdUpdateBudgetV2Response.java
+src/main/java/com/bytedance/ads/model/AdUpdateBudgetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AdUpdateBudgetV2ResponseDataErrorsInner.java
+src/main/java/com/bytedance/ads/model/AdUpdateStatusV2OptStatus.java
+src/main/java/com/bytedance/ads/model/AdUpdateStatusV2Request.java
+src/main/java/com/bytedance/ads/model/AdUpdateStatusV2Response.java
+src/main/java/com/bytedance/ads/model/AdUpdateStatusV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AdUpdateStatusV2ResponseDataErrorsInner.java
+src/main/java/com/bytedance/ads/model/AdvConvertOleConvertV2Request.java
+src/main/java/com/bytedance/ads/model/AdvConvertOleConvertV2Response.java
+src/main/java/com/bytedance/ads/model/AdvConvertOleConvertV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AdvertiserAttachmentUploadV30AttachmentType.java
+src/main/java/com/bytedance/ads/model/AdvertiserAttachmentUploadV30Request.java
+src/main/java/com/bytedance/ads/model/AdvertiserAttachmentUploadV30Response.java
+src/main/java/com/bytedance/ads/model/AdvertiserAttachmentUploadV30ResponseData.java
+src/main/java/com/bytedance/ads/model/AdvertiserAvatarGetV2Response.java
+src/main/java/com/bytedance/ads/model/AdvertiserAvatarGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AdvertiserAvatarGetV2ResponseDataAvatarInfo.java
+src/main/java/com/bytedance/ads/model/AdvertiserAvatarSubmitV2Request.java
+src/main/java/com/bytedance/ads/model/AdvertiserAvatarSubmitV2Response.java
+src/main/java/com/bytedance/ads/model/AdvertiserAvatarSubmitV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AdvertiserAvatarUploadV2Request.java
+src/main/java/com/bytedance/ads/model/AdvertiserAvatarUploadV2Response.java
+src/main/java/com/bytedance/ads/model/AdvertiserAvatarUploadV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AdvertiserBudgetGetV2DataListBudgetMode.java
+src/main/java/com/bytedance/ads/model/AdvertiserBudgetGetV2Response.java
+src/main/java/com/bytedance/ads/model/AdvertiserBudgetGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AdvertiserBudgetGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgConfigV30DataIndustryConfigIndustryStatus.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgConfigV30DataIndustryConfigNecessariesRulesType.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgConfigV30DataIndustryConfigUnnecessariesRulesType.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgConfigV30Response.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgConfigV30ResponseData.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgConfigV30ResponseDataIndustryConfig.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgConfigV30ResponseDataIndustryConfigNecessariesInner.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgConfigV30ResponseDataIndustryConfigNecessariesInnerRulesInner.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgConfigV30ResponseDataIndustryConfigNecessariesInnerRulesInnerQualTypesInner.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgConfigV30ResponseDataIndustryConfigUnnecessariesInner.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgConfigV30ResponseDataIndustryConfigUnnecessariesInnerRulesInner.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgConfigV30ResponseDataIndustryConfigUnnecessariesInnerRulesInnerQualTypesInner.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgDeleteV30Request.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgDeleteV30Response.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgDeleteV30ResponseData.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgDeleteV30ResponseDataErrorsInner.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgGetV30DataDeliveryPkgNecessaryCombineDeliveryRulesDeliveriesStatus.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgGetV30DataDeliveryPkgStatus.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgGetV30DataDeliveryPkgUnnecessaryCombinesDeliveryRulesDeliveriesStatus.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgGetV30Response.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgGetV30ResponseDataDeliveryPkg.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgGetV30ResponseDataDeliveryPkgNecessaryCombine.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgGetV30ResponseDataDeliveryPkgNecessaryCombineDeliveryRulesInner.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgGetV30ResponseDataDeliveryPkgNecessaryCombineDeliveryRulesInnerDeliveriesInner.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgGetV30ResponseDataDeliveryPkgNecessaryCombineDeliveryRulesInnerDeliveriesInnerAttachmentsInner.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgGetV30ResponseDataDeliveryPkgPermission.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgGetV30ResponseDataDeliveryPkgUnnecessaryCombinesInner.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgGetV30ResponseDataDeliveryPkgUnnecessaryCombinesInnerDeliveryRulesInner.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgGetV30ResponseDataDeliveryPkgUnnecessaryCombinesInnerDeliveryRulesInnerDeliveriesInner.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgGetV30ResponseDataDeliveryPkgUnnecessaryCombinesInnerDeliveryRulesInnerDeliveriesInnerAttachmentsInner.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgSubmitV30Request.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgSubmitV30RequestDeliveryPkg.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgSubmitV30RequestDeliveryPkgNecessaryCombine.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgSubmitV30RequestDeliveryPkgNecessaryCombineDeliveryRulesInner.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgSubmitV30RequestDeliveryPkgNecessaryCombineDeliveryRulesInnerDeliveriesInner.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgSubmitV30RequestDeliveryPkgUnnecessaryCombinesInner.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgSubmitV30RequestDeliveryPkgUnnecessaryCombinesInnerDeliveryRulesInner.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgSubmitV30RequestDeliveryPkgUnnecessaryCombinesInnerDeliveryRulesInnerDeliveriesInner.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgSubmitV30Response.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryPkgSubmitV30ResponseData.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryQualificationDeleteV30Request.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryQualificationDeleteV30Response.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryQualificationDeleteV30ResponseData.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryQualificationDeleteV30ResponseDataErrorsInner.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryQualificationListV30DataListQualificationType.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryQualificationListV30DataListStatus.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryQualificationListV30QualificationType.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryQualificationListV30Response.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryQualificationListV30ResponseData.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryQualificationListV30ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryQualificationListV30ResponseDataListInnerImagesInner.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryQualificationListV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryQualificationListV30Status.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryQualificationSubmitV30QualificationsQualificationType.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryQualificationSubmitV30Request.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryQualificationSubmitV30RequestQualificationsInner.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryQualificationSubmitV30Response.java
+src/main/java/com/bytedance/ads/model/AdvertiserDeliveryQualificationSubmitV30ResponseData.java
+src/main/java/com/bytedance/ads/model/AdvertiserFundDailyStatV2AccountType.java
+src/main/java/com/bytedance/ads/model/AdvertiserFundDailyStatV2Response.java
+src/main/java/com/bytedance/ads/model/AdvertiserFundDailyStatV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AdvertiserFundDailyStatV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/AdvertiserFundDailyStatV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/AdvertiserFundGetV2GrantTypeSplit.java
+src/main/java/com/bytedance/ads/model/AdvertiserFundGetV2Response.java
+src/main/java/com/bytedance/ads/model/AdvertiserFundGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AdvertiserFundGrantTransactionGetV2DataListGrantType.java
+src/main/java/com/bytedance/ads/model/AdvertiserFundGrantTransactionGetV2DataListTransactionType.java
+src/main/java/com/bytedance/ads/model/AdvertiserFundGrantTransactionGetV2Response.java
+src/main/java/com/bytedance/ads/model/AdvertiserFundGrantTransactionGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AdvertiserFundGrantTransactionGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/AdvertiserFundGrantTransactionGetV2ResponseDataPageInfoInner.java
+src/main/java/com/bytedance/ads/model/AdvertiserFundTransactionGetV2DataListTransactionType.java
+src/main/java/com/bytedance/ads/model/AdvertiserFundTransactionGetV2Response.java
+src/main/java/com/bytedance/ads/model/AdvertiserFundTransactionGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AdvertiserFundTransactionGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/AdvertiserFundTransactionGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/AdvertiserFundTransactionGetV2TransactionType.java
+src/main/java/com/bytedance/ads/model/AdvertiserInfoV2DataRole.java
+src/main/java/com/bytedance/ads/model/AdvertiserInfoV2DataStatus.java
+src/main/java/com/bytedance/ads/model/AdvertiserInfoV2Response.java
+src/main/java/com/bytedance/ads/model/AdvertiserInfoV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AdvertiserPublicInfoV2Response.java
+src/main/java/com/bytedance/ads/model/AdvertiserPublicInfoV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AdvertiserQualificationCreateV2V2QualificationType.java
+src/main/java/com/bytedance/ads/model/AdvertiserQualificationCreateV2V2QualificationsAdQualificationType.java
+src/main/java/com/bytedance/ads/model/AdvertiserQualificationCreateV2V2Request.java
+src/main/java/com/bytedance/ads/model/AdvertiserQualificationCreateV2V2RequestQualificationsInner.java
+src/main/java/com/bytedance/ads/model/AdvertiserQualificationCreateV2V2Response.java
+src/main/java/com/bytedance/ads/model/AdvertiserQualificationGetV30DataIndustriesOthersStatus.java
+src/main/java/com/bytedance/ads/model/AdvertiserQualificationGetV30DataIndustriesPromotionStatus.java
+src/main/java/com/bytedance/ads/model/AdvertiserQualificationGetV30DataIndustryQuaStatus.java
+src/main/java/com/bytedance/ads/model/AdvertiserQualificationGetV30DataStatus.java
+src/main/java/com/bytedance/ads/model/AdvertiserQualificationGetV30DataSubjectCheckType.java
+src/main/java/com/bytedance/ads/model/AdvertiserQualificationGetV30DataSubjectCompanyType.java
+src/main/java/com/bytedance/ads/model/AdvertiserQualificationGetV30DataSubjectQualificationType.java
+src/main/java/com/bytedance/ads/model/AdvertiserQualificationGetV30DataSubjectStatus.java
+src/main/java/com/bytedance/ads/model/AdvertiserQualificationGetV30Response.java
+src/main/java/com/bytedance/ads/model/AdvertiserQualificationGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/AdvertiserQualificationGetV30ResponseDataIndustriesInner.java
+src/main/java/com/bytedance/ads/model/AdvertiserQualificationGetV30ResponseDataIndustriesInnerOthersInner.java
+src/main/java/com/bytedance/ads/model/AdvertiserQualificationGetV30ResponseDataIndustriesInnerPromotion.java
+src/main/java/com/bytedance/ads/model/AdvertiserQualificationGetV30ResponseDataSubject.java
+src/main/java/com/bytedance/ads/model/AdvertiserQualificationSelectV2V2Response.java
+src/main/java/com/bytedance/ads/model/AdvertiserQualificationSelectV2V2ResponseData.java
+src/main/java/com/bytedance/ads/model/AdvertiserQualificationSelectV2V2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/AdvertiserQualificationSelectV2V2ResponseDataListInnerImageListInner.java
+src/main/java/com/bytedance/ads/model/AdvertiserQualificationSubmitV30Request.java
+src/main/java/com/bytedance/ads/model/AdvertiserQualificationSubmitV30RequestSubject.java
+src/main/java/com/bytedance/ads/model/AdvertiserQualificationSubmitV30Response.java
+src/main/java/com/bytedance/ads/model/AdvertiserQualificationSubmitV30SubjectCheckType.java
+src/main/java/com/bytedance/ads/model/AdvertiserQualificationSubmitV30SubjectCompanyType.java
+src/main/java/com/bytedance/ads/model/AdvertiserQualificationSubmitV30SubjectQualificationType.java
+src/main/java/com/bytedance/ads/model/AdvertiserTransferableFundGetV2Response.java
+src/main/java/com/bytedance/ads/model/AdvertiserTransferableFundGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AdvertiserUpdateBudgetV2BudgetMode.java
+src/main/java/com/bytedance/ads/model/AdvertiserUpdateBudgetV2Request.java
+src/main/java/com/bytedance/ads/model/AdvertiserUpdateBudgetV2Response.java
+src/main/java/com/bytedance/ads/model/AgentAdvCostReportListQueryV2DataListAppName.java
+src/main/java/com/bytedance/ads/model/AgentAdvCostReportListQueryV2DataListBusinessType.java
+src/main/java/com/bytedance/ads/model/AgentAdvCostReportListQueryV2DataListCashbackType.java
+src/main/java/com/bytedance/ads/model/AgentAdvCostReportListQueryV2DataListCostSource.java
+src/main/java/com/bytedance/ads/model/AgentAdvCostReportListQueryV2DataListCpt.java
+src/main/java/com/bytedance/ads/model/AgentAdvCostReportListQueryV2DataListEcommerceType.java
+src/main/java/com/bytedance/ads/model/AgentAdvCostReportListQueryV2DataListFeedslive.java
+src/main/java/com/bytedance/ads/model/AgentAdvCostReportListQueryV2DataListIsMatchingProvince.java
+src/main/java/com/bytedance/ads/model/AgentAdvCostReportListQueryV2DataListPricingCategory.java
+src/main/java/com/bytedance/ads/model/AgentAdvCostReportListQueryV2DataListSettlementStatsType.java
+src/main/java/com/bytedance/ads/model/AgentAdvCostReportListQueryV2DataListSpuLabelName.java
+src/main/java/com/bytedance/ads/model/AgentAdvCostReportListQueryV2DataListSystemOrigin.java
+src/main/java/com/bytedance/ads/model/AgentAdvCostReportListQueryV2FilteringAppName.java
+src/main/java/com/bytedance/ads/model/AgentAdvCostReportListQueryV2FilteringCostSource.java
+src/main/java/com/bytedance/ads/model/AgentAdvCostReportListQueryV2FilteringEcommerceType.java
+src/main/java/com/bytedance/ads/model/AgentAdvCostReportListQueryV2FilteringPricingCategory.java
+src/main/java/com/bytedance/ads/model/AgentAdvCostReportListQueryV2FilteringPromotionType.java
+src/main/java/com/bytedance/ads/model/AgentAdvCostReportListQueryV2FilteringSpuLabelName.java
+src/main/java/com/bytedance/ads/model/AgentAdvCostReportListQueryV2OrderType.java
+src/main/java/com/bytedance/ads/model/AgentAdvCostReportListQueryV2Request.java
+src/main/java/com/bytedance/ads/model/AgentAdvCostReportListQueryV2RequestFiltering.java
+src/main/java/com/bytedance/ads/model/AgentAdvCostReportListQueryV2Response.java
+src/main/java/com/bytedance/ads/model/AgentAdvCostReportListQueryV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AgentAdvCostReportListQueryV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/AgentAdvCostReportListQueryV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/AgentAdvertiserCopyV2DataCopyStatus.java
+src/main/java/com/bytedance/ads/model/AgentAdvertiserCopyV2ReportType.java
+src/main/java/com/bytedance/ads/model/AgentAdvertiserCopyV2Request.java
+src/main/java/com/bytedance/ads/model/AgentAdvertiserCopyV2RequestItemInner.java
+src/main/java/com/bytedance/ads/model/AgentAdvertiserCopyV2Response.java
+src/main/java/com/bytedance/ads/model/AgentAdvertiserCopyV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AgentAdvertiserCopyV2ResponseDataItemInner.java
+src/main/java/com/bytedance/ads/model/AgentAdvertiserSelectV2Filtering.java
+src/main/java/com/bytedance/ads/model/AgentAdvertiserSelectV2FilteringCostPeriod.java
+src/main/java/com/bytedance/ads/model/AgentAdvertiserSelectV2Response.java
+src/main/java/com/bytedance/ads/model/AgentAdvertiserSelectV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AgentAdvertiserSelectV2ResponseDataCursorPageInfo.java
+src/main/java/com/bytedance/ads/model/AgentAdvertiserSelectV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/AgentAdvertiserUpdateV2Request.java
+src/main/java/com/bytedance/ads/model/AgentAdvertiserUpdateV2Response.java
+src/main/java/com/bytedance/ads/model/AgentAdvertiserUpdateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AgentChildAgentSelectV2Response.java
+src/main/java/com/bytedance/ads/model/AgentChildAgentSelectV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AgentChildAgentSelectV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/AgentFundTransferSeqCommitV2Request.java
+src/main/java/com/bytedance/ads/model/AgentFundTransferSeqCommitV2Response.java
+src/main/java/com/bytedance/ads/model/AgentFundTransferSeqCommitV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AgentFundTransferSeqCreateV2Request.java
+src/main/java/com/bytedance/ads/model/AgentFundTransferSeqCreateV2Response.java
+src/main/java/com/bytedance/ads/model/AgentFundTransferSeqCreateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AgentFundTransferSeqCreateV2TransferType.java
+src/main/java/com/bytedance/ads/model/AgentInfoV2DataAccountStatus.java
+src/main/java/com/bytedance/ads/model/AgentInfoV2DataRole.java
+src/main/java/com/bytedance/ads/model/AgentInfoV2Fields.java
+src/main/java/com/bytedance/ads/model/AgentInfoV2Response.java
+src/main/java/com/bytedance/ads/model/AgentInfoV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AgentQueryRiskPromotionListV2BusinessType.java
+src/main/java/com/bytedance/ads/model/AgentQueryRiskPromotionListV2DataDataBusinessType.java
+src/main/java/com/bytedance/ads/model/AgentQueryRiskPromotionListV2DataDataFinalOperatorTag.java
+src/main/java/com/bytedance/ads/model/AgentQueryRiskPromotionListV2DataDataMaterialListType.java
+src/main/java/com/bytedance/ads/model/AgentQueryRiskPromotionListV2DataDataPromotionStatus.java
+src/main/java/com/bytedance/ads/model/AgentQueryRiskPromotionListV2Filtering.java
+src/main/java/com/bytedance/ads/model/AgentQueryRiskPromotionListV2FilteringFinalOperatorTag.java
+src/main/java/com/bytedance/ads/model/AgentQueryRiskPromotionListV2FilteringPromotionStatus.java
+src/main/java/com/bytedance/ads/model/AgentQueryRiskPromotionListV2Response.java
+src/main/java/com/bytedance/ads/model/AgentQueryRiskPromotionListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AgentQueryRiskPromotionListV2ResponseDataCursorInfo.java
+src/main/java/com/bytedance/ads/model/AgentQueryRiskPromotionListV2ResponseDataDataInner.java
+src/main/java/com/bytedance/ads/model/AgentQueryRiskPromotionListV2ResponseDataDataInnerMaterialListInner.java
+src/main/java/com/bytedance/ads/model/AgentQueryRiskPromotionListV2ResponseDataDataInnerMaterialListInnerRefPromotionListInner.java
+src/main/java/com/bytedance/ads/model/AgentRefundTransferSeqCommitV2Request.java
+src/main/java/com/bytedance/ads/model/AgentRefundTransferSeqCommitV2Response.java
+src/main/java/com/bytedance/ads/model/AgentRefundTransferSeqCommitV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AgentRefundTransferSeqCreateV2Request.java
+src/main/java/com/bytedance/ads/model/AgentRefundTransferSeqCreateV2Response.java
+src/main/java/com/bytedance/ads/model/AgentRefundTransferSeqCreateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AgentRefundTransferSeqCreateV2TransferType.java
+src/main/java/com/bytedance/ads/model/AgentTransferTransactionRecordV2DataRecordsPayeeRole.java
+src/main/java/com/bytedance/ads/model/AgentTransferTransactionRecordV2DataRecordsPlatform.java
+src/main/java/com/bytedance/ads/model/AgentTransferTransactionRecordV2DataRecordsRemitterRole.java
+src/main/java/com/bytedance/ads/model/AgentTransferTransactionRecordV2DataRecordsTransferTargetPayStatus.java
+src/main/java/com/bytedance/ads/model/AgentTransferTransactionRecordV2DataRecordsTransferType.java
+src/main/java/com/bytedance/ads/model/AgentTransferTransactionRecordV2Filtering.java
+src/main/java/com/bytedance/ads/model/AgentTransferTransactionRecordV2FilteringPayeeType.java
+src/main/java/com/bytedance/ads/model/AgentTransferTransactionRecordV2FilteringPlatform.java
+src/main/java/com/bytedance/ads/model/AgentTransferTransactionRecordV2FilteringRemitterType.java
+src/main/java/com/bytedance/ads/model/AgentTransferTransactionRecordV2FilteringTransferType.java
+src/main/java/com/bytedance/ads/model/AgentTransferTransactionRecordV2Response.java
+src/main/java/com/bytedance/ads/model/AgentTransferTransactionRecordV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AgentTransferTransactionRecordV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/AgentTransferTransactionRecordV2ResponseDataRecordsInner.java
+src/main/java/com/bytedance/ads/model/AnalyticsAttributionV30Request.java
+src/main/java/com/bytedance/ads/model/AnalyticsAttributionV30RequestContext.java
+src/main/java/com/bytedance/ads/model/AnalyticsAttributionV30RequestContextAd.java
+src/main/java/com/bytedance/ads/model/AnalyticsAttributionV30RequestContextDevice.java
+src/main/java/com/bytedance/ads/model/AnalyticsAttributionV30RequestProperties.java
+src/main/java/com/bytedance/ads/model/AnalyticsAttributionV30Response.java
+src/main/java/com/bytedance/ads/model/AssetsCreativeComponentCreateV2ComponentInfoComponentType.java
+src/main/java/com/bytedance/ads/model/AssetsCreativeComponentCreateV2Request.java
+src/main/java/com/bytedance/ads/model/AssetsCreativeComponentCreateV2RequestComponentInfo.java
+src/main/java/com/bytedance/ads/model/AssetsCreativeComponentCreateV2Response.java
+src/main/java/com/bytedance/ads/model/AssetsCreativeComponentCreateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AssetsCreativeComponentGetV2Filtering.java
+src/main/java/com/bytedance/ads/model/AssetsCreativeComponentGetV2FilteringComponentTypes.java
+src/main/java/com/bytedance/ads/model/AssetsCreativeComponentGetV2FilteringStatus.java
+src/main/java/com/bytedance/ads/model/AssetsCreativeComponentGetV2Response.java
+src/main/java/com/bytedance/ads/model/AssetsCreativeComponentGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AssetsCreativeComponentGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/AssetsCreativeComponentGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/AssetsCreativeComponentUpdateV2ComponentInfoComponentType.java
+src/main/java/com/bytedance/ads/model/AssetsCreativeComponentUpdateV2Request.java
+src/main/java/com/bytedance/ads/model/AssetsCreativeComponentUpdateV2RequestComponentInfo.java
+src/main/java/com/bytedance/ads/model/AssetsCreativeComponentUpdateV2Response.java
+src/main/java/com/bytedance/ads/model/AssetsCreativeComponentUpdateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AsyncTaskCreateV2Request.java
+src/main/java/com/bytedance/ads/model/AsyncTaskCreateV2RequestTaskParams.java
+src/main/java/com/bytedance/ads/model/AsyncTaskCreateV2RequestTaskParamsFiltering.java
+src/main/java/com/bytedance/ads/model/AsyncTaskCreateV2Response.java
+src/main/java/com/bytedance/ads/model/AsyncTaskCreateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AsyncTaskCreateV2TaskParamsOrderType.java
+src/main/java/com/bytedance/ads/model/AsyncTaskCreateV2TaskType.java
+src/main/java/com/bytedance/ads/model/AsyncTaskDownloadV2Response.java
+src/main/java/com/bytedance/ads/model/AsyncTaskGetV2Filtering.java
+src/main/java/com/bytedance/ads/model/AsyncTaskGetV2Response.java
+src/main/java/com/bytedance/ads/model/AsyncTaskGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AsyncTaskGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/AudiencePackageCreateV2Ac.java
+src/main/java/com/bytedance/ads/model/AudiencePackageCreateV2ActionDays.java
+src/main/java/com/bytedance/ads/model/AudiencePackageCreateV2AdType.java
+src/main/java/com/bytedance/ads/model/AudiencePackageCreateV2Age.java
+src/main/java/com/bytedance/ads/model/AudiencePackageCreateV2AndroidOsv.java
+src/main/java/com/bytedance/ads/model/AudiencePackageCreateV2AutoExtendTargets.java
+src/main/java/com/bytedance/ads/model/AudiencePackageCreateV2AwemeFanBehaviors.java
+src/main/java/com/bytedance/ads/model/AudiencePackageCreateV2AwemeFanTimeScope.java
+src/main/java/com/bytedance/ads/model/AudiencePackageCreateV2Carrier.java
+src/main/java/com/bytedance/ads/model/AudiencePackageCreateV2CarrierRegionOptimize.java
+src/main/java/com/bytedance/ads/model/AudiencePackageCreateV2ConvertedTimeDuration.java
+src/main/java/com/bytedance/ads/model/AudiencePackageCreateV2DeliveryRange.java
+src/main/java/com/bytedance/ads/model/AudiencePackageCreateV2DeviceBrand.java
+src/main/java/com/bytedance/ads/model/AudiencePackageCreateV2DeviceType.java
+src/main/java/com/bytedance/ads/model/AudiencePackageCreateV2District.java
+src/main/java/com/bytedance/ads/model/AudiencePackageCreateV2FilterAwemeAbnormalActive.java
+src/main/java/com/bytedance/ads/model/AudiencePackageCreateV2FilterOwnAwemeFans.java
+src/main/java/com/bytedance/ads/model/AudiencePackageCreateV2Gender.java
+src/main/java/com/bytedance/ads/model/AudiencePackageCreateV2HideIfConverted.java
+src/main/java/com/bytedance/ads/model/AudiencePackageCreateV2HideIfExists.java
+src/main/java/com/bytedance/ads/model/AudiencePackageCreateV2InterestActionMode.java
+src/main/java/com/bytedance/ads/model/AudiencePackageCreateV2IosOsv.java
+src/main/java/com/bytedance/ads/model/AudiencePackageCreateV2LandingType.java
+src/main/java/com/bytedance/ads/model/AudiencePackageCreateV2LocationType.java
+src/main/java/com/bytedance/ads/model/AudiencePackageCreateV2MarketingGoal.java
+src/main/java/com/bytedance/ads/model/AudiencePackageCreateV2Platform.java
+src/main/java/com/bytedance/ads/model/AudiencePackageCreateV2Request.java
+src/main/java/com/bytedance/ads/model/AudiencePackageCreateV2RequestGeolocationInner.java
+src/main/java/com/bytedance/ads/model/AudiencePackageCreateV2Response.java
+src/main/java/com/bytedance/ads/model/AudiencePackageCreateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AudiencePackageCreateV2SuperiorPopularityType.java
+src/main/java/com/bytedance/ads/model/AudiencePackageDeleteV2Request.java
+src/main/java/com/bytedance/ads/model/AudiencePackageDeleteV2Response.java
+src/main/java/com/bytedance/ads/model/AudiencePackageDeleteV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2DataAudiencePackagesAppBehaviorTarget.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2DataAudiencePackagesAudienceAc.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2DataAudiencePackagesAudienceActionActionScene.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2DataAudiencePackagesAudienceActionV2ActionScenes.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2DataAudiencePackagesAudienceActivateType.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2DataAudiencePackagesAudienceAwemeFanBehaviors.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2DataAudiencePackagesAudienceAwemeFanTimeScope.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2DataAudiencePackagesAudienceCareer.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2DataAudiencePackagesAudienceCarrier.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2DataAudiencePackagesAudienceDeviceBrand.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2DataAudiencePackagesAudienceDeviceType.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2DataAudiencePackagesAudienceDistrict.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2DataAudiencePackagesAudienceGender.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2DataAudiencePackagesAudienceLocationType.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2DataAudiencePackagesAudiencePlatform.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2DataAudiencePackagesConvertedTimeDuration.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2DataAudiencePackagesDeliveryRange.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2DataAudiencePackagesHideIfConverted.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2DataAudiencePackagesLandingType.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2DataAudiencePackagesMarketingGoal.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2Filtering.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2FilteringAdType.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2FilteringDeliveryRange.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2FilteringLandingType.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2FilteringMarketingGoal.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2Response.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2ResponseDataAudiencePackagesInner.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2ResponseDataAudiencePackagesInnerAudience.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2ResponseDataAudiencePackagesInnerAudienceAction.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2ResponseDataAudiencePackagesInnerAudienceActionV2.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2ResponseDataAudiencePackagesInnerAudienceAndroidLiteVersion.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2ResponseDataAudiencePackagesInnerAudienceAndroidVersion.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2ResponseDataAudiencePackagesInnerAudienceAwemeFan.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2ResponseDataAudiencePackagesInnerAudienceGeolocationInner.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2ResponseDataAudiencePackagesInnerAudienceIndustryWordsInner.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2ResponseDataAudiencePackagesInnerAudienceIosLiteVersion.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2ResponseDataAudiencePackagesInnerAudienceIosVersion.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2ResponseDataAudiencePackagesInnerAudienceMovieAndStar.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2ResponseDataAudiencePackagesInnerBindInfoInner.java
+src/main/java/com/bytedance/ads/model/AudiencePackageGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/AudiencePackageUpdateV2Ac.java
+src/main/java/com/bytedance/ads/model/AudiencePackageUpdateV2ActionDays.java
+src/main/java/com/bytedance/ads/model/AudiencePackageUpdateV2Age.java
+src/main/java/com/bytedance/ads/model/AudiencePackageUpdateV2AndroidOsv.java
+src/main/java/com/bytedance/ads/model/AudiencePackageUpdateV2AutoExtendTargets.java
+src/main/java/com/bytedance/ads/model/AudiencePackageUpdateV2AwemeFanBehaviors.java
+src/main/java/com/bytedance/ads/model/AudiencePackageUpdateV2AwemeFanTimeScope.java
+src/main/java/com/bytedance/ads/model/AudiencePackageUpdateV2Carrier.java
+src/main/java/com/bytedance/ads/model/AudiencePackageUpdateV2CarrierRegionOptimize.java
+src/main/java/com/bytedance/ads/model/AudiencePackageUpdateV2ConvertedTimeDuration.java
+src/main/java/com/bytedance/ads/model/AudiencePackageUpdateV2DeviceBrand.java
+src/main/java/com/bytedance/ads/model/AudiencePackageUpdateV2DeviceType.java
+src/main/java/com/bytedance/ads/model/AudiencePackageUpdateV2District.java
+src/main/java/com/bytedance/ads/model/AudiencePackageUpdateV2FilterAwemeAbnormalActive.java
+src/main/java/com/bytedance/ads/model/AudiencePackageUpdateV2FilterOwnAwemeFans.java
+src/main/java/com/bytedance/ads/model/AudiencePackageUpdateV2Gender.java
+src/main/java/com/bytedance/ads/model/AudiencePackageUpdateV2HideIfConverted.java
+src/main/java/com/bytedance/ads/model/AudiencePackageUpdateV2HideIfExists.java
+src/main/java/com/bytedance/ads/model/AudiencePackageUpdateV2InterestActionMode.java
+src/main/java/com/bytedance/ads/model/AudiencePackageUpdateV2IosOsv.java
+src/main/java/com/bytedance/ads/model/AudiencePackageUpdateV2LocationType.java
+src/main/java/com/bytedance/ads/model/AudiencePackageUpdateV2Platform.java
+src/main/java/com/bytedance/ads/model/AudiencePackageUpdateV2Request.java
+src/main/java/com/bytedance/ads/model/AudiencePackageUpdateV2RequestGeolocationInner.java
+src/main/java/com/bytedance/ads/model/AudiencePackageUpdateV2Response.java
+src/main/java/com/bytedance/ads/model/AudiencePackageUpdateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/AudiencePackageUpdateV2SuperiorPopularityType.java
+src/main/java/com/bytedance/ads/model/BrandActionCategoryV30Response.java
+src/main/java/com/bytedance/ads/model/BrandActionCategoryV30ResponseData.java
+src/main/java/com/bytedance/ads/model/BrandActionCategoryV30ResponseDataActionCategoryListInner.java
+src/main/java/com/bytedance/ads/model/BrandActionCategoryV30ResponseDataActionCategoryListInnerChildrenInner.java
+src/main/java/com/bytedance/ads/model/BrandAdCancelDeleteV30Request.java
+src/main/java/com/bytedance/ads/model/BrandAdCancelDeleteV30Response.java
+src/main/java/com/bytedance/ads/model/BrandAdCreateV30AdForm.java
+src/main/java/com/bytedance/ads/model/BrandAdCreateV30AppOrigin.java
+src/main/java/com/bytedance/ads/model/BrandAdCreateV30AudienceInfoAc.java
+src/main/java/com/bytedance/ads/model/BrandAdCreateV30AudienceInfoAges.java
+src/main/java/com/bytedance/ads/model/BrandAdCreateV30AudienceInfoDistrictInfoCitySelectType.java
+src/main/java/com/bytedance/ads/model/BrandAdCreateV30AudienceInfoDistrictInfoDistrictType.java
+src/main/java/com/bytedance/ads/model/BrandAdCreateV30AudienceInfoDistrictInfoLocationType.java
+src/main/java/com/bytedance/ads/model/BrandAdCreateV30AudienceInfoGender.java
+src/main/java/com/bytedance/ads/model/BrandAdCreateV30AudienceInfoPlatform.java
+src/main/java/com/bytedance/ads/model/BrandAdCreateV30AudienceInfoRetargetingInfoRetargetingType.java
+src/main/java/com/bytedance/ads/model/BrandAdCreateV30Classify.java
+src/main/java/com/bytedance/ads/model/BrandAdCreateV30DateQuantityStockIncreasePackageType.java
+src/main/java/com/bytedance/ads/model/BrandAdCreateV30GdSendType.java
+src/main/java/com/bytedance/ads/model/BrandAdCreateV30LandingType.java
+src/main/java/com/bytedance/ads/model/BrandAdCreateV30Request.java
+src/main/java/com/bytedance/ads/model/BrandAdCreateV30RequestAudienceInfo.java
+src/main/java/com/bytedance/ads/model/BrandAdCreateV30RequestAudienceInfoDistrictInfo.java
+src/main/java/com/bytedance/ads/model/BrandAdCreateV30RequestAudienceInfoRetargetingInfo.java
+src/main/java/com/bytedance/ads/model/BrandAdCreateV30RequestDateQuantity.java
+src/main/java/com/bytedance/ads/model/BrandAdCreateV30RequestDateQuantityDailyQuantityInner.java
+src/main/java/com/bytedance/ads/model/BrandAdCreateV30Response.java
+src/main/java/com/bytedance/ads/model/BrandAdCreateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/BrandAdDeleteV30Request.java
+src/main/java/com/bytedance/ads/model/BrandAdDeleteV30Response.java
+src/main/java/com/bytedance/ads/model/BrandAdGetV30AdForm.java
+src/main/java/com/bytedance/ads/model/BrandAdGetV30AdStatus.java
+src/main/java/com/bytedance/ads/model/BrandAdGetV30AppOrigin.java
+src/main/java/com/bytedance/ads/model/BrandAdGetV30DataAdsAdStockInfosAdForm.java
+src/main/java/com/bytedance/ads/model/BrandAdGetV30DataAdsAdStockInfosAppOrigin.java
+src/main/java/com/bytedance/ads/model/BrandAdGetV30DataAdsAdStockInfosSuperiorCreativeType.java
+src/main/java/com/bytedance/ads/model/BrandAdGetV30DataAdsAudienceInfoAcV2.java
+src/main/java/com/bytedance/ads/model/BrandAdGetV30DataAdsAudienceInfoBrandSafety.java
+src/main/java/com/bytedance/ads/model/BrandAdGetV30DataAdsAudienceInfoDistrictSplit.java
+src/main/java/com/bytedance/ads/model/BrandAdGetV30DataAdsAudienceInfoDistrictType.java
+src/main/java/com/bytedance/ads/model/BrandAdGetV30DataAdsAudienceInfoExcludeDistrict.java
+src/main/java/com/bytedance/ads/model/BrandAdGetV30DataAdsAudienceInfoPlatformV2.java
+src/main/java/com/bytedance/ads/model/BrandAdGetV30DataAdsAudienceInfoRetargetingType.java
+src/main/java/com/bytedance/ads/model/BrandAdGetV30DataAdsBudgetInfoGdSendType.java
+src/main/java/com/bytedance/ads/model/BrandAdGetV30DataAdsBudgetInfoPricingType.java
+src/main/java/com/bytedance/ads/model/BrandAdGetV30DataAdsClassify.java
+src/main/java/com/bytedance/ads/model/BrandAdGetV30DataAdsEnableMerchantIntention.java
+src/main/java/com/bytedance/ads/model/BrandAdGetV30DataAdsFrequencyInfoFrequencyStatus.java
+src/main/java/com/bytedance/ads/model/BrandAdGetV30Response.java
+src/main/java/com/bytedance/ads/model/BrandAdGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/BrandAdGetV30ResponseDataAdsInner.java
+src/main/java/com/bytedance/ads/model/BrandAdGetV30ResponseDataAdsInnerAdStockInfosInner.java
+src/main/java/com/bytedance/ads/model/BrandAdGetV30ResponseDataAdsInnerAudienceInfo.java
+src/main/java/com/bytedance/ads/model/BrandAdGetV30ResponseDataAdsInnerAudienceInfoGeolocationInner.java
+src/main/java/com/bytedance/ads/model/BrandAdGetV30ResponseDataAdsInnerAudienceInfoRetargetingTagTypeValue.java
+src/main/java/com/bytedance/ads/model/BrandAdGetV30ResponseDataAdsInnerAudienceInfoRetargetingTagTypeValueInfosInner.java
+src/main/java/com/bytedance/ads/model/BrandAdGetV30ResponseDataAdsInnerBudgetInfo.java
+src/main/java/com/bytedance/ads/model/BrandAdGetV30ResponseDataAdsInnerBudgetInfoQuantityInfoInner.java
+src/main/java/com/bytedance/ads/model/BrandAdGetV30ResponseDataAdsInnerBudgetInfoQuantityInfoInnerGeolocation.java
+src/main/java/com/bytedance/ads/model/BrandAdGetV30ResponseDataAdsInnerFrequencyInfo.java
+src/main/java/com/bytedance/ads/model/BrandAdGetV30ResponseDataAdsInnerMagazinePriceInfo.java
+src/main/java/com/bytedance/ads/model/BrandAdGetV30ResponseDataAdsInnerPromotionsInner.java
+src/main/java/com/bytedance/ads/model/BrandAdGetV30ResponseDataAdsInnerScheduleInfo.java
+src/main/java/com/bytedance/ads/model/BrandAdUpdateBaseInfoV30Request.java
+src/main/java/com/bytedance/ads/model/BrandAdUpdateBaseInfoV30Response.java
+src/main/java/com/bytedance/ads/model/BrandAdUpdateDeliveryInfoV30Request.java
+src/main/java/com/bytedance/ads/model/BrandAdUpdateDeliveryInfoV30Response.java
+src/main/java/com/bytedance/ads/model/BrandAwemeListV30DataAwemeUserInfoListAppName.java
+src/main/java/com/bytedance/ads/model/BrandAwemeListV30DataAwemeUserInfoListAuthStatus.java
+src/main/java/com/bytedance/ads/model/BrandAwemeListV30DataAwemeUserInfoListAuthType.java
+src/main/java/com/bytedance/ads/model/BrandAwemeListV30DataAwemeUserInfoListOperatePlatform.java
+src/main/java/com/bytedance/ads/model/BrandAwemeListV30Response.java
+src/main/java/com/bytedance/ads/model/BrandAwemeListV30ResponseData.java
+src/main/java/com/bytedance/ads/model/BrandAwemeListV30ResponseDataAwemeUserInfoListInner.java
+src/main/java/com/bytedance/ads/model/BrandCampaignCreateV30Request.java
+src/main/java/com/bytedance/ads/model/BrandCampaignCreateV30Response.java
+src/main/java/com/bytedance/ads/model/BrandCampaignCreateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/BrandCampaignDeleteV30Request.java
+src/main/java/com/bytedance/ads/model/BrandCampaignDeleteV30Response.java
+src/main/java/com/bytedance/ads/model/BrandCampaignEditV30Request.java
+src/main/java/com/bytedance/ads/model/BrandCampaignEditV30Response.java
+src/main/java/com/bytedance/ads/model/BrandCampaignGetV30CampaignStatus.java
+src/main/java/com/bytedance/ads/model/BrandCampaignGetV30DataCampaignsCampaignCategory.java
+src/main/java/com/bytedance/ads/model/BrandCampaignGetV30DataCampaignsCampaignStatus.java
+src/main/java/com/bytedance/ads/model/BrandCampaignGetV30DataCampaignsContractType.java
+src/main/java/com/bytedance/ads/model/BrandCampaignGetV30DataCampaignsMarketingPurpose.java
+src/main/java/com/bytedance/ads/model/BrandCampaignGetV30Response.java
+src/main/java/com/bytedance/ads/model/BrandCampaignGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/BrandCampaignGetV30ResponseDataCampaignsInner.java
+src/main/java/com/bytedance/ads/model/BrandCampaignGetV30ResponseDataCampaignsInnerAuthenticationInfo.java
+src/main/java/com/bytedance/ads/model/BrandCampaignGetV30ResponseDataCampaignsInnerAuthenticationInfoAccessoryInner.java
+src/main/java/com/bytedance/ads/model/BrandCampaignGetV30ResponseDataCampaignsInnerAuthenticationInfoProjectInfo.java
+src/main/java/com/bytedance/ads/model/BrandCampaignGetV30ResponseDataCampaignsInnerAuthenticationInfoSubjectInfo.java
+src/main/java/com/bytedance/ads/model/BrandCampaignOperateV30Operate.java
+src/main/java/com/bytedance/ads/model/BrandCampaignOperateV30Request.java
+src/main/java/com/bytedance/ads/model/BrandCampaignOperateV30Response.java
+src/main/java/com/bytedance/ads/model/BrandCreativeCreateV30CreativeDisplayMode.java
+src/main/java/com/bytedance/ads/model/BrandCreativeCreateV30Request.java
+src/main/java/com/bytedance/ads/model/BrandCreativeCreateV30RequestCategoryInfo.java
+src/main/java/com/bytedance/ads/model/BrandCreativeCreateV30RequestCreativeListInner.java
+src/main/java/com/bytedance/ads/model/BrandCreativeCreateV30RequestCreativeListInnerAdvancedCreative.java
+src/main/java/com/bytedance/ads/model/BrandCreativeCreateV30RequestCreativeListInnerAdvancedCreativeImage.java
+src/main/java/com/bytedance/ads/model/BrandCreativeCreateV30RequestTrackUrlInfo.java
+src/main/java/com/bytedance/ads/model/BrandCreativeCreateV30Response.java
+src/main/java/com/bytedance/ads/model/BrandCreativeCreateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/BrandCreativeCreateV30TrackUrlInfoTrackUrlSendType.java
+src/main/java/com/bytedance/ads/model/BrandCreativeDeleteV30Request.java
+src/main/java/com/bytedance/ads/model/BrandCreativeDeleteV30Response.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30CreativeStatus.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30DataCreativesCreativeAdvancedCreativeInfoAdvancedCreativeType.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30DataCreativesCreativeCreativeInfoCreativeType.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30DataCreativesCreativeExternalInfoExternalUrlType.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30DataCreativesCreativeInteractiveModuleCreativeInteractiveMode.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30DataCreativesCreativeSplashCreativeSplashType.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30DataCreativesCreativeStatus.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30Response.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInner.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCategoryInfo.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreative.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeAdvancedCreativeInfo.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeAdvancedCreativeInfoCard.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeAdvancedCreativeInfoCardImageInfo.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeAdvancedCreativeInfoLiveCard.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeAdvancedCreativeInfoLiveCardImageInfo.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeAvatarIcon.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeAwemeItemInfo.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeBusinessInfo.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfo.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoGroupImage.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoGroupImageImageInner.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoHorizontalImageVideo.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoHorizontalImageVideoImage.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoHorizontalImageVideoVideo.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoHorizontalVideo.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoHorizontalVideoVideo.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoLargeImage.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoLargeImageImage.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoSmallImage.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoSmallImageImage.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoVariableImageVideo.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoVariableImageVideoImage.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoVariableImageVideoVideo.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoVerticalImageVideo.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoVerticalImageVideoImage.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoVerticalImageVideoVideo.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoVerticalVideo.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoVerticalVideoVideo.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoVideoCreative.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoVideoCreativeImage.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoVideoCreativeVideo.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeExternalInfo.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeExternalInfoNormalExternalInfo.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeInteractiveModule.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeSplashCreative.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeSplashCreativeSplashDynamicImage.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeSplashCreativeSplashDynamicImageImageInfoBkListInner.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeSplashCreativeSplashDynamicImageImageInfoListInner.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeSplashCreativeSplashFullVideo.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeSplashCreativeSplashFullVideoImageInfoBkListInner.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeSplashCreativeSplashFullVideoVideoListInner.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeSplashCreativeSplashStaticImage.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerCreativeSplashCreativeSplashStaticImageImageInfoBkListInner.java
+src/main/java/com/bytedance/ads/model/BrandCreativeGetV30ResponseDataCreativesInnerTrackUrlInfo.java
+src/main/java/com/bytedance/ads/model/BrandCreativeUpdateV30Request.java
+src/main/java/com/bytedance/ads/model/BrandCreativeUpdateV30RequestAdvancedCreative.java
+src/main/java/com/bytedance/ads/model/BrandCreativeUpdateV30RequestAdvancedCreativeImage.java
+src/main/java/com/bytedance/ads/model/BrandCreativeUpdateV30RequestTrackUrlInfo.java
+src/main/java/com/bytedance/ads/model/BrandCreativeUpdateV30Response.java
+src/main/java/com/bytedance/ads/model/BrandFileVideoUploadV30Request.java
+src/main/java/com/bytedance/ads/model/BrandFileVideoUploadV30Response.java
+src/main/java/com/bytedance/ads/model/BrandFileVideoUploadV30ResponseData.java
+src/main/java/com/bytedance/ads/model/BrandQueryStockV30AdForm.java
+src/main/java/com/bytedance/ads/model/BrandQueryStockV30AppOrigin.java
+src/main/java/com/bytedance/ads/model/BrandQueryStockV30AudienceInfo.java
+src/main/java/com/bytedance/ads/model/BrandQueryStockV30AudienceInfoAc.java
+src/main/java/com/bytedance/ads/model/BrandQueryStockV30AudienceInfoAges.java
+src/main/java/com/bytedance/ads/model/BrandQueryStockV30AudienceInfoDistrictInfo.java
+src/main/java/com/bytedance/ads/model/BrandQueryStockV30AudienceInfoDistrictInfoCitySelectType.java
+src/main/java/com/bytedance/ads/model/BrandQueryStockV30AudienceInfoDistrictInfoDistrictType.java
+src/main/java/com/bytedance/ads/model/BrandQueryStockV30AudienceInfoDistrictInfoLocationType.java
+src/main/java/com/bytedance/ads/model/BrandQueryStockV30AudienceInfoGender.java
+src/main/java/com/bytedance/ads/model/BrandQueryStockV30AudienceInfoPlatform.java
+src/main/java/com/bytedance/ads/model/BrandQueryStockV30AudienceInfoRetargetingInfo.java
+src/main/java/com/bytedance/ads/model/BrandQueryStockV30AudienceInfoRetargetingInfoRetargetingType.java
+src/main/java/com/bytedance/ads/model/BrandQueryStockV30Classify.java
+src/main/java/com/bytedance/ads/model/BrandQueryStockV30GdSendType.java
+src/main/java/com/bytedance/ads/model/BrandQueryStockV30LandingType.java
+src/main/java/com/bytedance/ads/model/BrandQueryStockV30Response.java
+src/main/java/com/bytedance/ads/model/BrandQueryStockV30ResponseData.java
+src/main/java/com/bytedance/ads/model/BrandQueryStockV30ResponseDataDailyQuantityInner.java
+src/main/java/com/bytedance/ads/model/BrandQueryStockV30ScheduleInfo.java
+src/main/java/com/bytedance/ads/model/BrandQueryStockV30ScheduleInfoScheduleListInner.java
+src/main/java/com/bytedance/ads/model/BrandQueryStockV30ScheduleInfoStockIncreasePackageType.java
+src/main/java/com/bytedance/ads/model/BrandQueryYuntu5aBrandCategoryV30Response.java
+src/main/java/com/bytedance/ads/model/BrandQueryYuntu5aBrandCategoryV30ResponseData.java
+src/main/java/com/bytedance/ads/model/BrandQueryYuntu5aBrandCategoryV30ResponseDataYuntu5aBrandCategoryInfo.java
+src/main/java/com/bytedance/ads/model/BrandQueryYuntu5aBrandCategoryV30ResponseDataYuntu5aBrandCategoryInfoBrandNameListInner.java
+src/main/java/com/bytedance/ads/model/BrandQueryYuntu5aBrandCategoryV30ResponseDataYuntu5aBrandCategoryInfoYuntuCategory.java
+src/main/java/com/bytedance/ads/model/BrandQueryYuntu5aBrandCategoryV30ResponseDataYuntu5aBrandCategoryInfoYuntuCategoryFirstCategoryDataInner.java
+src/main/java/com/bytedance/ads/model/BrandQueryYuntu5aBrandCategoryV30ResponseDataYuntu5aBrandCategoryInfoYuntuCategorySecondCategoryDataValueInner.java
+src/main/java/com/bytedance/ads/model/BrandQueryYuntu5aBrandCategoryV30ResponseDataYuntu5aBrandCategoryInfoYuntuCategoryThirdCategoryDataValueInner.java
+src/main/java/com/bytedance/ads/model/BrandRegionGetV30Response.java
+src/main/java/com/bytedance/ads/model/BrandRegionGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/BrandRegionGetV30ResponseDataRegionsInner.java
+src/main/java/com/bytedance/ads/model/BrandRegionGetV30ResponseDataRegionsInnerSubRegionsInner.java
+src/main/java/com/bytedance/ads/model/BrandToolCreativePreviewV30Response.java
+src/main/java/com/bytedance/ads/model/BrandToolCreativePreviewV30ResponseData.java
+src/main/java/com/bytedance/ads/model/BrandUploadImageV30Request.java
+src/main/java/com/bytedance/ads/model/BrandUploadImageV30Response.java
+src/main/java/com/bytedance/ads/model/BrandUploadImageV30ResponseData.java
+src/main/java/com/bytedance/ads/model/BrandUploadImageV30ResponseDataImage.java
+src/main/java/com/bytedance/ads/model/BudgetGroupCreateV30CampaignType.java
+src/main/java/com/bytedance/ads/model/BudgetGroupCreateV30DeliveryMode.java
+src/main/java/com/bytedance/ads/model/BudgetGroupCreateV30Request.java
+src/main/java/com/bytedance/ads/model/BudgetGroupCreateV30Response.java
+src/main/java/com/bytedance/ads/model/BudgetGroupCreateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/BudgetGroupDeleteV30Request.java
+src/main/java/com/bytedance/ads/model/BudgetGroupDeleteV30Response.java
+src/main/java/com/bytedance/ads/model/BudgetGroupDeleteV30ResponseData.java
+src/main/java/com/bytedance/ads/model/BudgetGroupDeleteV30ResponseDataErrorsInner.java
+src/main/java/com/bytedance/ads/model/BudgetGroupListV30DataBudgetGroupsAdType.java
+src/main/java/com/bytedance/ads/model/BudgetGroupListV30DataBudgetGroupsBudgetGroupStatusFirst.java
+src/main/java/com/bytedance/ads/model/BudgetGroupListV30DataBudgetGroupsBudgetGroupStatusSecond.java
+src/main/java/com/bytedance/ads/model/BudgetGroupListV30DataBudgetGroupsDeliveryType.java
+src/main/java/com/bytedance/ads/model/BudgetGroupListV30Filtering.java
+src/main/java/com/bytedance/ads/model/BudgetGroupListV30FilteringAdType.java
+src/main/java/com/bytedance/ads/model/BudgetGroupListV30FilteringBudgetGroupStatusFirst.java
+src/main/java/com/bytedance/ads/model/BudgetGroupListV30FilteringBudgetGroupStatusSecond.java
+src/main/java/com/bytedance/ads/model/BudgetGroupListV30FilteringDeliveryType.java
+src/main/java/com/bytedance/ads/model/BudgetGroupListV30FilteringStatisticsTime.java
+src/main/java/com/bytedance/ads/model/BudgetGroupListV30Response.java
+src/main/java/com/bytedance/ads/model/BudgetGroupListV30ResponseData.java
+src/main/java/com/bytedance/ads/model/BudgetGroupListV30ResponseDataBudgetGroupsInner.java
+src/main/java/com/bytedance/ads/model/BudgetGroupListV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/BudgetGroupUpdateV30Request.java
+src/main/java/com/bytedance/ads/model/BudgetGroupUpdateV30Response.java
+src/main/java/com/bytedance/ads/model/BudgetGroupUpdateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/BusinessPlatformCompanyAccountGetV30AccountType.java
+src/main/java/com/bytedance/ads/model/BusinessPlatformCompanyAccountGetV30DataAccountListAccountType.java
+src/main/java/com/bytedance/ads/model/BusinessPlatformCompanyAccountGetV30Response.java
+src/main/java/com/bytedance/ads/model/BusinessPlatformCompanyAccountGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/BusinessPlatformCompanyAccountGetV30ResponseDataAccountListInner.java
+src/main/java/com/bytedance/ads/model/BusinessPlatformCompanyAccountGetV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/BusinessPlatformCompanyInfoGetV30DataCompanyInfoStatus.java
+src/main/java/com/bytedance/ads/model/BusinessPlatformCompanyInfoGetV30DataCompanyInfoType.java
+src/main/java/com/bytedance/ads/model/BusinessPlatformCompanyInfoGetV30Response.java
+src/main/java/com/bytedance/ads/model/BusinessPlatformCompanyInfoGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/BusinessPlatformCompanyInfoGetV30ResponseDataCompanyInfoInner.java
+src/main/java/com/bytedance/ads/model/BusinessPlatformCompanyInfoGetV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/BusinessPlatformPartnerOrganizationListV2DataListStatus.java
+src/main/java/com/bytedance/ads/model/BusinessPlatformPartnerOrganizationListV2Filtering.java
+src/main/java/com/bytedance/ads/model/BusinessPlatformPartnerOrganizationListV2FilteringStatus.java
+src/main/java/com/bytedance/ads/model/BusinessPlatformPartnerOrganizationListV2Response.java
+src/main/java/com/bytedance/ads/model/BusinessPlatformPartnerOrganizationListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/BusinessPlatformPartnerOrganizationListV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/BusinessPlatformPartnerOrganizationListV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/CampaignCreateV2BudgetMode.java
+src/main/java/com/bytedance/ads/model/CampaignCreateV2CampaignBudgetOptimization.java
+src/main/java/com/bytedance/ads/model/CampaignCreateV2CampaignType.java
+src/main/java/com/bytedance/ads/model/CampaignCreateV2DedicateType.java
+src/main/java/com/bytedance/ads/model/CampaignCreateV2DeliveryMode.java
+src/main/java/com/bytedance/ads/model/CampaignCreateV2DeliveryRelatedNum.java
+src/main/java/com/bytedance/ads/model/CampaignCreateV2LandingType.java
+src/main/java/com/bytedance/ads/model/CampaignCreateV2MarketingPurpose.java
+src/main/java/com/bytedance/ads/model/CampaignCreateV2MarketingScene.java
+src/main/java/com/bytedance/ads/model/CampaignCreateV2Operation.java
+src/main/java/com/bytedance/ads/model/CampaignCreateV2Request.java
+src/main/java/com/bytedance/ads/model/CampaignCreateV2Response.java
+src/main/java/com/bytedance/ads/model/CampaignCreateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/CampaignCreateV2SmartBidType.java
+src/main/java/com/bytedance/ads/model/CampaignGetV2DataListBudgetMode.java
+src/main/java/com/bytedance/ads/model/CampaignGetV2DataListCampaignBudgetOptimization.java
+src/main/java/com/bytedance/ads/model/CampaignGetV2DataListCampaignType.java
+src/main/java/com/bytedance/ads/model/CampaignGetV2DataListDedicateType.java
+src/main/java/com/bytedance/ads/model/CampaignGetV2DataListDeliveryMode.java
+src/main/java/com/bytedance/ads/model/CampaignGetV2DataListDeliveryRelatedNum.java
+src/main/java/com/bytedance/ads/model/CampaignGetV2DataListLandingType.java
+src/main/java/com/bytedance/ads/model/CampaignGetV2DataListMarketingPurpose.java
+src/main/java/com/bytedance/ads/model/CampaignGetV2DataListMarketingScene.java
+src/main/java/com/bytedance/ads/model/CampaignGetV2DataListSmartBidType.java
+src/main/java/com/bytedance/ads/model/CampaignGetV2DataListStatus.java
+src/main/java/com/bytedance/ads/model/CampaignGetV2Filtering.java
+src/main/java/com/bytedance/ads/model/CampaignGetV2FilteringCampaignBudgetOptimization.java
+src/main/java/com/bytedance/ads/model/CampaignGetV2FilteringDedicateType.java
+src/main/java/com/bytedance/ads/model/CampaignGetV2FilteringLandingType.java
+src/main/java/com/bytedance/ads/model/CampaignGetV2FilteringSmartBidType.java
+src/main/java/com/bytedance/ads/model/CampaignGetV2FilteringStatus.java
+src/main/java/com/bytedance/ads/model/CampaignGetV2Response.java
+src/main/java/com/bytedance/ads/model/CampaignGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/CampaignGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/CampaignGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/CampaignUpdateStatusV2OptStatus.java
+src/main/java/com/bytedance/ads/model/CampaignUpdateStatusV2Request.java
+src/main/java/com/bytedance/ads/model/CampaignUpdateStatusV2Response.java
+src/main/java/com/bytedance/ads/model/CampaignUpdateStatusV2ResponseData.java
+src/main/java/com/bytedance/ads/model/CampaignUpdateStatusV2ResponseDataErrorsInner.java
+src/main/java/com/bytedance/ads/model/CampaignUpdateV2BudgetMode.java
+src/main/java/com/bytedance/ads/model/CampaignUpdateV2Request.java
+src/main/java/com/bytedance/ads/model/CampaignUpdateV2Response.java
+src/main/java/com/bytedance/ads/model/CampaignUpdateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/CarouselAdGetV2Response.java
+src/main/java/com/bytedance/ads/model/CarouselAdGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/CarouselAdGetV2ResponseDataCarouselsInner.java
+src/main/java/com/bytedance/ads/model/CarouselAdGetV2ResponseDataCarouselsInnerAudio.java
+src/main/java/com/bytedance/ads/model/CarouselAdGetV2ResponseDataCarouselsInnerImagesInner.java
+src/main/java/com/bytedance/ads/model/CarouselAdGetV2ResponseDataCarouselsInnerImagesInnerImageSubject.java
+src/main/java/com/bytedance/ads/model/CarouselCreateV2Request.java
+src/main/java/com/bytedance/ads/model/CarouselCreateV2RequestImagesInner.java
+src/main/java/com/bytedance/ads/model/CarouselCreateV2Response.java
+src/main/java/com/bytedance/ads/model/CarouselCreateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/CarouselCreateV2ResponseDataCarousel.java
+src/main/java/com/bytedance/ads/model/CarouselCreateV2ResponseDataCarouselAudio.java
+src/main/java/com/bytedance/ads/model/CarouselCreateV2ResponseDataCarouselImagesInner.java
+src/main/java/com/bytedance/ads/model/CarouselDeleteV2Request.java
+src/main/java/com/bytedance/ads/model/CarouselDeleteV2Response.java
+src/main/java/com/bytedance/ads/model/CarouselDeleteV2ResponseData.java
+src/main/java/com/bytedance/ads/model/CarouselListV2Filtering.java
+src/main/java/com/bytedance/ads/model/CarouselListV2Response.java
+src/main/java/com/bytedance/ads/model/CarouselListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/CarouselListV2ResponseDataCarouselsInner.java
+src/main/java/com/bytedance/ads/model/CarouselListV2ResponseDataCarouselsInnerAudio.java
+src/main/java/com/bytedance/ads/model/CarouselListV2ResponseDataCarouselsInnerImagesInner.java
+src/main/java/com/bytedance/ads/model/CarouselListV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/CarouselUpdateV2Request.java
+src/main/java/com/bytedance/ads/model/CarouselUpdateV2RequestCarouselsInner.java
+src/main/java/com/bytedance/ads/model/CarouselUpdateV2Response.java
+src/main/java/com/bytedance/ads/model/CarouselUpdateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/CarouselUpdateV2ResponseDataCarouselsInner.java
+src/main/java/com/bytedance/ads/model/CdpBrandGetV30Response.java
+src/main/java/com/bytedance/ads/model/CdpBrandGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/CdpBrandGetV30ResponseDataBrandCategoryInfoInner.java
+src/main/java/com/bytedance/ads/model/CdpBrandGetV30ResponseDataBrandCategoryInfoInnerChildrenInner.java
+src/main/java/com/bytedance/ads/model/CdpBrandGetV30ResponseDataBrandCategoryInfoInnerChildrenInnerChildrenInner.java
+src/main/java/com/bytedance/ads/model/CdpBrandGetV30ResponseDataBrandInfoDataInner.java
+src/main/java/com/bytedance/ads/model/CgTransferCreateTransferV30Request.java
+src/main/java/com/bytedance/ads/model/CgTransferCreateTransferV30RequestTargetAccountDetailListInner.java
+src/main/java/com/bytedance/ads/model/CgTransferCreateTransferV30RequestTargetAccountDetailListInnerTransferCapitalDetailListInner.java
+src/main/java/com/bytedance/ads/model/CgTransferCreateTransferV30Response.java
+src/main/java/com/bytedance/ads/model/CgTransferCreateTransferV30ResponseData.java
+src/main/java/com/bytedance/ads/model/CgTransferCreateTransferV30TargetAccountDetailListTransferCapitalDetailListCapitalType.java
+src/main/java/com/bytedance/ads/model/CgTransferCreateTransferV30TransferDirection.java
+src/main/java/com/bytedance/ads/model/CgTransferQueryCanTransferBalanceV30DataCanTransferDetailListCapitalDetailListCapitalType.java
+src/main/java/com/bytedance/ads/model/CgTransferQueryCanTransferBalanceV30DataCanTransferDetailListPayeeTransferAmountDetailListCapitalDetailListCapitalType.java
+src/main/java/com/bytedance/ads/model/CgTransferQueryCanTransferBalanceV30Response.java
+src/main/java/com/bytedance/ads/model/CgTransferQueryCanTransferBalanceV30ResponseData.java
+src/main/java/com/bytedance/ads/model/CgTransferQueryCanTransferBalanceV30ResponseDataCanTransferDetailListInner.java
+src/main/java/com/bytedance/ads/model/CgTransferQueryCanTransferBalanceV30ResponseDataCanTransferDetailListInnerCapitalDetailListInner.java
+src/main/java/com/bytedance/ads/model/CgTransferQueryCanTransferBalanceV30ResponseDataCanTransferDetailListInnerPayeeTransferAmountDetailListInner.java
+src/main/java/com/bytedance/ads/model/CgTransferQueryCanTransferBalanceV30ResponseDataCanTransferDetailListInnerPayeeTransferAmountDetailListInnerCapitalDetailListInner.java
+src/main/java/com/bytedance/ads/model/CgTransferQueryCanTransferBalanceV30TransferDirection.java
+src/main/java/com/bytedance/ads/model/CgTransferQueryTransferBalanceV30DataAccontAmountDetailListCapitalDetailListCapitalType.java
+src/main/java/com/bytedance/ads/model/CgTransferQueryTransferBalanceV30Response.java
+src/main/java/com/bytedance/ads/model/CgTransferQueryTransferBalanceV30ResponseData.java
+src/main/java/com/bytedance/ads/model/CgTransferQueryTransferBalanceV30ResponseDataAccontAmountDetailListInner.java
+src/main/java/com/bytedance/ads/model/CgTransferQueryTransferBalanceV30ResponseDataAccontAmountDetailListInnerCapitalDetailListInner.java
+src/main/java/com/bytedance/ads/model/CgTransferQueryTransferDetailV30DataTransferDirection.java
+src/main/java/com/bytedance/ads/model/CgTransferQueryTransferDetailV30DataTransferStatus.java
+src/main/java/com/bytedance/ads/model/CgTransferQueryTransferDetailV30DataTransferTargetRecordListTransferCapitalRecordListCapitalType.java
+src/main/java/com/bytedance/ads/model/CgTransferQueryTransferDetailV30DataTransferTargetRecordListTransferCapitalRecordListTransferStatus.java
+src/main/java/com/bytedance/ads/model/CgTransferQueryTransferDetailV30DataTransferTargetRecordListTransferStatus.java
+src/main/java/com/bytedance/ads/model/CgTransferQueryTransferDetailV30Response.java
+src/main/java/com/bytedance/ads/model/CgTransferQueryTransferDetailV30ResponseData.java
+src/main/java/com/bytedance/ads/model/CgTransferQueryTransferDetailV30ResponseDataTransferTargetRecordListInner.java
+src/main/java/com/bytedance/ads/model/CgTransferQueryTransferDetailV30ResponseDataTransferTargetRecordListInnerTransferCapitalRecordListInner.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferCanTransferBalanceV30AccountType.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferCanTransferBalanceV30DataCanTransferDetailListPayeeTransferAmountDetailListCapitalDetailListCapitalType.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferCanTransferBalanceV30DataCanTransferDetailListPayeeTransferAmountDetailListCapitalDetailListPlatform.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferCanTransferBalanceV30DataCanTransferDetailListRemitterCapitalDetailListCapitalType.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferCanTransferBalanceV30DataCanTransferDetailListRemitterCapitalDetailListPlatform.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferCanTransferBalanceV30Response.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferCanTransferBalanceV30ResponseData.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferCanTransferBalanceV30ResponseDataCanTransferDetailListInner.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferCanTransferBalanceV30ResponseDataCanTransferDetailListInnerPayeeTransferAmountDetailListInner.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferCanTransferBalanceV30ResponseDataCanTransferDetailListInnerPayeeTransferAmountDetailListInnerCapitalDetailListInner.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferCanTransferBalanceV30ResponseDataCanTransferDetailListInnerRemitterCapitalDetailListInner.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferCanTransferBalanceV30TransferDirection.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferCreateV30AccountType.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferCreateV30Request.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferCreateV30RequestTargetWalletDetailListInner.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferCreateV30RequestTargetWalletDetailListInnerTransferCapitalDetailListInner.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferCreateV30Response.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferCreateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferCreateV30TargetWalletDetailListTransferCapitalDetailListCapitalType.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferCreateV30TargetWalletDetailListTransferCapitalDetailListPlatform.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferCreateV30TransferDirection.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferDetailV30AccountType.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferDetailV30DataTransferDirection.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferDetailV30DataTransferStatus.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferDetailV30DataTransferWalletRecordListTransferCapitalRecordListCapitalType.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferDetailV30DataTransferWalletRecordListTransferCapitalRecordListPlatform.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferDetailV30DataTransferWalletRecordListTransferCapitalRecordListTransferStatus.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferDetailV30DataTransferWalletRecordListTransferStatus.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferDetailV30Response.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferDetailV30ResponseData.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferDetailV30ResponseDataTransferWalletRecordListInner.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferDetailV30ResponseDataTransferWalletRecordListInnerTransferCapitalRecordListInner.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferListV30AccountType.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferListV30DataRecordListPayeeCategory.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferListV30DataRecordListRemitterCategory.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferListV30DataRecordListTransferCapitalRecordListPlatform.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferListV30DataRecordListTransferCapitalRecordListTransferCapital.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferListV30DataRecordListTransferCapitalRecordListTransferStatus.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferListV30DataRecordListTransferTargetStatus.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferListV30PageInfo.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferListV30Response.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferListV30ResponseData.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferListV30ResponseDataRecordListInner.java
+src/main/java/com/bytedance/ads/model/CgTransferWalletTransferListV30ResponseDataRecordListInnerTransferCapitalRecordListInner.java
+src/main/java/com/bytedance/ads/model/ClueCouponCodeConsumeV2EmployeeUserType.java
+src/main/java/com/bytedance/ads/model/ClueCouponCodeConsumeV2Request.java
+src/main/java/com/bytedance/ads/model/ClueCouponCodeConsumeV2RequestEmployee.java
+src/main/java/com/bytedance/ads/model/ClueCouponCodeConsumeV2Response.java
+src/main/java/com/bytedance/ads/model/ClueCouponCodeGetV2DataListStatus.java
+src/main/java/com/bytedance/ads/model/ClueCouponCodeGetV2Response.java
+src/main/java/com/bytedance/ads/model/ClueCouponCodeGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ClueCouponCodeGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ClueCouponCodeGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ClueCouponCodeGetV2Status.java
+src/main/java/com/bytedance/ads/model/ClueCouponCreateV2ActivityType.java
+src/main/java/com/bytedance/ads/model/ClueCouponCreateV2CouponNeedPhone.java
+src/main/java/com/bytedance/ads/model/ClueCouponCreateV2CouponNeedSmsVerify.java
+src/main/java/com/bytedance/ads/model/ClueCouponCreateV2CouponResourceListCodeType.java
+src/main/java/com/bytedance/ads/model/ClueCouponCreateV2CouponResourceListIndustryType.java
+src/main/java/com/bytedance/ads/model/ClueCouponCreateV2CouponResourceListResourceType.java
+src/main/java/com/bytedance/ads/model/ClueCouponCreateV2CouponResourceListUseType.java
+src/main/java/com/bytedance/ads/model/ClueCouponCreateV2Request.java
+src/main/java/com/bytedance/ads/model/ClueCouponCreateV2RequestCoupon.java
+src/main/java/com/bytedance/ads/model/ClueCouponCreateV2RequestCouponGlobalLimit.java
+src/main/java/com/bytedance/ads/model/ClueCouponCreateV2RequestCouponResourceListInner.java
+src/main/java/com/bytedance/ads/model/ClueCouponCreateV2RequestCouponResourceListInnerGiftListInner.java
+src/main/java/com/bytedance/ads/model/ClueCouponCreateV2RequestCouponUserLimit.java
+src/main/java/com/bytedance/ads/model/ClueCouponCreateV2Response.java
+src/main/java/com/bytedance/ads/model/ClueCouponCreateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ClueCouponDetailV2DataActivityType.java
+src/main/java/com/bytedance/ads/model/ClueCouponDetailV2DataCouponNeedPhone.java
+src/main/java/com/bytedance/ads/model/ClueCouponDetailV2DataCouponNeedSmsVerify.java
+src/main/java/com/bytedance/ads/model/ClueCouponDetailV2DataCouponResourceListCodeType.java
+src/main/java/com/bytedance/ads/model/ClueCouponDetailV2DataCouponResourceListIndustryType.java
+src/main/java/com/bytedance/ads/model/ClueCouponDetailV2DataCouponResourceListResourceType.java
+src/main/java/com/bytedance/ads/model/ClueCouponDetailV2DataCouponStatus.java
+src/main/java/com/bytedance/ads/model/ClueCouponDetailV2DataFormElementsAllowEmpty.java
+src/main/java/com/bytedance/ads/model/ClueCouponDetailV2DataFormElementsElementType.java
+src/main/java/com/bytedance/ads/model/ClueCouponDetailV2DataFormElementsIsUnique.java
+src/main/java/com/bytedance/ads/model/ClueCouponDetailV2DataFormEnableLayer.java
+src/main/java/com/bytedance/ads/model/ClueCouponDetailV2DataFormExtendInfoCountConfigCountType.java
+src/main/java/com/bytedance/ads/model/ClueCouponDetailV2DataFormExtendInfoSignUpConfigSignType.java
+src/main/java/com/bytedance/ads/model/ClueCouponDetailV2DataFormFormType.java
+src/main/java/com/bytedance/ads/model/ClueCouponDetailV2DataFormValidateType.java
+src/main/java/com/bytedance/ads/model/ClueCouponDetailV2Response.java
+src/main/java/com/bytedance/ads/model/ClueCouponDetailV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ClueCouponDetailV2ResponseDataCoupon.java
+src/main/java/com/bytedance/ads/model/ClueCouponDetailV2ResponseDataCouponGlobalLimit.java
+src/main/java/com/bytedance/ads/model/ClueCouponDetailV2ResponseDataCouponResourceListInner.java
+src/main/java/com/bytedance/ads/model/ClueCouponDetailV2ResponseDataCouponResourceListInnerGiftListInner.java
+src/main/java/com/bytedance/ads/model/ClueCouponDetailV2ResponseDataCouponUserLimit.java
+src/main/java/com/bytedance/ads/model/ClueCouponDetailV2ResponseDataForm.java
+src/main/java/com/bytedance/ads/model/ClueCouponDetailV2ResponseDataFormElementsInner.java
+src/main/java/com/bytedance/ads/model/ClueCouponDetailV2ResponseDataFormExtendInfo.java
+src/main/java/com/bytedance/ads/model/ClueCouponDetailV2ResponseDataFormExtendInfoCountConfig.java
+src/main/java/com/bytedance/ads/model/ClueCouponDetailV2ResponseDataFormExtendInfoSignUpConfig.java
+src/main/java/com/bytedance/ads/model/ClueCouponEmployeeCreateV2DataExistedListUserType.java
+src/main/java/com/bytedance/ads/model/ClueCouponEmployeeCreateV2DataSuccessListUserType.java
+src/main/java/com/bytedance/ads/model/ClueCouponEmployeeCreateV2ListUserType.java
+src/main/java/com/bytedance/ads/model/ClueCouponEmployeeCreateV2Request.java
+src/main/java/com/bytedance/ads/model/ClueCouponEmployeeCreateV2RequestListInner.java
+src/main/java/com/bytedance/ads/model/ClueCouponEmployeeCreateV2Response.java
+src/main/java/com/bytedance/ads/model/ClueCouponEmployeeCreateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ClueCouponEmployeeCreateV2ResponseDataExistedListInner.java
+src/main/java/com/bytedance/ads/model/ClueCouponEmployeeCreateV2ResponseDataSuccessListInner.java
+src/main/java/com/bytedance/ads/model/ClueCouponEmployeeDeleteV2ListUserType.java
+src/main/java/com/bytedance/ads/model/ClueCouponEmployeeDeleteV2Request.java
+src/main/java/com/bytedance/ads/model/ClueCouponEmployeeDeleteV2RequestListInner.java
+src/main/java/com/bytedance/ads/model/ClueCouponEmployeeDeleteV2Response.java
+src/main/java/com/bytedance/ads/model/ClueCouponEmployeeGetV2DataListUserType.java
+src/main/java/com/bytedance/ads/model/ClueCouponEmployeeGetV2Response.java
+src/main/java/com/bytedance/ads/model/ClueCouponEmployeeGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ClueCouponEmployeeGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ClueCouponEmployeeGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ClueCouponGetV2ActivityTypes.java
+src/main/java/com/bytedance/ads/model/ClueCouponGetV2DataListActivityType.java
+src/main/java/com/bytedance/ads/model/ClueCouponGetV2DataListCouponNeedPhone.java
+src/main/java/com/bytedance/ads/model/ClueCouponGetV2DataListCouponNeedSmsVerify.java
+src/main/java/com/bytedance/ads/model/ClueCouponGetV2DataListCouponResourceListCodeType.java
+src/main/java/com/bytedance/ads/model/ClueCouponGetV2DataListCouponResourceListIndustryType.java
+src/main/java/com/bytedance/ads/model/ClueCouponGetV2DataListCouponResourceListResourceType.java
+src/main/java/com/bytedance/ads/model/ClueCouponGetV2DataListCouponStatus.java
+src/main/java/com/bytedance/ads/model/ClueCouponGetV2IsDel.java
+src/main/java/com/bytedance/ads/model/ClueCouponGetV2Response.java
+src/main/java/com/bytedance/ads/model/ClueCouponGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ClueCouponGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ClueCouponGetV2ResponseDataListInnerCoupon.java
+src/main/java/com/bytedance/ads/model/ClueCouponGetV2ResponseDataListInnerCouponGlobalLimit.java
+src/main/java/com/bytedance/ads/model/ClueCouponGetV2ResponseDataListInnerCouponResourceListInner.java
+src/main/java/com/bytedance/ads/model/ClueCouponGetV2ResponseDataListInnerCouponResourceListInnerGiftListInner.java
+src/main/java/com/bytedance/ads/model/ClueCouponGetV2ResponseDataListInnerCouponUserLimit.java
+src/main/java/com/bytedance/ads/model/ClueCouponGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ClueCouponUpdateV2Request.java
+src/main/java/com/bytedance/ads/model/ClueCouponUpdateV2RequestGlobalLimit.java
+src/main/java/com/bytedance/ads/model/ClueCouponUpdateV2RequestUserLimit.java
+src/main/java/com/bytedance/ads/model/ClueCouponUpdateV2Response.java
+src/main/java/com/bytedance/ads/model/ClueCouponUpdateV2Status.java
+src/main/java/com/bytedance/ads/model/ClueFormCreateV2ElementsAllowEmpty.java
+src/main/java/com/bytedance/ads/model/ClueFormCreateV2ElementsElementType.java
+src/main/java/com/bytedance/ads/model/ClueFormCreateV2ElementsIsUnique.java
+src/main/java/com/bytedance/ads/model/ClueFormCreateV2ElementsLayer.java
+src/main/java/com/bytedance/ads/model/ClueFormCreateV2EnableLayer.java
+src/main/java/com/bytedance/ads/model/ClueFormCreateV2ExtendInfoCountConfigCountType.java
+src/main/java/com/bytedance/ads/model/ClueFormCreateV2ExtendInfoSignUpConfigSignType.java
+src/main/java/com/bytedance/ads/model/ClueFormCreateV2Request.java
+src/main/java/com/bytedance/ads/model/ClueFormCreateV2RequestElementsInner.java
+src/main/java/com/bytedance/ads/model/ClueFormCreateV2RequestExtendInfo.java
+src/main/java/com/bytedance/ads/model/ClueFormCreateV2RequestExtendInfoCountConfig.java
+src/main/java/com/bytedance/ads/model/ClueFormCreateV2RequestExtendInfoSignUpConfig.java
+src/main/java/com/bytedance/ads/model/ClueFormCreateV2Response.java
+src/main/java/com/bytedance/ads/model/ClueFormCreateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ClueFormCreateV2ValidateType.java
+src/main/java/com/bytedance/ads/model/ClueFormDeleteV2Request.java
+src/main/java/com/bytedance/ads/model/ClueFormDeleteV2Response.java
+src/main/java/com/bytedance/ads/model/ClueFormDeleteV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ClueFormDetailV2DataFormElementsAllowEmpty.java
+src/main/java/com/bytedance/ads/model/ClueFormDetailV2DataFormElementsElementType.java
+src/main/java/com/bytedance/ads/model/ClueFormDetailV2DataFormElementsIsUnique.java
+src/main/java/com/bytedance/ads/model/ClueFormDetailV2DataFormEnableLayer.java
+src/main/java/com/bytedance/ads/model/ClueFormDetailV2DataFormExtendInfoCountConfigCountType.java
+src/main/java/com/bytedance/ads/model/ClueFormDetailV2DataFormExtendInfoSignUpConfigSignType.java
+src/main/java/com/bytedance/ads/model/ClueFormDetailV2DataFormFormType.java
+src/main/java/com/bytedance/ads/model/ClueFormDetailV2DataFormIsDel.java
+src/main/java/com/bytedance/ads/model/ClueFormDetailV2DataFormValidateType.java
+src/main/java/com/bytedance/ads/model/ClueFormDetailV2Response.java
+src/main/java/com/bytedance/ads/model/ClueFormDetailV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ClueFormDetailV2ResponseDataForm.java
+src/main/java/com/bytedance/ads/model/ClueFormDetailV2ResponseDataFormElementsInner.java
+src/main/java/com/bytedance/ads/model/ClueFormDetailV2ResponseDataFormExtendInfo.java
+src/main/java/com/bytedance/ads/model/ClueFormDetailV2ResponseDataFormExtendInfoCountConfig.java
+src/main/java/com/bytedance/ads/model/ClueFormDetailV2ResponseDataFormExtendInfoSignUpConfig.java
+src/main/java/com/bytedance/ads/model/ClueFormListV2DataListEnableLayer.java
+src/main/java/com/bytedance/ads/model/ClueFormListV2DataListFormType.java
+src/main/java/com/bytedance/ads/model/ClueFormListV2DataListIsDel.java
+src/main/java/com/bytedance/ads/model/ClueFormListV2DataListValidateType.java
+src/main/java/com/bytedance/ads/model/ClueFormListV2IsDel.java
+src/main/java/com/bytedance/ads/model/ClueFormListV2Response.java
+src/main/java/com/bytedance/ads/model/ClueFormListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ClueFormListV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ClueFormListV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ClueFormUpdateV2ExtendInfoCountConfigCountType.java
+src/main/java/com/bytedance/ads/model/ClueFormUpdateV2ExtendInfoSignUpConfigSignType.java
+src/main/java/com/bytedance/ads/model/ClueFormUpdateV2Request.java
+src/main/java/com/bytedance/ads/model/ClueFormUpdateV2RequestExtendInfo.java
+src/main/java/com/bytedance/ads/model/ClueFormUpdateV2RequestExtendInfoCountConfig.java
+src/main/java/com/bytedance/ads/model/ClueFormUpdateV2RequestExtendInfoSignUpConfig.java
+src/main/java/com/bytedance/ads/model/ClueFormUpdateV2Response.java
+src/main/java/com/bytedance/ads/model/ClueFormUpdateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ClueSmartphoneCreateV2CallDisplay.java
+src/main/java/com/bytedance/ads/model/ClueSmartphoneCreateV2Request.java
+src/main/java/com/bytedance/ads/model/ClueSmartphoneCreateV2RequestNoDisturbTimesInner.java
+src/main/java/com/bytedance/ads/model/ClueSmartphoneCreateV2Response.java
+src/main/java/com/bytedance/ads/model/ClueSmartphoneCreateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ClueSmartphoneCreateV2ValidateType.java
+src/main/java/com/bytedance/ads/model/ClueSmartphoneDeleteV2Request.java
+src/main/java/com/bytedance/ads/model/ClueSmartphoneDeleteV2Response.java
+src/main/java/com/bytedance/ads/model/ClueSmartphoneGetV2DataListValidateType.java
+src/main/java/com/bytedance/ads/model/ClueSmartphoneGetV2IsDel.java
+src/main/java/com/bytedance/ads/model/ClueSmartphoneGetV2Response.java
+src/main/java/com/bytedance/ads/model/ClueSmartphoneGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ClueSmartphoneGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ClueSmartphoneGetV2ResponseDataListInnerNoDisturbTimesInner.java
+src/main/java/com/bytedance/ads/model/ClueSmartphoneGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ClueSmartphoneRecordV2Response.java
+src/main/java/com/bytedance/ads/model/ClueSmartphoneRecordV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ClueSmartphoneRecordV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ClueSmartphoneRecordV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ClueWechatDataGetV2Response.java
+src/main/java/com/bytedance/ads/model/ClueWechatDataGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ClueWechatDataGetV2ResponseDataData.java
+src/main/java/com/bytedance/ads/model/ClueWechatInstanceDetailV2DataSubType.java
+src/main/java/com/bytedance/ads/model/ClueWechatInstanceDetailV2DataSuffix.java
+src/main/java/com/bytedance/ads/model/ClueWechatInstanceDetailV2DataWechatListHasQrCode.java
+src/main/java/com/bytedance/ads/model/ClueWechatInstanceDetailV2DataWechatListWechatType.java
+src/main/java/com/bytedance/ads/model/ClueWechatInstanceDetailV2Response.java
+src/main/java/com/bytedance/ads/model/ClueWechatInstanceDetailV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ClueWechatInstanceDetailV2ResponseDataWechatListInner.java
+src/main/java/com/bytedance/ads/model/ClueWechatInstanceListV2DataItemsSubType.java
+src/main/java/com/bytedance/ads/model/ClueWechatInstanceListV2Filter.java
+src/main/java/com/bytedance/ads/model/ClueWechatInstanceListV2Response.java
+src/main/java/com/bytedance/ads/model/ClueWechatInstanceListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ClueWechatInstanceListV2ResponseDataItemsInner.java
+src/main/java/com/bytedance/ads/model/ClueWechatInstanceUpdateV2Action.java
+src/main/java/com/bytedance/ads/model/ClueWechatInstanceUpdateV2Request.java
+src/main/java/com/bytedance/ads/model/ClueWechatInstanceUpdateV2Response.java
+src/main/java/com/bytedance/ads/model/ClueWechatInstanceUpdateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ClueWechatInstanceUpdateV2ResponseDataFailWechatListInner.java
+src/main/java/com/bytedance/ads/model/ClueWechatPoolListV2DataItemsAuditStatus.java
+src/main/java/com/bytedance/ads/model/ClueWechatPoolListV2DataItemsHasQrCode.java
+src/main/java/com/bytedance/ads/model/ClueWechatPoolListV2DataItemsWechatType.java
+src/main/java/com/bytedance/ads/model/ClueWechatPoolListV2Filter.java
+src/main/java/com/bytedance/ads/model/ClueWechatPoolListV2FilterAuditStatus.java
+src/main/java/com/bytedance/ads/model/ClueWechatPoolListV2Response.java
+src/main/java/com/bytedance/ads/model/ClueWechatPoolListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ClueWechatPoolListV2ResponseDataItemsInner.java
+src/main/java/com/bytedance/ads/model/CommonResponse.java
+src/main/java/com/bytedance/ads/model/CreateStatementInvoiceV2InvoiceType.java
+src/main/java/com/bytedance/ads/model/CreateStatementInvoiceV2Request.java
+src/main/java/com/bytedance/ads/model/CreateStatementInvoiceV2RequestInvoiceBillListInner.java
+src/main/java/com/bytedance/ads/model/CreateStatementInvoiceV2RequestInvoiceBillListInnerInvoiceBillProjectListInner.java
+src/main/java/com/bytedance/ads/model/CreateStatementInvoiceV2RequestRebateItemListInner.java
+src/main/java/com/bytedance/ads/model/CreateStatementInvoiceV2Response.java
+src/main/java/com/bytedance/ads/model/CreateStatementInvoiceV2ResponseData.java
+src/main/java/com/bytedance/ads/model/CreateStatementV2DataResult.java
+src/main/java/com/bytedance/ads/model/CreateStatementV2Platform.java
+src/main/java/com/bytedance/ads/model/CreateStatementV2Request.java
+src/main/java/com/bytedance/ads/model/CreateStatementV2Response.java
+src/main/java/com/bytedance/ads/model/CreateStatementV2ResponseData.java
+src/main/java/com/bytedance/ads/model/CreateStatementV2TemplateType.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2AdDataAdDownloadStatus.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2AdDataAnchorRelatedType.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2AdDataAnchorType.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2AdDataCreativeAutoGenerateSwitch.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2AdDataDynamicCreativeSwitch.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2AdDataEnableSmartSource.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2AdDataIsCommentDisable.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2AdDataIsFeedAndFavSee.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2AdDataMiniProgramInfoType.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2AdDataParamsType.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2AdDataPriorityTrial.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2AdDataSupplementsGamesOrientation.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2AdDataSupplementsSupplementType.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2CreativeListDecorationMaterialImageMode.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2CreativeListDerivePosterCid.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2CreativeListImageMaterialsImageMode.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2CreativeListImageMode.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2CreativeListVideoMaterialDpaVideoTemplateType.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2Request.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2RequestAdData.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2RequestAdDataMiniProgramInfo.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2RequestAdDataSupplementsInner.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2RequestAdDataSupplementsInnerGamesInner.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2RequestCreativeListInner.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2RequestCreativeListInnerAbstractMaterialsInner.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2RequestCreativeListInnerAbstractMaterialsInnerStructAbstractInfo.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2RequestCreativeListInnerAbstractMaterialsInnerTextAbstractInfo.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2RequestCreativeListInnerAbstractMaterialsInnerTextAbstractInfoBidwordListInner.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2RequestCreativeListInnerAbstractMaterialsInnerTextAbstractInfoWordListInner.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2RequestCreativeListInnerComponentMaterialsInner.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2RequestCreativeListInnerDecorationMaterial.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2RequestCreativeListInnerImageMaterialsInner.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2RequestCreativeListInnerImageMaterialsInnerImageInfo.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2RequestCreativeListInnerImageMaterialsInnerTemplateImage.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2RequestCreativeListInnerImageMaterialsInnerTemplateImageTemplateDataListInner.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2RequestCreativeListInnerInteractiveMaterial.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2RequestCreativeListInnerPlayableMaterial.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2RequestCreativeListInnerPlayableMaterialPlayableInfo.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2RequestCreativeListInnerSubTitleMaterial.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2RequestCreativeListInnerTitleMaterial.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2RequestCreativeListInnerTitleMaterialBidwordListInner.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2RequestCreativeListInnerTitleMaterialDpaWordListInner.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2RequestCreativeListInnerTitleMaterialWordListInner.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2RequestCreativeListInnerVideoMaterial.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2RequestCreativeListInnerVideoMaterialImageInfo.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2RequestCreativeListInnerVideoMaterialVideoInfo.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2Response.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeCreateV2ResponseDataErrorsInner.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2AdDataAdDownloadStatus.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2AdDataAnchorRelatedType.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2AdDataAnchorType.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2AdDataCreativeAutoGenerateSwitch.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2AdDataDynamicCreativeSwitch.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2AdDataEnableSmartSource.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2AdDataIsCommentDisable.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2AdDataIsFeedAndFavSee.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2AdDataMiniProgramInfoType.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2AdDataParamsType.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2AdDataPriorityTrial.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2AdDataSupplementsGamesOrientation.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2AdDataSupplementsSupplementType.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2CreativeListDecorationMaterialImageMode.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2CreativeListDerivePosterCid.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2CreativeListImageMaterialsImageMode.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2CreativeListImageMode.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2CreativeListVideoMaterialDpaVideoTemplateType.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2Request.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2RequestAdData.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2RequestAdDataMiniProgramInfo.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2RequestAdDataSupplementsInner.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2RequestAdDataSupplementsInnerGamesInner.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2RequestCreativeListInner.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2RequestCreativeListInnerAbstractMaterialsInner.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2RequestCreativeListInnerAbstractMaterialsInnerStructAbstractInfo.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2RequestCreativeListInnerAbstractMaterialsInnerTextAbstractInfo.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2RequestCreativeListInnerAbstractMaterialsInnerTextAbstractInfoBidwordListInner.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2RequestCreativeListInnerAbstractMaterialsInnerTextAbstractInfoWordListInner.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2RequestCreativeListInnerComponentMaterialsInner.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2RequestCreativeListInnerDecorationMaterial.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2RequestCreativeListInnerImageMaterialsInner.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2RequestCreativeListInnerImageMaterialsInnerImageInfo.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2RequestCreativeListInnerImageMaterialsInnerTemplateImage.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2RequestCreativeListInnerImageMaterialsInnerTemplateImageTemplateDataListInner.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2RequestCreativeListInnerInteractiveMaterial.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2RequestCreativeListInnerPlayableMaterial.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2RequestCreativeListInnerPlayableMaterialPlayableInfo.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2RequestCreativeListInnerSubTitleMaterial.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2RequestCreativeListInnerTitleMaterial.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2RequestCreativeListInnerTitleMaterialBidwordListInner.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2RequestCreativeListInnerTitleMaterialDpaWordListInner.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2RequestCreativeListInnerTitleMaterialWordListInner.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2RequestCreativeListInnerVideoMaterial.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2RequestCreativeListInnerVideoMaterialImageInfo.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2RequestCreativeListInnerVideoMaterialVideoInfo.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2Response.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/CreativeCustomCreativeUpdateV2ResponseDataErrorsInner.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30DataAdDataAnchorRelatedType.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30DataAdDataAnchorType.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30DataAdDataDynamicCreativeSwitch.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30DataAdDataEnableSmartSource.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30DataAdDataMiniProgramInfoType.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30DataAdDataParamsType.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30DataAdDataPriorityTrial.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30DataAdDataSupplementsGamesOrientation.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30DataAdDataSupplementsSupplementType.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30DataCreativeDecorationMaterialImageMode.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30DataCreativeImageMaterialsImageMode.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30DataCreativeListImageMode.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30DataCreativeListVideoMaterialDpaVideoTemplateType.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30DataCreativeVideoMaterialsDpaVideoTemplateType.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30DataCreativeVideoMaterialsImageMode.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30Response.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataAdData.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataAdDataMiniProgramInfo.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataAdDataSupplementsInner.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataAdDataSupplementsInnerGamesInner.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataCreative.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataCreativeAbstractMaterialsInner.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataCreativeAbstractMaterialsInnerStructAbstractInfo.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataCreativeAbstractMaterialsInnerTextAbstractInfo.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataCreativeAbstractMaterialsInnerTextAbstractInfoBidwordListInner.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataCreativeAbstractMaterialsInnerTextAbstractInfoWordListInner.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataCreativeComponentMaterialsInner.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataCreativeDecorationMaterial.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataCreativeImageMaterialsInner.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataCreativeImageMaterialsInnerImageInfoInner.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataCreativeImageMaterialsInnerTemplateImage.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataCreativeListInner.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataCreativeListInnerAbstractMaterialsInner.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataCreativeListInnerAbstractMaterialsInnerStructAbstractInfo.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataCreativeListInnerAbstractMaterialsInnerTextAbstractInfo.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataCreativeListInnerAbstractMaterialsInnerTextAbstractInfoBidwordListInner.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataCreativeListInnerAbstractMaterialsInnerTextAbstractInfoWordListInner.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataCreativeListInnerDecorationMaterial.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataCreativeListInnerImageMaterialsInner.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataCreativeListInnerImageMaterialsInnerImageInfoInner.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataCreativeListInnerImageMaterialsInnerTemplateImage.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataCreativeListInnerInteractiveMaterial.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataCreativeListInnerPlayableMaterial.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataCreativeListInnerPlayableMaterialPlayableInfo.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataCreativeListInnerTitleMaterial.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataCreativeListInnerTitleMaterialBidwordListInner.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataCreativeListInnerTitleMaterialDpaWordListInner.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataCreativeListInnerTitleMaterialWordListInner.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataCreativeListInnerVideoMaterial.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataCreativeListInnerVideoMaterialImageInfo.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataCreativeListInnerVideoMaterialVideoInfo.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataCreativeSubTitleMaterial.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataCreativeTitleMaterialsInner.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataCreativeTitleMaterialsInnerBidwordListInner.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataCreativeTitleMaterialsInnerDpaWordListInner.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataCreativeTitleMaterialsInnerWordListInner.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataCreativeVideoMaterialsInner.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataCreativeVideoMaterialsInnerImageInfo.java
+src/main/java/com/bytedance/ads/model/CreativeDetailGetV30ResponseDataCreativeVideoMaterialsInnerVideoInfo.java
+src/main/java/com/bytedance/ads/model/CreativeGetV2DataListImageMode.java
+src/main/java/com/bytedance/ads/model/CreativeGetV2DataListOptStatus.java
+src/main/java/com/bytedance/ads/model/CreativeGetV2DataListStatus.java
+src/main/java/com/bytedance/ads/model/CreativeGetV2Filtering.java
+src/main/java/com/bytedance/ads/model/CreativeGetV2FilteringImageMode.java
+src/main/java/com/bytedance/ads/model/CreativeGetV2FilteringLandingType.java
+src/main/java/com/bytedance/ads/model/CreativeGetV2FilteringPricing.java
+src/main/java/com/bytedance/ads/model/CreativeGetV2Response.java
+src/main/java/com/bytedance/ads/model/CreativeGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/CreativeGetV2ResponseDataCursorInfo.java
+src/main/java/com/bytedance/ads/model/CreativeGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/CreativeGetV2ResponseDataListInnerMaterialsInner.java
+src/main/java/com/bytedance/ads/model/CreativeGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2AdDataAdDownloadStatus.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2AdDataAnchorRelatedType.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2AdDataAnchorType.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2AdDataCreativeAutoGenerateSwitch.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2AdDataDynamicCreativeSwitch.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2AdDataEnableSmartSource.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2AdDataIsCommentDisable.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2AdDataIsFeedAndFavSee.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2AdDataIsPresentedVideo.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2AdDataMiniProgramInfoType.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2AdDataParamsType.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2AdDataPriorityTrial.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2AdDataSupplementsGamesOrientation.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2AdDataSupplementsSupplementType.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2CreativeDecorationMaterialImageMode.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2CreativeImageMaterialsImageMode.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2CreativeVideoMaterialsDpaVideoTemplateType.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2CreativeVideoMaterialsImageMode.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2Request.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2RequestAdData.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2RequestAdDataMiniProgramInfo.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2RequestAdDataSupplementsInner.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2RequestAdDataSupplementsInnerGamesInner.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2RequestCreative.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2RequestCreativeAbstractMaterialsInner.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2RequestCreativeAbstractMaterialsInnerStructAbstractInfo.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2RequestCreativeAbstractMaterialsInnerTextAbstractInfo.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2RequestCreativeAbstractMaterialsInnerTextAbstractInfoBidwordListInner.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2RequestCreativeAbstractMaterialsInnerTextAbstractInfoWordListInner.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2RequestCreativeComponentMaterialsInner.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2RequestCreativeDecorationMaterial.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2RequestCreativeImageMaterialsInner.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2RequestCreativeImageMaterialsInnerImageInfoInner.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2RequestCreativeImageMaterialsInnerTemplateImage.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2RequestCreativeImageMaterialsInnerTemplateImageTemplateDataListInner.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2RequestCreativeSubTitleMaterial.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2RequestCreativeTitleMaterialsInner.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2RequestCreativeTitleMaterialsInnerBidwordListInner.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2RequestCreativeTitleMaterialsInnerDpaWordListInner.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2RequestCreativeTitleMaterialsInnerWordListInner.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2RequestCreativeVideoMaterialsInner.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2RequestCreativeVideoMaterialsInnerImageInfo.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2RequestCreativeVideoMaterialsInnerVideoInfo.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeCreateV2Response.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2AdDataAdDownloadStatus.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2AdDataAnchorRelatedType.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2AdDataAnchorType.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2AdDataCreativeAutoGenerateSwitch.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2AdDataDynamicCreativeSwitch.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2AdDataEnableSmartSource.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2AdDataIsCommentDisable.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2AdDataIsFeedAndFavSee.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2AdDataIsPresentedVideo.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2AdDataMiniProgramInfoType.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2AdDataParamsType.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2AdDataPriorityTrial.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2AdDataSupplementsGamesOrientation.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2AdDataSupplementsSupplementType.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2CreativeDecorationMaterialImageMode.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2CreativeImageMaterialsImageMode.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2CreativeVideoMaterialsDpaVideoTemplateType.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2CreativeVideoMaterialsImageMode.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2Request.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2RequestAdData.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2RequestAdDataMiniProgramInfo.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2RequestAdDataSupplementsInner.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2RequestAdDataSupplementsInnerGamesInner.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2RequestCreative.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2RequestCreativeAbstractMaterialsInner.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2RequestCreativeAbstractMaterialsInnerStructAbstractInfo.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2RequestCreativeAbstractMaterialsInnerTextAbstractInfo.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2RequestCreativeAbstractMaterialsInnerTextAbstractInfoBidwordListInner.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2RequestCreativeAbstractMaterialsInnerTextAbstractInfoWordListInner.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2RequestCreativeComponentMaterialsInner.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2RequestCreativeDecorationMaterial.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2RequestCreativeImageMaterialsInner.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2RequestCreativeImageMaterialsInnerImageInfoInner.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2RequestCreativeImageMaterialsInnerTemplateImage.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2RequestCreativeImageMaterialsInnerTemplateImageTemplateDataListInner.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2RequestCreativeSubTitleMaterial.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2RequestCreativeTitleMaterialsInner.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2RequestCreativeTitleMaterialsInnerBidwordListInner.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2RequestCreativeTitleMaterialsInnerDpaWordListInner.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2RequestCreativeTitleMaterialsInnerWordListInner.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2RequestCreativeVideoMaterialsInner.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2RequestCreativeVideoMaterialsInnerImageInfo.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2RequestCreativeVideoMaterialsInnerVideoInfo.java
+src/main/java/com/bytedance/ads/model/CreativeProceduralCreativeUpdateV2Response.java
+src/main/java/com/bytedance/ads/model/CreativeRejectReasonV2Response.java
+src/main/java/com/bytedance/ads/model/CreativeRejectReasonV2ResponseData.java
+src/main/java/com/bytedance/ads/model/CreativeRejectReasonV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/CreativeRejectReasonV2ResponseDataListInnerMaterialRejectInner.java
+src/main/java/com/bytedance/ads/model/CreativeRejectReasonV2ResponseDataListInnerRejectDataInner.java
+src/main/java/com/bytedance/ads/model/CreativeStrategyListV2DataStrategyModelsStateListStateType.java
+src/main/java/com/bytedance/ads/model/CreativeStrategyListV2DataStrategyModelsType.java
+src/main/java/com/bytedance/ads/model/CreativeStrategyListV2Response.java
+src/main/java/com/bytedance/ads/model/CreativeStrategyListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/CreativeStrategyListV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/CreativeStrategyListV2ResponseDataStrategyModelsInner.java
+src/main/java/com/bytedance/ads/model/CreativeStrategyListV2ResponseDataStrategyModelsInnerInfo.java
+src/main/java/com/bytedance/ads/model/CreativeStrategyListV2ResponseDataStrategyModelsInnerStateListInner.java
+src/main/java/com/bytedance/ads/model/CreativeStrategyListV2ResponseDataStrategyModelsInnerStateListInnerLimit.java
+src/main/java/com/bytedance/ads/model/CreativeStrategyListV2StrategyTypes.java
+src/main/java/com/bytedance/ads/model/CustomerCenterAdvertiserCopyV2Request.java
+src/main/java/com/bytedance/ads/model/CustomerCenterAdvertiserCopyV2Response.java
+src/main/java/com/bytedance/ads/model/CustomerCenterAdvertiserCopyV2ResponseData.java
+src/main/java/com/bytedance/ads/model/CustomerCenterAdvertiserListV2AccountSource.java
+src/main/java/com/bytedance/ads/model/CustomerCenterAdvertiserListV2Filtering.java
+src/main/java/com/bytedance/ads/model/CustomerCenterAdvertiserListV2Response.java
+src/main/java/com/bytedance/ads/model/CustomerCenterAdvertiserListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/CustomerCenterAdvertiserListV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/CustomerCenterAdvertiserListV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/CustomerCenterAdvertiserTransferableListV2Response.java
+src/main/java/com/bytedance/ads/model/CustomerCenterAdvertiserTransferableListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/CustomerCenterAdvertiserTransferableListV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/CustomerCenterAdvertiserTransferableListV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/CustomerCenterAdvertiserTransferableListV2TransferAccountType.java
+src/main/java/com/bytedance/ads/model/CustomerCenterFundTransferSeqCommitV2Request.java
+src/main/java/com/bytedance/ads/model/CustomerCenterFundTransferSeqCommitV2Response.java
+src/main/java/com/bytedance/ads/model/CustomerCenterFundTransferSeqCommitV2ResponseData.java
+src/main/java/com/bytedance/ads/model/CustomerCenterFundTransferSeqCreateV2Request.java
+src/main/java/com/bytedance/ads/model/CustomerCenterFundTransferSeqCreateV2Response.java
+src/main/java/com/bytedance/ads/model/CustomerCenterFundTransferSeqCreateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/CustomerCenterFundTransferSeqCreateV2TransferType.java
+src/main/java/com/bytedance/ads/model/DecorationCouponGetV30Filtering.java
+src/main/java/com/bytedance/ads/model/DecorationCouponGetV30Response.java
+src/main/java/com/bytedance/ads/model/DecorationCouponGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/DecorationCouponGetV30ResponseDataData.java
+src/main/java/com/bytedance/ads/model/DecorationCouponGetV30ResponseDataDataListInner.java
+src/main/java/com/bytedance/ads/model/DecorationCouponGetV30ResponseDataDataPageInfo.java
+src/main/java/com/bytedance/ads/model/DiagnosisTaskAgentCreateV2DiagnoseConfigAudienceAge.java
+src/main/java/com/bytedance/ads/model/DiagnosisTaskAgentCreateV2DiagnoseConfigAudienceGender.java
+src/main/java/com/bytedance/ads/model/DiagnosisTaskAgentCreateV2DiagnoseConfigAudienceNetwork.java
+src/main/java/com/bytedance/ads/model/DiagnosisTaskAgentCreateV2DiagnoseConfigExternalAction.java
+src/main/java/com/bytedance/ads/model/DiagnosisTaskAgentCreateV2DiagnoseConfigPlatform.java
+src/main/java/com/bytedance/ads/model/DiagnosisTaskAgentCreateV2DiagnoseConfigPricingType.java
+src/main/java/com/bytedance/ads/model/DiagnosisTaskAgentCreateV2Request.java
+src/main/java/com/bytedance/ads/model/DiagnosisTaskAgentCreateV2RequestDiagnoseConfig.java
+src/main/java/com/bytedance/ads/model/DiagnosisTaskAgentCreateV2Response.java
+src/main/java/com/bytedance/ads/model/DiagnosisTaskAgentCreateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/DiagnosisTaskAgentGetV2DataTaskListIsAdHighQualityMaterial.java
+src/main/java/com/bytedance/ads/model/DiagnosisTaskAgentGetV2DataTaskListIsEcpHighQualityMaterial.java
+src/main/java/com/bytedance/ads/model/DiagnosisTaskAgentGetV2DataTaskListIsFirstPublishMaterial.java
+src/main/java/com/bytedance/ads/model/DiagnosisTaskAgentGetV2DataTaskListIsInefficientMaterial.java
+src/main/java/com/bytedance/ads/model/DiagnosisTaskAgentGetV2DataTaskListStatus.java
+src/main/java/com/bytedance/ads/model/DiagnosisTaskAgentGetV2Response.java
+src/main/java/com/bytedance/ads/model/DiagnosisTaskAgentGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/DiagnosisTaskAgentGetV2ResponseDataTaskListInner.java
+src/main/java/com/bytedance/ads/model/DiagnosisTaskAgentListV2DataTaskListIsAdHighQualityMaterial.java
+src/main/java/com/bytedance/ads/model/DiagnosisTaskAgentListV2DataTaskListIsEcpHighQualityMaterial.java
+src/main/java/com/bytedance/ads/model/DiagnosisTaskAgentListV2DataTaskListIsFirstPublishMaterial.java
+src/main/java/com/bytedance/ads/model/DiagnosisTaskAgentListV2DataTaskListIsInefficientMaterial.java
+src/main/java/com/bytedance/ads/model/DiagnosisTaskAgentListV2DataTaskListStatus.java
+src/main/java/com/bytedance/ads/model/DiagnosisTaskAgentListV2Response.java
+src/main/java/com/bytedance/ads/model/DiagnosisTaskAgentListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/DiagnosisTaskAgentListV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/DiagnosisTaskAgentListV2ResponseDataTaskListInner.java
+src/main/java/com/bytedance/ads/model/DiagnosisTaskAgentListV2Results.java
+src/main/java/com/bytedance/ads/model/DiagnosisTaskAgentListV2Status.java
+src/main/java/com/bytedance/ads/model/DmpBrandGetV2Response.java
+src/main/java/com/bytedance/ads/model/DmpBrandGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/DmpBrandGetV2ResponseDataBrandInfoInner.java
+src/main/java/com/bytedance/ads/model/DmpCustomAudienceCopyV2Request.java
+src/main/java/com/bytedance/ads/model/DmpCustomAudienceCopyV2Response.java
+src/main/java/com/bytedance/ads/model/DmpCustomAudienceCopyV2ResponseData.java
+src/main/java/com/bytedance/ads/model/DmpCustomAudienceDeleteV2Request.java
+src/main/java/com/bytedance/ads/model/DmpCustomAudienceDeleteV2Response.java
+src/main/java/com/bytedance/ads/model/DmpCustomAudiencePublishV2Request.java
+src/main/java/com/bytedance/ads/model/DmpCustomAudiencePublishV2Response.java
+src/main/java/com/bytedance/ads/model/DmpCustomAudiencePushV2V2Request.java
+src/main/java/com/bytedance/ads/model/DmpCustomAudiencePushV2V2Response.java
+src/main/java/com/bytedance/ads/model/DmpCustomAudienceReadV2DataCustomAudienceListDeliveryStatus.java
+src/main/java/com/bytedance/ads/model/DmpCustomAudienceReadV2DataCustomAudienceListSource.java
+src/main/java/com/bytedance/ads/model/DmpCustomAudienceReadV2Response.java
+src/main/java/com/bytedance/ads/model/DmpCustomAudienceReadV2ResponseData.java
+src/main/java/com/bytedance/ads/model/DmpCustomAudienceReadV2ResponseDataCustomAudienceListInner.java
+src/main/java/com/bytedance/ads/model/DmpDataSourceCreateV2DataFormat.java
+src/main/java/com/bytedance/ads/model/DmpDataSourceCreateV2DataSourceType.java
+src/main/java/com/bytedance/ads/model/DmpDataSourceCreateV2FileStorageType.java
+src/main/java/com/bytedance/ads/model/DmpDataSourceCreateV2Request.java
+src/main/java/com/bytedance/ads/model/DmpDataSourceCreateV2Response.java
+src/main/java/com/bytedance/ads/model/DmpDataSourceCreateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/DmpDataSourceFileUploadV2Request.java
+src/main/java/com/bytedance/ads/model/DmpDataSourceFileUploadV2Response.java
+src/main/java/com/bytedance/ads/model/DmpDataSourceFileUploadV2ResponseData.java
+src/main/java/com/bytedance/ads/model/DmpDataSourceReadV2DataDataListDataSourceType.java
+src/main/java/com/bytedance/ads/model/DmpDataSourceReadV2DataDataListDefaultAudienceDeliveryStatus.java
+src/main/java/com/bytedance/ads/model/DmpDataSourceReadV2Response.java
+src/main/java/com/bytedance/ads/model/DmpDataSourceReadV2ResponseData.java
+src/main/java/com/bytedance/ads/model/DmpDataSourceReadV2ResponseDataDataListInner.java
+src/main/java/com/bytedance/ads/model/DmpDataSourceReadV2ResponseDataDataListInnerChangeLogsInner.java
+src/main/java/com/bytedance/ads/model/DmpDataSourceReadV2ResponseDataDataListInnerDefaultAudience.java
+src/main/java/com/bytedance/ads/model/DmpDataSourceUpdateV2DataFormat.java
+src/main/java/com/bytedance/ads/model/DmpDataSourceUpdateV2FileStorageType.java
+src/main/java/com/bytedance/ads/model/DmpDataSourceUpdateV2OperationType.java
+src/main/java/com/bytedance/ads/model/DmpDataSourceUpdateV2Request.java
+src/main/java/com/bytedance/ads/model/DmpDataSourceUpdateV2Response.java
+src/main/java/com/bytedance/ads/model/DouplusOrderCloseV30Request.java
+src/main/java/com/bytedance/ads/model/DouplusOrderCloseV30Response.java
+src/main/java/com/bytedance/ads/model/DouplusOrderCloseV30ResponseData.java
+src/main/java/com/bytedance/ads/model/DouplusOrderCreateV30BidType.java
+src/main/java/com/bytedance/ads/model/DouplusOrderCreateV30ExternalAction.java
+src/main/java/com/bytedance/ads/model/DouplusOrderCreateV30LiveroomHeatMode.java
+src/main/java/com/bytedance/ads/model/DouplusOrderCreateV30ObjectInfosMarketingGoal.java
+src/main/java/com/bytedance/ads/model/DouplusOrderCreateV30Request.java
+src/main/java/com/bytedance/ads/model/DouplusOrderCreateV30RequestObjectInfosInner.java
+src/main/java/com/bytedance/ads/model/DouplusOrderCreateV30RequestTargeting.java
+src/main/java/com/bytedance/ads/model/DouplusOrderCreateV30Response.java
+src/main/java/com/bytedance/ads/model/DouplusOrderCreateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/DouplusOrderCreateV30TargetingAge.java
+src/main/java/com/bytedance/ads/model/DouplusOrderCreateV30TargetingAudienceMode.java
+src/main/java/com/bytedance/ads/model/DouplusOrderCreateV30TargetingGender.java
+src/main/java/com/bytedance/ads/model/DouplusOrderListV30DataOrderListAdListAdStatus.java
+src/main/java/com/bytedance/ads/model/DouplusOrderListV30DataOrderListAdListAudienceDistrict.java
+src/main/java/com/bytedance/ads/model/DouplusOrderListV30DataOrderListAdListBidMode.java
+src/main/java/com/bytedance/ads/model/DouplusOrderListV30DataOrderListLiveRoomInfoRoomStatus.java
+src/main/java/com/bytedance/ads/model/DouplusOrderListV30DataOrderListOrderLiveScene.java
+src/main/java/com/bytedance/ads/model/DouplusOrderListV30DataOrderListOrderSceneType.java
+src/main/java/com/bytedance/ads/model/DouplusOrderListV30DataOrderListOrderTaskStatus.java
+src/main/java/com/bytedance/ads/model/DouplusOrderListV30Filter.java
+src/main/java/com/bytedance/ads/model/DouplusOrderListV30FilterOrderCreateTime.java
+src/main/java/com/bytedance/ads/model/DouplusOrderListV30FilterSceneType.java
+src/main/java/com/bytedance/ads/model/DouplusOrderListV30FilterStatus.java
+src/main/java/com/bytedance/ads/model/DouplusOrderListV30OrderByField.java
+src/main/java/com/bytedance/ads/model/DouplusOrderListV30OrderByType.java
+src/main/java/com/bytedance/ads/model/DouplusOrderListV30Response.java
+src/main/java/com/bytedance/ads/model/DouplusOrderListV30ResponseData.java
+src/main/java/com/bytedance/ads/model/DouplusOrderListV30ResponseDataOrderListInner.java
+src/main/java/com/bytedance/ads/model/DouplusOrderListV30ResponseDataOrderListInnerAdListInner.java
+src/main/java/com/bytedance/ads/model/DouplusOrderListV30ResponseDataOrderListInnerAdListInnerAudience.java
+src/main/java/com/bytedance/ads/model/DouplusOrderListV30ResponseDataOrderListInnerItemInfoListInner.java
+src/main/java/com/bytedance/ads/model/DouplusOrderListV30ResponseDataOrderListInnerLiveRoomInfo.java
+src/main/java/com/bytedance/ads/model/DouplusOrderListV30ResponseDataOrderListInnerOrder.java
+src/main/java/com/bytedance/ads/model/DouplusOrderListV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/DouplusOrderReportV30Filter.java
+src/main/java/com/bytedance/ads/model/DouplusOrderReportV30FilterOrderCreateTime.java
+src/main/java/com/bytedance/ads/model/DouplusOrderReportV30GroupBy.java
+src/main/java/com/bytedance/ads/model/DouplusOrderReportV30Response.java
+src/main/java/com/bytedance/ads/model/DouplusOrderReportV30ResponseData.java
+src/main/java/com/bytedance/ads/model/DouplusOrderReportV30ResponseDataOrderMetricsInner.java
+src/main/java/com/bytedance/ads/model/DouplusOrderReportV30ResponseDataOrderMetricsInnerDimensionData.java
+src/main/java/com/bytedance/ads/model/DouplusOrderReportV30ResponseDataOrderMetricsInnerMetricsData.java
+src/main/java/com/bytedance/ads/model/DouplusOrderReportV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/DouplusOrderReportV30StatTime.java
+src/main/java/com/bytedance/ads/model/DownloadStatementV2Response.java
+src/main/java/com/bytedance/ads/model/DownloadStatementV2ResponseData.java
+src/main/java/com/bytedance/ads/model/DpaAssetV2DetailReadV2DataAssetListAssetType.java
+src/main/java/com/bytedance/ads/model/DpaAssetV2DetailReadV2DataAssetListAuditStatus.java
+src/main/java/com/bytedance/ads/model/DpaAssetV2DetailReadV2DataAssetListSource.java
+src/main/java/com/bytedance/ads/model/DpaAssetV2DetailReadV2DataAssetListStatus.java
+src/main/java/com/bytedance/ads/model/DpaAssetV2DetailReadV2Request.java
+src/main/java/com/bytedance/ads/model/DpaAssetV2DetailReadV2Response.java
+src/main/java/com/bytedance/ads/model/DpaAssetV2DetailReadV2ResponseData.java
+src/main/java/com/bytedance/ads/model/DpaAssetV2DetailReadV2ResponseDataAssetListInner.java
+src/main/java/com/bytedance/ads/model/DpaAssetV2ListV2DataAssetListAssetType.java
+src/main/java/com/bytedance/ads/model/DpaAssetV2ListV2DataAssetListAuditStatus.java
+src/main/java/com/bytedance/ads/model/DpaAssetV2ListV2DataAssetListSource.java
+src/main/java/com/bytedance/ads/model/DpaAssetV2ListV2DataAssetListStatus.java
+src/main/java/com/bytedance/ads/model/DpaAssetV2ListV2FilteringStatus.java
+src/main/java/com/bytedance/ads/model/DpaAssetV2ListV2Request.java
+src/main/java/com/bytedance/ads/model/DpaAssetV2ListV2RequestFiltering.java
+src/main/java/com/bytedance/ads/model/DpaAssetV2ListV2Response.java
+src/main/java/com/bytedance/ads/model/DpaAssetV2ListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/DpaAssetV2ListV2ResponseDataAssetListInner.java
+src/main/java/com/bytedance/ads/model/DpaAssetV2ListV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/DpaAssetsDetailReadV2DataListAssetType.java
+src/main/java/com/bytedance/ads/model/DpaAssetsDetailReadV2DataListAuditStatus.java
+src/main/java/com/bytedance/ads/model/DpaAssetsDetailReadV2DataListSource.java
+src/main/java/com/bytedance/ads/model/DpaAssetsDetailReadV2DataListStatus.java
+src/main/java/com/bytedance/ads/model/DpaAssetsDetailReadV2Response.java
+src/main/java/com/bytedance/ads/model/DpaAssetsDetailReadV2ResponseData.java
+src/main/java/com/bytedance/ads/model/DpaAssetsDetailReadV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/DpaAssetsListV2DataListAssetType.java
+src/main/java/com/bytedance/ads/model/DpaAssetsListV2DataListAuditStatus.java
+src/main/java/com/bytedance/ads/model/DpaAssetsListV2DataListSource.java
+src/main/java/com/bytedance/ads/model/DpaAssetsListV2DataListStatus.java
+src/main/java/com/bytedance/ads/model/DpaAssetsListV2Filtering.java
+src/main/java/com/bytedance/ads/model/DpaAssetsListV2FilteringStatus.java
+src/main/java/com/bytedance/ads/model/DpaAssetsListV2Response.java
+src/main/java/com/bytedance/ads/model/DpaAssetsListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/DpaAssetsListV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/DpaAssetsListV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/DpaCategoryGetV2Response.java
+src/main/java/com/bytedance/ads/model/DpaCategoryGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/DpaCategoryGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/DpaCheckIndexEntryProgressV2Request.java
+src/main/java/com/bytedance/ads/model/DpaCheckIndexEntryProgressV2Response.java
+src/main/java/com/bytedance/ads/model/DpaCheckIndexEntryProgressV2ResponseData.java
+src/main/java/com/bytedance/ads/model/DpaClueProductDeleteV2Request.java
+src/main/java/com/bytedance/ads/model/DpaClueProductDeleteV2RequestStoreIdAndOuterId.java
+src/main/java/com/bytedance/ads/model/DpaClueProductDeleteV2Response.java
+src/main/java/com/bytedance/ads/model/DpaClueProductDeleteV2ResponseData.java
+src/main/java/com/bytedance/ads/model/DpaClueProductDetailV2DataProductsAuditStatus.java
+src/main/java/com/bytedance/ads/model/DpaClueProductDetailV2DataProductsCompletionStatus.java
+src/main/java/com/bytedance/ads/model/DpaClueProductDetailV2DataProductsStatus.java
+src/main/java/com/bytedance/ads/model/DpaClueProductDetailV2Response.java
+src/main/java/com/bytedance/ads/model/DpaClueProductDetailV2ResponseData.java
+src/main/java/com/bytedance/ads/model/DpaClueProductDetailV2ResponseDataProductsInner.java
+src/main/java/com/bytedance/ads/model/DpaClueProductDetailV2ResponseDataProductsInnerBrandInfo.java
+src/main/java/com/bytedance/ads/model/DpaClueProductDetailV2ResponseDataProductsInnerCategory.java
+src/main/java/com/bytedance/ads/model/DpaClueProductDetailV2ResponseDataProductsInnerImagesUrlInner.java
+src/main/java/com/bytedance/ads/model/DpaClueProductDetailV2ResponseDataProductsInnerLandingInfo.java
+src/main/java/com/bytedance/ads/model/DpaClueProductDetailV2ResponseDataProductsInnerPriceInfo.java
+src/main/java/com/bytedance/ads/model/DpaClueProductDetailV2ResponseDataProductsInnerShopKeeperInfo.java
+src/main/java/com/bytedance/ads/model/DpaClueProductDetailV2ResponseDataProductsInnerVideosInner.java
+src/main/java/com/bytedance/ads/model/DpaClueProductListV2DataProductsAuditStatus.java
+src/main/java/com/bytedance/ads/model/DpaClueProductListV2DataProductsCompletionStatus.java
+src/main/java/com/bytedance/ads/model/DpaClueProductListV2DataProductsStatus.java
+src/main/java/com/bytedance/ads/model/DpaClueProductListV2Filtering.java
+src/main/java/com/bytedance/ads/model/DpaClueProductListV2FilteringAuditStatus.java
+src/main/java/com/bytedance/ads/model/DpaClueProductListV2FilteringCompletionStatus.java
+src/main/java/com/bytedance/ads/model/DpaClueProductListV2FilteringRels.java
+src/main/java/com/bytedance/ads/model/DpaClueProductListV2FilteringStatuses.java
+src/main/java/com/bytedance/ads/model/DpaClueProductListV2Response.java
+src/main/java/com/bytedance/ads/model/DpaClueProductListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/DpaClueProductListV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/DpaClueProductListV2ResponseDataProductsInner.java
+src/main/java/com/bytedance/ads/model/DpaClueProductListV2ResponseDataProductsInnerBrandInfo.java
+src/main/java/com/bytedance/ads/model/DpaClueProductListV2ResponseDataProductsInnerCategory.java
+src/main/java/com/bytedance/ads/model/DpaClueProductListV2ResponseDataProductsInnerImagesUrlInner.java
+src/main/java/com/bytedance/ads/model/DpaClueProductListV2ResponseDataProductsInnerLandingInfo.java
+src/main/java/com/bytedance/ads/model/DpaClueProductListV2ResponseDataProductsInnerPriceInfo.java
+src/main/java/com/bytedance/ads/model/DpaClueProductListV2ResponseDataProductsInnerShopKeeperInfo.java
+src/main/java/com/bytedance/ads/model/DpaClueProductListV2ResponseDataProductsInnerVideosInner.java
+src/main/java/com/bytedance/ads/model/DpaClueProductSaveV2ProductStatus.java
+src/main/java/com/bytedance/ads/model/DpaClueProductSaveV2Request.java
+src/main/java/com/bytedance/ads/model/DpaClueProductSaveV2RequestProduct.java
+src/main/java/com/bytedance/ads/model/DpaClueProductSaveV2RequestProductBrandInfo.java
+src/main/java/com/bytedance/ads/model/DpaClueProductSaveV2RequestProductImagesUrlInner.java
+src/main/java/com/bytedance/ads/model/DpaClueProductSaveV2RequestProductLandingUrl.java
+src/main/java/com/bytedance/ads/model/DpaClueProductSaveV2RequestProductPriceInfo.java
+src/main/java/com/bytedance/ads/model/DpaClueProductSaveV2RequestProductShopKeeperInfo.java
+src/main/java/com/bytedance/ads/model/DpaClueProductSaveV2RequestProductVideosInner.java
+src/main/java/com/bytedance/ads/model/DpaClueProductSaveV2Response.java
+src/main/java/com/bytedance/ads/model/DpaClueProductSaveV2ResponseData.java
+src/main/java/com/bytedance/ads/model/DpaDetailGetV2Filtering.java
+src/main/java/com/bytedance/ads/model/DpaDetailGetV2FilteringIsRecommend.java
+src/main/java/com/bytedance/ads/model/DpaDetailGetV2FilteringStatus.java
+src/main/java/com/bytedance/ads/model/DpaDetailGetV2Response.java
+src/main/java/com/bytedance/ads/model/DpaDetailGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/DpaDetailGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/DpaDetailGetV2ResponseDataListInnerBrandInfo.java
+src/main/java/com/bytedance/ads/model/DpaDetailGetV2ResponseDataListInnerImageUrlsInner.java
+src/main/java/com/bytedance/ads/model/DpaDetailGetV2ResponseDataListInnerLandingInfo.java
+src/main/java/com/bytedance/ads/model/DpaDetailGetV2ResponseDataListInnerPriceInfo.java
+src/main/java/com/bytedance/ads/model/DpaDetailGetV2ResponseDataListInnerShopKeeperInfo.java
+src/main/java/com/bytedance/ads/model/DpaDetailGetV2ResponseDataListInnerVideosInner.java
+src/main/java/com/bytedance/ads/model/DpaDetailGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/DpaDictGetV2Response.java
+src/main/java/com/bytedance/ads/model/DpaDictGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/DpaMetaGetV2Response.java
+src/main/java/com/bytedance/ads/model/DpaMetaGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/DpaPlayletAuthGetV2Response.java
+src/main/java/com/bytedance/ads/model/DpaPlayletAuthGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/DpaProductAvailablesV2DataListProductIndustry.java
+src/main/java/com/bytedance/ads/model/DpaProductAvailablesV2Response.java
+src/main/java/com/bytedance/ads/model/DpaProductAvailablesV2ResponseData.java
+src/main/java/com/bytedance/ads/model/DpaProductAvailablesV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/DpaProductCreateV2Request.java
+src/main/java/com/bytedance/ads/model/DpaProductCreateV2RequestProductInfo.java
+src/main/java/com/bytedance/ads/model/DpaProductCreateV2RequestProductInfoBrandInfo.java
+src/main/java/com/bytedance/ads/model/DpaProductCreateV2RequestProductInfoGeo.java
+src/main/java/com/bytedance/ads/model/DpaProductCreateV2RequestProductInfoGeoTarget.java
+src/main/java/com/bytedance/ads/model/DpaProductCreateV2RequestProductInfoLandingInfo.java
+src/main/java/com/bytedance/ads/model/DpaProductCreateV2RequestProductInfoPriceInfo.java
+src/main/java/com/bytedance/ads/model/DpaProductCreateV2RequestProductInfoShopKeeperInfo.java
+src/main/java/com/bytedance/ads/model/DpaProductCreateV2RequestProductInfoVideosInner.java
+src/main/java/com/bytedance/ads/model/DpaProductCreateV2Response.java
+src/main/java/com/bytedance/ads/model/DpaProductCreateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/DpaProductDeleteV2Request.java
+src/main/java/com/bytedance/ads/model/DpaProductDeleteV2Response.java
+src/main/java/com/bytedance/ads/model/DpaProductDetailGetV2Filtering.java
+src/main/java/com/bytedance/ads/model/DpaProductDetailGetV2Response.java
+src/main/java/com/bytedance/ads/model/DpaProductDetailGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/DpaProductDetailGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/DpaProductDetailGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/DpaProductStatusBatchUpdateV2OptStatus.java
+src/main/java/com/bytedance/ads/model/DpaProductStatusBatchUpdateV2Request.java
+src/main/java/com/bytedance/ads/model/DpaProductStatusBatchUpdateV2Response.java
+src/main/java/com/bytedance/ads/model/DpaProductStatusBatchUpdateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/DpaProductStatusBatchUpdateV2ResponseDataErrorListInner.java
+src/main/java/com/bytedance/ads/model/DpaProductUpdateV2ProductInfoStatus.java
+src/main/java/com/bytedance/ads/model/DpaProductUpdateV2ProductInfoStock.java
+src/main/java/com/bytedance/ads/model/DpaProductUpdateV2Request.java
+src/main/java/com/bytedance/ads/model/DpaProductUpdateV2RequestProductInfo.java
+src/main/java/com/bytedance/ads/model/DpaProductUpdateV2RequestProductInfoBrandInfo.java
+src/main/java/com/bytedance/ads/model/DpaProductUpdateV2RequestProductInfoGeo.java
+src/main/java/com/bytedance/ads/model/DpaProductUpdateV2RequestProductInfoGeoTarget.java
+src/main/java/com/bytedance/ads/model/DpaProductUpdateV2RequestProductInfoLandingInfo.java
+src/main/java/com/bytedance/ads/model/DpaProductUpdateV2RequestProductInfoPriceInfo.java
+src/main/java/com/bytedance/ads/model/DpaProductUpdateV2RequestProductInfoShopKeeperInfo.java
+src/main/java/com/bytedance/ads/model/DpaProductUpdateV2RequestProductInfoVideosInner.java
+src/main/java/com/bytedance/ads/model/DpaProductUpdateV2Response.java
+src/main/java/com/bytedance/ads/model/DpaProductUpdateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/DpaTemplateGetV2DataListTemplateMode.java
+src/main/java/com/bytedance/ads/model/DpaTemplateGetV2Response.java
+src/main/java/com/bytedance/ads/model/DpaTemplateGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/DpaTemplateGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/DpaTemplateGetV2ResponseDataListInnerTemplateDataListInner.java
+src/main/java/com/bytedance/ads/model/DpaTemplateGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/DpaVideoGetV2DataListVideoInfoImageMode.java
+src/main/java/com/bytedance/ads/model/DpaVideoGetV2DataListVideoInfoStatus.java
+src/main/java/com/bytedance/ads/model/DpaVideoGetV2Filtering.java
+src/main/java/com/bytedance/ads/model/DpaVideoGetV2FilteringImageMode.java
+src/main/java/com/bytedance/ads/model/DpaVideoGetV2Response.java
+src/main/java/com/bytedance/ads/model/DpaVideoGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/DpaVideoGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/DpaVideoGetV2ResponseDataListInnerImageInfo.java
+src/main/java/com/bytedance/ads/model/DpaVideoGetV2ResponseDataListInnerVideoInfo.java
+src/main/java/com/bytedance/ads/model/DpaVideoGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/EnterpriseBindListGetV10Response.java
+src/main/java/com/bytedance/ads/model/EnterpriseBindListGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/EnterpriseBindListGetV10ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/EnterpriseBindListGetV10ResponseDataListInnerAuthorizeTimesInner.java
+src/main/java/com/bytedance/ads/model/EnterpriseCommentDetailV10Response.java
+src/main/java/com/bytedance/ads/model/EnterpriseCommentDetailV10ResponseData.java
+src/main/java/com/bytedance/ads/model/EnterpriseCommentListGetV10DataCommentListLevel.java
+src/main/java/com/bytedance/ads/model/EnterpriseCommentListGetV10DataCommentListSource.java
+src/main/java/com/bytedance/ads/model/EnterpriseCommentListGetV10Filter.java
+src/main/java/com/bytedance/ads/model/EnterpriseCommentListGetV10FilterEmotion.java
+src/main/java/com/bytedance/ads/model/EnterpriseCommentListGetV10FilterItemType.java
+src/main/java/com/bytedance/ads/model/EnterpriseCommentListGetV10FilterLevel.java
+src/main/java/com/bytedance/ads/model/EnterpriseCommentListGetV10FilterReplyStatusByEDouyin.java
+src/main/java/com/bytedance/ads/model/EnterpriseCommentListGetV10FilterSource.java
+src/main/java/com/bytedance/ads/model/EnterpriseCommentListGetV10OrderType.java
+src/main/java/com/bytedance/ads/model/EnterpriseCommentListGetV10Response.java
+src/main/java/com/bytedance/ads/model/EnterpriseCommentListGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/EnterpriseCommentListGetV10ResponseDataCommentListInner.java
+src/main/java/com/bytedance/ads/model/EnterpriseCommentListGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/EnterpriseCommentReplyListV10DataReplyListReplyStatus.java
+src/main/java/com/bytedance/ads/model/EnterpriseCommentReplyListV10Response.java
+src/main/java/com/bytedance/ads/model/EnterpriseCommentReplyListV10ResponseData.java
+src/main/java/com/bytedance/ads/model/EnterpriseCommentReplyListV10ResponseDataReplyListInner.java
+src/main/java/com/bytedance/ads/model/EnterpriseCommentReplyV10Request.java
+src/main/java/com/bytedance/ads/model/EnterpriseCommentReplyV10Response.java
+src/main/java/com/bytedance/ads/model/EnterpriseCommentReplyV10ResponseData.java
+src/main/java/com/bytedance/ads/model/EnterpriseCommentReplyV10ResponseDataErrorsInner.java
+src/main/java/com/bytedance/ads/model/EnterpriseCommentReplyV10ResponseDataSuccessInner.java
+src/main/java/com/bytedance/ads/model/EnterpriseFlowCategoryGetV10Filter.java
+src/main/java/com/bytedance/ads/model/EnterpriseFlowCategoryGetV10OrderType.java
+src/main/java/com/bytedance/ads/model/EnterpriseFlowCategoryGetV10Response.java
+src/main/java/com/bytedance/ads/model/EnterpriseFlowCategoryGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/EnterpriseFlowCategoryGetV10ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/EnterpriseFlowCategoryGetV10ResponseDataTotalMetrics.java
+src/main/java/com/bytedance/ads/model/EnterpriseFlowCategoryGetV10ResponseDataTotalRatio.java
+src/main/java/com/bytedance/ads/model/EnterpriseFlowCategoryGetV10TimeDimension.java
+src/main/java/com/bytedance/ads/model/EnterpriseInfoV10Response.java
+src/main/java/com/bytedance/ads/model/EnterpriseInfoV10ResponseData.java
+src/main/java/com/bytedance/ads/model/EnterpriseInfoV10ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/EnterpriseItemListV10DataItemListItemType.java
+src/main/java/com/bytedance/ads/model/EnterpriseItemListV10Filter.java
+src/main/java/com/bytedance/ads/model/EnterpriseItemListV10FilterItemType.java
+src/main/java/com/bytedance/ads/model/EnterpriseItemListV10Response.java
+src/main/java/com/bytedance/ads/model/EnterpriseItemListV10ResponseData.java
+src/main/java/com/bytedance/ads/model/EnterpriseItemListV10ResponseDataItemListInner.java
+src/main/java/com/bytedance/ads/model/EnterpriseOperationLogGetV10DataListBusinessPageOperationType.java
+src/main/java/com/bytedance/ads/model/EnterpriseOperationLogGetV10Response.java
+src/main/java/com/bytedance/ads/model/EnterpriseOperationLogGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/EnterpriseOperationLogGetV10ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/EnterpriseOverviewDataGetV10Filter.java
+src/main/java/com/bytedance/ads/model/EnterpriseOverviewDataGetV10OrderType.java
+src/main/java/com/bytedance/ads/model/EnterpriseOverviewDataGetV10Response.java
+src/main/java/com/bytedance/ads/model/EnterpriseOverviewDataGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/EnterpriseOverviewDataGetV10ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/EnterpriseOverviewDataGetV10ResponseDataTotalMetrics.java
+src/main/java/com/bytedance/ads/model/EnterpriseOverviewDataGetV10ResponseDataTotalRatio.java
+src/main/java/com/bytedance/ads/model/EnterpriseOverviewDataGetV10TimeDimension.java
+src/main/java/com/bytedance/ads/model/EnterpriseVideoInfoGetV10Filter.java
+src/main/java/com/bytedance/ads/model/EnterpriseVideoInfoGetV10OrderType.java
+src/main/java/com/bytedance/ads/model/EnterpriseVideoInfoGetV10Response.java
+src/main/java/com/bytedance/ads/model/EnterpriseVideoInfoGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/EnterpriseVideoInfoGetV10ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/EnterpriseVideoInfoGetV10ResponseDataTotalMetrics.java
+src/main/java/com/bytedance/ads/model/EnterpriseVideoInfoGetV10ResponseDataTotalRatio.java
+src/main/java/com/bytedance/ads/model/EnterpriseVideoInfoGetV10TimeDimension.java
+src/main/java/com/bytedance/ads/model/EventManagerAssetsCreateV2AppAssetAppCreateType.java
+src/main/java/com/bytedance/ads/model/EventManagerAssetsCreateV2AppAssetAppType.java
+src/main/java/com/bytedance/ads/model/EventManagerAssetsCreateV2AssetType.java
+src/main/java/com/bytedance/ads/model/EventManagerAssetsCreateV2MiniProgramAssetMiniProgramType.java
+src/main/java/com/bytedance/ads/model/EventManagerAssetsCreateV2Request.java
+src/main/java/com/bytedance/ads/model/EventManagerAssetsCreateV2RequestAppAsset.java
+src/main/java/com/bytedance/ads/model/EventManagerAssetsCreateV2RequestMiniProgramAsset.java
+src/main/java/com/bytedance/ads/model/EventManagerAssetsCreateV2RequestQuickAppAsset.java
+src/main/java/com/bytedance/ads/model/EventManagerAssetsCreateV2RequestSiteAsset.java
+src/main/java/com/bytedance/ads/model/EventManagerAssetsCreateV2RequestThirdPartAsset.java
+src/main/java/com/bytedance/ads/model/EventManagerAssetsCreateV2Response.java
+src/main/java/com/bytedance/ads/model/EventManagerAssetsCreateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/EventManagerAvailableEventsGetV2DataEventConfigsPropertiesVariableType.java
+src/main/java/com/bytedance/ads/model/EventManagerAvailableEventsGetV2DataEventConfigsTrackTypes.java
+src/main/java/com/bytedance/ads/model/EventManagerAvailableEventsGetV2Response.java
+src/main/java/com/bytedance/ads/model/EventManagerAvailableEventsGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/EventManagerAvailableEventsGetV2ResponseDataEventConfigsInner.java
+src/main/java/com/bytedance/ads/model/EventManagerAvailableEventsGetV2ResponseDataEventConfigsInnerPropertiesInner.java
+src/main/java/com/bytedance/ads/model/EventManagerDeepBidTypeGetV30DataDeepBidType.java
+src/main/java/com/bytedance/ads/model/EventManagerDeepBidTypeGetV30DeepExternalAction.java
+src/main/java/com/bytedance/ads/model/EventManagerDeepBidTypeGetV30DeliveryMode.java
+src/main/java/com/bytedance/ads/model/EventManagerDeepBidTypeGetV30ExternalAction.java
+src/main/java/com/bytedance/ads/model/EventManagerDeepBidTypeGetV30LandingType.java
+src/main/java/com/bytedance/ads/model/EventManagerDeepBidTypeGetV30Response.java
+src/main/java/com/bytedance/ads/model/EventManagerDeepBidTypeGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/EventManagerEventConfigsGetV2DataEventConfigsDebuggingStatus.java
+src/main/java/com/bytedance/ads/model/EventManagerEventConfigsGetV2DataEventConfigsPropertiesVariableType.java
+src/main/java/com/bytedance/ads/model/EventManagerEventConfigsGetV2DataEventConfigsTrackTypes.java
+src/main/java/com/bytedance/ads/model/EventManagerEventConfigsGetV2Response.java
+src/main/java/com/bytedance/ads/model/EventManagerEventConfigsGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/EventManagerEventConfigsGetV2ResponseDataEventConfigsInner.java
+src/main/java/com/bytedance/ads/model/EventManagerEventConfigsGetV2ResponseDataEventConfigsInnerAttributionConfiguration.java
+src/main/java/com/bytedance/ads/model/EventManagerEventConfigsGetV2ResponseDataEventConfigsInnerPropertiesInner.java
+src/main/java/com/bytedance/ads/model/EventManagerEventConfigsGetV2SortType.java
+src/main/java/com/bytedance/ads/model/EventManagerEventsCreateV2Request.java
+src/main/java/com/bytedance/ads/model/EventManagerEventsCreateV2Response.java
+src/main/java/com/bytedance/ads/model/EventManagerEventsCreateV2TrackTypes.java
+src/main/java/com/bytedance/ads/model/EventManagerOptimizedGoalGetV2V30AdType.java
+src/main/java/com/bytedance/ads/model/EventManagerOptimizedGoalGetV2V30AppPromotionType.java
+src/main/java/com/bytedance/ads/model/EventManagerOptimizedGoalGetV2V30AppType.java
+src/main/java/com/bytedance/ads/model/EventManagerOptimizedGoalGetV2V30AssetType.java
+src/main/java/com/bytedance/ads/model/EventManagerOptimizedGoalGetV2V30DataGoalsAssetTypes.java
+src/main/java/com/bytedance/ads/model/EventManagerOptimizedGoalGetV2V30DataGoalsDeepGoalsAssetTypes.java
+src/main/java/com/bytedance/ads/model/EventManagerOptimizedGoalGetV2V30DataGoalsDeepGoalsDeepExternalAction.java
+src/main/java/com/bytedance/ads/model/EventManagerOptimizedGoalGetV2V30DataGoalsExternalAction.java
+src/main/java/com/bytedance/ads/model/EventManagerOptimizedGoalGetV2V30DataGoalsValueType.java
+src/main/java/com/bytedance/ads/model/EventManagerOptimizedGoalGetV2V30DeliveryMode.java
+src/main/java/com/bytedance/ads/model/EventManagerOptimizedGoalGetV2V30DeliveryType.java
+src/main/java/com/bytedance/ads/model/EventManagerOptimizedGoalGetV2V30DpaAdtype.java
+src/main/java/com/bytedance/ads/model/EventManagerOptimizedGoalGetV2V30LandingType.java
+src/main/java/com/bytedance/ads/model/EventManagerOptimizedGoalGetV2V30MarketingGoal.java
+src/main/java/com/bytedance/ads/model/EventManagerOptimizedGoalGetV2V30MicroPromotionType.java
+src/main/java/com/bytedance/ads/model/EventManagerOptimizedGoalGetV2V30Response.java
+src/main/java/com/bytedance/ads/model/EventManagerOptimizedGoalGetV2V30ResponseData.java
+src/main/java/com/bytedance/ads/model/EventManagerOptimizedGoalGetV2V30ResponseDataGoalsInner.java
+src/main/java/com/bytedance/ads/model/EventManagerOptimizedGoalGetV2V30ResponseDataGoalsInnerDeepGoalsInner.java
+src/main/java/com/bytedance/ads/model/EventManagerShareCancelV30AccountInfosAccountType.java
+src/main/java/com/bytedance/ads/model/EventManagerShareCancelV30AllAccountType.java
+src/main/java/com/bytedance/ads/model/EventManagerShareCancelV30DataErrorListAccountInfoAccountType.java
+src/main/java/com/bytedance/ads/model/EventManagerShareCancelV30DataErrorListAllAccountType.java
+src/main/java/com/bytedance/ads/model/EventManagerShareCancelV30DataErrorListShareMode.java
+src/main/java/com/bytedance/ads/model/EventManagerShareCancelV30Request.java
+src/main/java/com/bytedance/ads/model/EventManagerShareCancelV30RequestAccountInfosInner.java
+src/main/java/com/bytedance/ads/model/EventManagerShareCancelV30Response.java
+src/main/java/com/bytedance/ads/model/EventManagerShareCancelV30ResponseData.java
+src/main/java/com/bytedance/ads/model/EventManagerShareCancelV30ResponseDataErrorListInner.java
+src/main/java/com/bytedance/ads/model/EventManagerShareCancelV30ResponseDataErrorListInnerAccountInfo.java
+src/main/java/com/bytedance/ads/model/EventManagerShareCancelV30ShareMode.java
+src/main/java/com/bytedance/ads/model/EventManagerShareGetV30DataListAccountInfoAccountType.java
+src/main/java/com/bytedance/ads/model/EventManagerShareGetV30DataListAllAccountType.java
+src/main/java/com/bytedance/ads/model/EventManagerShareGetV30DataListShareMode.java
+src/main/java/com/bytedance/ads/model/EventManagerShareGetV30Response.java
+src/main/java/com/bytedance/ads/model/EventManagerShareGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/EventManagerShareGetV30ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/EventManagerShareGetV30ResponseDataListInnerAccountInfo.java
+src/main/java/com/bytedance/ads/model/EventManagerShareGetV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/EventManagerShareV30AccountInfosAccountType.java
+src/main/java/com/bytedance/ads/model/EventManagerShareV30AllAccountType.java
+src/main/java/com/bytedance/ads/model/EventManagerShareV30DataErrorListAccountInfoAccountType.java
+src/main/java/com/bytedance/ads/model/EventManagerShareV30DataErrorListAllAccountType.java
+src/main/java/com/bytedance/ads/model/EventManagerShareV30DataErrorListShareMode.java
+src/main/java/com/bytedance/ads/model/EventManagerShareV30Request.java
+src/main/java/com/bytedance/ads/model/EventManagerShareV30RequestAccountInfosInner.java
+src/main/java/com/bytedance/ads/model/EventManagerShareV30Response.java
+src/main/java/com/bytedance/ads/model/EventManagerShareV30ResponseData.java
+src/main/java/com/bytedance/ads/model/EventManagerShareV30ResponseDataErrorListInner.java
+src/main/java/com/bytedance/ads/model/EventManagerShareV30ResponseDataErrorListInnerAccountInfo.java
+src/main/java/com/bytedance/ads/model/EventManagerShareV30ShareMode.java
+src/main/java/com/bytedance/ads/model/EventManagerTrackUrlCreateV2Request.java
+src/main/java/com/bytedance/ads/model/EventManagerTrackUrlCreateV2RequestTrackUrlGroupsInner.java
+src/main/java/com/bytedance/ads/model/EventManagerTrackUrlCreateV2Response.java
+src/main/java/com/bytedance/ads/model/EventManagerTrackUrlGetV2Response.java
+src/main/java/com/bytedance/ads/model/EventManagerTrackUrlGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/EventManagerTrackUrlGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/EventManagerTrackUrlGetV2ResponseDataTrackUrlGroupsInner.java
+src/main/java/com/bytedance/ads/model/EventManagerTrackUrlUpdateV2Request.java
+src/main/java/com/bytedance/ads/model/EventManagerTrackUrlUpdateV2RequestTrackUrlGroup.java
+src/main/java/com/bytedance/ads/model/EventManagerTrackUrlUpdateV2Response.java
+src/main/java/com/bytedance/ads/model/FileAudioAdV2Request.java
+src/main/java/com/bytedance/ads/model/FileAudioAdV2Response.java
+src/main/java/com/bytedance/ads/model/FileAudioAdV2ResponseData.java
+src/main/java/com/bytedance/ads/model/FileAudioAdV2ResponseDataAudioInfo.java
+src/main/java/com/bytedance/ads/model/FileAudioAdV2UploadType.java
+src/main/java/com/bytedance/ads/model/FileAudioGetV2DataListSource.java
+src/main/java/com/bytedance/ads/model/FileAudioGetV2Filtering.java
+src/main/java/com/bytedance/ads/model/FileAudioGetV2FilteringSources.java
+src/main/java/com/bytedance/ads/model/FileAudioGetV2Response.java
+src/main/java/com/bytedance/ads/model/FileAudioGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/FileAudioGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/FileAudioGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/FileAutoGenerateSourceGetV2MaterialsInner.java
+src/main/java/com/bytedance/ads/model/FileAutoGenerateSourceGetV2MaterialsMaterialType.java
+src/main/java/com/bytedance/ads/model/FileAutoGenerateSourceGetV2Response.java
+src/main/java/com/bytedance/ads/model/FileAutoGenerateSourceGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/FileAutoGenerateSourceGetV2ResponseDataErrorsInner.java
+src/main/java/com/bytedance/ads/model/FileAutoGenerateSourceGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/FileImageAdGetV2Response.java
+src/main/java/com/bytedance/ads/model/FileImageAdGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/FileImageAdGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/FileImageAdV2Request.java
+src/main/java/com/bytedance/ads/model/FileImageAdV2Response.java
+src/main/java/com/bytedance/ads/model/FileImageAdV2ResponseData.java
+src/main/java/com/bytedance/ads/model/FileImageAdV2UploadType.java
+src/main/java/com/bytedance/ads/model/FileImageAdvertiserV2Request.java
+src/main/java/com/bytedance/ads/model/FileImageAdvertiserV2Response.java
+src/main/java/com/bytedance/ads/model/FileImageAdvertiserV2ResponseData.java
+src/main/java/com/bytedance/ads/model/FileImageAdvertiserV2ResponseDataData.java
+src/main/java/com/bytedance/ads/model/FileImageAdvertiserV2UploadTo.java
+src/main/java/com/bytedance/ads/model/FileImageAdvertiserV2UploadType.java
+src/main/java/com/bytedance/ads/model/FileImageDeleteV30Request.java
+src/main/java/com/bytedance/ads/model/FileImageDeleteV30Response.java
+src/main/java/com/bytedance/ads/model/FileImageDeleteV30ResponseData.java
+src/main/java/com/bytedance/ads/model/FileImageGetV2Filtering.java
+src/main/java/com/bytedance/ads/model/FileImageGetV2Response.java
+src/main/java/com/bytedance/ads/model/FileImageGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/FileImageGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/FileImageGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/FileMaterialAttributesListV2AccountType.java
+src/main/java/com/bytedance/ads/model/FileMaterialAttributesListV2Filtering.java
+src/main/java/com/bytedance/ads/model/FileMaterialAttributesListV2FilteringMaterialProperties.java
+src/main/java/com/bytedance/ads/model/FileMaterialAttributesListV2Response.java
+src/main/java/com/bytedance/ads/model/FileMaterialAttributesListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/FileMaterialAttributesListV2ResponseDataMaterialsInner.java
+src/main/java/com/bytedance/ads/model/FileMaterialAttributesListV2ResponseDataPage.java
+src/main/java/com/bytedance/ads/model/FileMaterialBindV2Request.java
+src/main/java/com/bytedance/ads/model/FileMaterialBindV2Response.java
+src/main/java/com/bytedance/ads/model/FileMaterialBindV2ResponseData.java
+src/main/java/com/bytedance/ads/model/FileMaterialBindV2ResponseDataFailListInner.java
+src/main/java/com/bytedance/ads/model/FileMaterialDetailV2Response.java
+src/main/java/com/bytedance/ads/model/FileMaterialDetailV2ResponseData.java
+src/main/java/com/bytedance/ads/model/FileMaterialDetailV2ResponseDataMaterialsInner.java
+src/main/java/com/bytedance/ads/model/FileMaterialListV2DataMaterialsMaterialProperties.java
+src/main/java/com/bytedance/ads/model/FileMaterialListV2MaterialSource.java
+src/main/java/com/bytedance/ads/model/FileMaterialListV2PropertiesFilter.java
+src/main/java/com/bytedance/ads/model/FileMaterialListV2Response.java
+src/main/java/com/bytedance/ads/model/FileMaterialListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/FileMaterialListV2ResponseDataMaterialsInner.java
+src/main/java/com/bytedance/ads/model/FileMaterialListV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/FilePreauditGetV30DataListMaterialChannel.java
+src/main/java/com/bytedance/ads/model/FilePreauditGetV30DataListMaterialType.java
+src/main/java/com/bytedance/ads/model/FilePreauditGetV30DataListStatus.java
+src/main/java/com/bytedance/ads/model/FilePreauditGetV30Filtering.java
+src/main/java/com/bytedance/ads/model/FilePreauditGetV30FilteringMaterialChannel.java
+src/main/java/com/bytedance/ads/model/FilePreauditGetV30FilteringMaterialType.java
+src/main/java/com/bytedance/ads/model/FilePreauditGetV30FilteringStatus.java
+src/main/java/com/bytedance/ads/model/FilePreauditGetV30Response.java
+src/main/java/com/bytedance/ads/model/FilePreauditGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/FilePreauditGetV30ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/FilePreauditGetV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/FilePreauditSubmitV30MaterialChannel.java
+src/main/java/com/bytedance/ads/model/FilePreauditSubmitV30MaterialType.java
+src/main/java/com/bytedance/ads/model/FilePreauditSubmitV30Request.java
+src/main/java/com/bytedance/ads/model/FilePreauditSubmitV30Response.java
+src/main/java/com/bytedance/ads/model/FilePreauditSubmitV30ResponseData.java
+src/main/java/com/bytedance/ads/model/FileQualityGetV30DataListStatus.java
+src/main/java/com/bytedance/ads/model/FileQualityGetV30Response.java
+src/main/java/com/bytedance/ads/model/FileQualityGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/FileQualityGetV30ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/FileQualitySubmitV30MaterialChannel.java
+src/main/java/com/bytedance/ads/model/FileQualitySubmitV30MaterialType.java
+src/main/java/com/bytedance/ads/model/FileQualitySubmitV30Request.java
+src/main/java/com/bytedance/ads/model/FileQualitySubmitV30Response.java
+src/main/java/com/bytedance/ads/model/FileQualitySubmitV30ResponseData.java
+src/main/java/com/bytedance/ads/model/FileRebateMaterialDownloadCreateTaskV2FilteringIsAccumulation.java
+src/main/java/com/bytedance/ads/model/FileRebateMaterialDownloadCreateTaskV2FilteringIsLiveRebateType.java
+src/main/java/com/bytedance/ads/model/FileRebateMaterialDownloadCreateTaskV2FilteringIsValidMaterial.java
+src/main/java/com/bytedance/ads/model/FileRebateMaterialDownloadCreateTaskV2FilteringMaterialIsEffective.java
+src/main/java/com/bytedance/ads/model/FileRebateMaterialDownloadCreateTaskV2FilteringMaterialTag.java
+src/main/java/com/bytedance/ads/model/FileRebateMaterialDownloadCreateTaskV2FilteringOperatorTag.java
+src/main/java/com/bytedance/ads/model/FileRebateMaterialDownloadCreateTaskV2FilteringRebateCalcPolicyType.java
+src/main/java/com/bytedance/ads/model/FileRebateMaterialDownloadCreateTaskV2FilteringRebateCalcSettlementStatsType.java
+src/main/java/com/bytedance/ads/model/FileRebateMaterialDownloadCreateTaskV2MaterialPolicyType.java
+src/main/java/com/bytedance/ads/model/FileRebateMaterialDownloadCreateTaskV2Request.java
+src/main/java/com/bytedance/ads/model/FileRebateMaterialDownloadCreateTaskV2RequestFiltering.java
+src/main/java/com/bytedance/ads/model/FileRebateMaterialDownloadCreateTaskV2Response.java
+src/main/java/com/bytedance/ads/model/FileRebateMaterialDownloadCreateTaskV2ResponseData.java
+src/main/java/com/bytedance/ads/model/FileRebateMaterialDownloadDownloadFileV2Response.java
+src/main/java/com/bytedance/ads/model/FileRebateMaterialDownloadGetDownloadTaskListV2Response.java
+src/main/java/com/bytedance/ads/model/FileRebateMaterialDownloadGetDownloadTaskListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/FileRebateMaterialDownloadGetDownloadTaskListV2ResponseDataQueryListInner.java
+src/main/java/com/bytedance/ads/model/FileRebateMaterialDownloadGetDownloadTaskListV2ResponseDataQueryListInnerTaskListInner.java
+src/main/java/com/bytedance/ads/model/FileUploadTaskCreateV2AccountType.java
+src/main/java/com/bytedance/ads/model/FileUploadTaskCreateV2Request.java
+src/main/java/com/bytedance/ads/model/FileUploadTaskCreateV2Response.java
+src/main/java/com/bytedance/ads/model/FileUploadTaskCreateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/FileVideoAdGetV2Response.java
+src/main/java/com/bytedance/ads/model/FileVideoAdGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/FileVideoAdGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/FileVideoAdV2Request.java
+src/main/java/com/bytedance/ads/model/FileVideoAdV2Response.java
+src/main/java/com/bytedance/ads/model/FileVideoAdV2ResponseData.java
+src/main/java/com/bytedance/ads/model/FileVideoAdV2UploadType.java
+src/main/java/com/bytedance/ads/model/FileVideoAgentGetV2Filtering.java
+src/main/java/com/bytedance/ads/model/FileVideoAgentGetV2Response.java
+src/main/java/com/bytedance/ads/model/FileVideoAgentGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/FileVideoAgentGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/FileVideoAgentGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/FileVideoAgentV2Request.java
+src/main/java/com/bytedance/ads/model/FileVideoAgentV2Response.java
+src/main/java/com/bytedance/ads/model/FileVideoAgentV2ResponseData.java
+src/main/java/com/bytedance/ads/model/FileVideoAgentV2ResponseDataVideoInfo.java
+src/main/java/com/bytedance/ads/model/FileVideoAgentV2UploadType.java
+src/main/java/com/bytedance/ads/model/FileVideoAwemeGetV2DataListImageMode.java
+src/main/java/com/bytedance/ads/model/FileVideoAwemeGetV2Filtering.java
+src/main/java/com/bytedance/ads/model/FileVideoAwemeGetV2Response.java
+src/main/java/com/bytedance/ads/model/FileVideoAwemeGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/FileVideoAwemeGetV2ResponseDataCursorInfo.java
+src/main/java/com/bytedance/ads/model/FileVideoAwemeGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/FileVideoAwemeGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/FileVideoDeleteV2Request.java
+src/main/java/com/bytedance/ads/model/FileVideoDeleteV2Response.java
+src/main/java/com/bytedance/ads/model/FileVideoDeleteV2ResponseData.java
+src/main/java/com/bytedance/ads/model/FileVideoEfficiencyGetV2Response.java
+src/main/java/com/bytedance/ads/model/FileVideoEfficiencyGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/FileVideoGetV2Filtering.java
+src/main/java/com/bytedance/ads/model/FileVideoGetV2Response.java
+src/main/java/com/bytedance/ads/model/FileVideoGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/FileVideoGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/FileVideoGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/FileVideoMaterialClearTaskCreateV2ClearTaskParamsClearMaterialTypes.java
+src/main/java/com/bytedance/ads/model/FileVideoMaterialClearTaskCreateV2ClearTaskParamsMaterialSource.java
+src/main/java/com/bytedance/ads/model/FileVideoMaterialClearTaskCreateV2Request.java
+src/main/java/com/bytedance/ads/model/FileVideoMaterialClearTaskCreateV2RequestClearTaskParams.java
+src/main/java/com/bytedance/ads/model/FileVideoMaterialClearTaskCreateV2Response.java
+src/main/java/com/bytedance/ads/model/FileVideoMaterialClearTaskCreateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/FileVideoMaterialClearTaskGetV2DataListClearTaskParamsClearMaterialTypes.java
+src/main/java/com/bytedance/ads/model/FileVideoMaterialClearTaskGetV2DataListClearTaskParamsMaterialSource.java
+src/main/java/com/bytedance/ads/model/FileVideoMaterialClearTaskGetV2DataListTaskStatus.java
+src/main/java/com/bytedance/ads/model/FileVideoMaterialClearTaskGetV2Response.java
+src/main/java/com/bytedance/ads/model/FileVideoMaterialClearTaskGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/FileVideoMaterialClearTaskGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/FileVideoMaterialClearTaskGetV2ResponseDataListInnerClearTaskParams.java
+src/main/java/com/bytedance/ads/model/FileVideoMaterialClearTaskGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/FileVideoMaterialClearTaskResultGetV2DataClearResultClearMaterialTypes.java
+src/main/java/com/bytedance/ads/model/FileVideoMaterialClearTaskResultGetV2DataClearResultClearResult.java
+src/main/java/com/bytedance/ads/model/FileVideoMaterialClearTaskResultGetV2Response.java
+src/main/java/com/bytedance/ads/model/FileVideoMaterialClearTaskResultGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/FileVideoMaterialClearTaskResultGetV2ResponseDataClearResultInner.java
+src/main/java/com/bytedance/ads/model/FileVideoMaterialClearTaskResultGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/FileVideoPauseV2Request.java
+src/main/java/com/bytedance/ads/model/FileVideoPauseV2Response.java
+src/main/java/com/bytedance/ads/model/FileVideoPauseV2ResponseData.java
+src/main/java/com/bytedance/ads/model/FileVideoPauseV2ResponseDataMaterialClearResultValue.java
+src/main/java/com/bytedance/ads/model/FileVideoUpdateV2DataVideosStatusCode.java
+src/main/java/com/bytedance/ads/model/FileVideoUpdateV2Request.java
+src/main/java/com/bytedance/ads/model/FileVideoUpdateV2RequestVideosInner.java
+src/main/java/com/bytedance/ads/model/FileVideoUpdateV2Response.java
+src/main/java/com/bytedance/ads/model/FileVideoUpdateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/FileVideoUpdateV2ResponseDataVideosInner.java
+src/main/java/com/bytedance/ads/model/FileVideoUploadTaskListV2AccountType.java
+src/main/java/com/bytedance/ads/model/FileVideoUploadTaskListV2DataListStatus.java
+src/main/java/com/bytedance/ads/model/FileVideoUploadTaskListV2Response.java
+src/main/java/com/bytedance/ads/model/FileVideoUploadTaskListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/FileVideoUploadTaskListV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/FileVideoUploadTaskListV2ResponseDataListInnerVideoInfo.java
+src/main/java/com/bytedance/ads/model/FundSharedWalletBalanceGetV2Response.java
+src/main/java/com/bytedance/ads/model/FundSharedWalletBalanceGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/FundSharedWalletBalanceGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/FundSharedWalletBalanceGetV2ResponseDataListInnerBalanceDetailInner.java
+src/main/java/com/bytedance/ads/model/KeywordCreateV2V2DataErrorListBidType.java
+src/main/java/com/bytedance/ads/model/KeywordCreateV2V2DataErrorListMatchType.java
+src/main/java/com/bytedance/ads/model/KeywordCreateV2V2DataSuccessListBidType.java
+src/main/java/com/bytedance/ads/model/KeywordCreateV2V2DataSuccessListMatchType.java
+src/main/java/com/bytedance/ads/model/KeywordCreateV2V2KeywordsBidType.java
+src/main/java/com/bytedance/ads/model/KeywordCreateV2V2KeywordsMatchType.java
+src/main/java/com/bytedance/ads/model/KeywordCreateV2V2Request.java
+src/main/java/com/bytedance/ads/model/KeywordCreateV2V2RequestKeywordsInner.java
+src/main/java/com/bytedance/ads/model/KeywordCreateV2V2Response.java
+src/main/java/com/bytedance/ads/model/KeywordCreateV2V2ResponseData.java
+src/main/java/com/bytedance/ads/model/KeywordCreateV2V2ResponseDataErrorListInner.java
+src/main/java/com/bytedance/ads/model/KeywordCreateV2V2ResponseDataSuccessListInner.java
+src/main/java/com/bytedance/ads/model/KeywordCreateV30DataSuccessListBidType.java
+src/main/java/com/bytedance/ads/model/KeywordCreateV30DataSuccessListMatchType.java
+src/main/java/com/bytedance/ads/model/KeywordCreateV30DataSuccessListStatus.java
+src/main/java/com/bytedance/ads/model/KeywordCreateV30KeywordsBidType.java
+src/main/java/com/bytedance/ads/model/KeywordCreateV30KeywordsMatchType.java
+src/main/java/com/bytedance/ads/model/KeywordCreateV30Request.java
+src/main/java/com/bytedance/ads/model/KeywordCreateV30RequestKeywordsInner.java
+src/main/java/com/bytedance/ads/model/KeywordCreateV30Response.java
+src/main/java/com/bytedance/ads/model/KeywordCreateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/KeywordCreateV30ResponseDataErrorListInner.java
+src/main/java/com/bytedance/ads/model/KeywordCreateV30ResponseDataSuccessListInner.java
+src/main/java/com/bytedance/ads/model/KeywordDeleteV2V2Request.java
+src/main/java/com/bytedance/ads/model/KeywordDeleteV2V2Response.java
+src/main/java/com/bytedance/ads/model/KeywordDeleteV2V2ResponseData.java
+src/main/java/com/bytedance/ads/model/KeywordDeleteV2V2ResponseDataErrorListInner.java
+src/main/java/com/bytedance/ads/model/KeywordDeleteV30Request.java
+src/main/java/com/bytedance/ads/model/KeywordDeleteV30Response.java
+src/main/java/com/bytedance/ads/model/KeywordDeleteV30ResponseData.java
+src/main/java/com/bytedance/ads/model/KeywordDeleteV30ResponseDataErrorListInner.java
+src/main/java/com/bytedance/ads/model/KeywordFeedadsSuggestV2DataListMatchType.java
+src/main/java/com/bytedance/ads/model/KeywordFeedadsSuggestV2Response.java
+src/main/java/com/bytedance/ads/model/KeywordFeedadsSuggestV2ResponseData.java
+src/main/java/com/bytedance/ads/model/KeywordFeedadsSuggestV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/KeywordGetV2DataListBidType.java
+src/main/java/com/bytedance/ads/model/KeywordGetV2DataListMatchType.java
+src/main/java/com/bytedance/ads/model/KeywordGetV2Filtering.java
+src/main/java/com/bytedance/ads/model/KeywordGetV2Response.java
+src/main/java/com/bytedance/ads/model/KeywordGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/KeywordGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/KeywordListV30DataListBidType.java
+src/main/java/com/bytedance/ads/model/KeywordListV30DataListMatchType.java
+src/main/java/com/bytedance/ads/model/KeywordListV30DataListStatus.java
+src/main/java/com/bytedance/ads/model/KeywordListV30Filtering.java
+src/main/java/com/bytedance/ads/model/KeywordListV30Response.java
+src/main/java/com/bytedance/ads/model/KeywordListV30ResponseData.java
+src/main/java/com/bytedance/ads/model/KeywordListV30ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/KeywordUpdateV2V2DataErrorListBidType.java
+src/main/java/com/bytedance/ads/model/KeywordUpdateV2V2DataErrorListMatchType.java
+src/main/java/com/bytedance/ads/model/KeywordUpdateV2V2DataSuccessListBidType.java
+src/main/java/com/bytedance/ads/model/KeywordUpdateV2V2DataSuccessListMatchType.java
+src/main/java/com/bytedance/ads/model/KeywordUpdateV2V2KeywordsBidType.java
+src/main/java/com/bytedance/ads/model/KeywordUpdateV2V2KeywordsMatchType.java
+src/main/java/com/bytedance/ads/model/KeywordUpdateV2V2Request.java
+src/main/java/com/bytedance/ads/model/KeywordUpdateV2V2RequestKeywordsInner.java
+src/main/java/com/bytedance/ads/model/KeywordUpdateV2V2Response.java
+src/main/java/com/bytedance/ads/model/KeywordUpdateV2V2ResponseData.java
+src/main/java/com/bytedance/ads/model/KeywordUpdateV2V2ResponseDataErrorListInner.java
+src/main/java/com/bytedance/ads/model/KeywordUpdateV2V2ResponseDataSuccessListInner.java
+src/main/java/com/bytedance/ads/model/KeywordUpdateV30DataSuccessListBidType.java
+src/main/java/com/bytedance/ads/model/KeywordUpdateV30DataSuccessListMatchType.java
+src/main/java/com/bytedance/ads/model/KeywordUpdateV30KeywordsBidType.java
+src/main/java/com/bytedance/ads/model/KeywordUpdateV30KeywordsMatchType.java
+src/main/java/com/bytedance/ads/model/KeywordUpdateV30Request.java
+src/main/java/com/bytedance/ads/model/KeywordUpdateV30RequestKeywordsInner.java
+src/main/java/com/bytedance/ads/model/KeywordUpdateV30Response.java
+src/main/java/com/bytedance/ads/model/KeywordUpdateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/KeywordUpdateV30ResponseDataErrorListInner.java
+src/main/java/com/bytedance/ads/model/KeywordUpdateV30ResponseDataSuccessListInner.java
+src/main/java/com/bytedance/ads/model/LocalReportMaterialGetV30DataMaterialListMaterialType.java
+src/main/java/com/bytedance/ads/model/LocalReportMaterialGetV30Filtering.java
+src/main/java/com/bytedance/ads/model/LocalReportMaterialGetV30FilteringCampaignType.java
+src/main/java/com/bytedance/ads/model/LocalReportMaterialGetV30FilteringMaterialType.java
+src/main/java/com/bytedance/ads/model/LocalReportMaterialGetV30OrderType.java
+src/main/java/com/bytedance/ads/model/LocalReportMaterialGetV30Response.java
+src/main/java/com/bytedance/ads/model/LocalReportMaterialGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/LocalReportMaterialGetV30ResponseDataMaterialListInner.java
+src/main/java/com/bytedance/ads/model/LocalReportMaterialGetV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/LocalReportMaterialGetV30TimeGranularity.java
+src/main/java/com/bytedance/ads/model/LocalReportProjectGetV30Filtering.java
+src/main/java/com/bytedance/ads/model/LocalReportProjectGetV30FilteringCampaignType.java
+src/main/java/com/bytedance/ads/model/LocalReportProjectGetV30FilteringExternalAction.java
+src/main/java/com/bytedance/ads/model/LocalReportProjectGetV30FilteringLocalDeliveryScene.java
+src/main/java/com/bytedance/ads/model/LocalReportProjectGetV30FilteringMarketingGoal.java
+src/main/java/com/bytedance/ads/model/LocalReportProjectGetV30OrderType.java
+src/main/java/com/bytedance/ads/model/LocalReportProjectGetV30Response.java
+src/main/java/com/bytedance/ads/model/LocalReportProjectGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/LocalReportProjectGetV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/LocalReportProjectGetV30ResponseDataProjectListInner.java
+src/main/java/com/bytedance/ads/model/LocalReportProjectGetV30TimeGranularity.java
+src/main/java/com/bytedance/ads/model/LocalReportPromotionGetV30Filtering.java
+src/main/java/com/bytedance/ads/model/LocalReportPromotionGetV30FilteringCampaignType.java
+src/main/java/com/bytedance/ads/model/LocalReportPromotionGetV30FilteringExternalAction.java
+src/main/java/com/bytedance/ads/model/LocalReportPromotionGetV30FilteringLocalDeliveryScene.java
+src/main/java/com/bytedance/ads/model/LocalReportPromotionGetV30FilteringMarketingGoal.java
+src/main/java/com/bytedance/ads/model/LocalReportPromotionGetV30OrderType.java
+src/main/java/com/bytedance/ads/model/LocalReportPromotionGetV30Response.java
+src/main/java/com/bytedance/ads/model/LocalReportPromotionGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/LocalReportPromotionGetV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/LocalReportPromotionGetV30ResponseDataPromotionListInner.java
+src/main/java/com/bytedance/ads/model/LocalReportPromotionGetV30TimeGranularity.java
+src/main/java/com/bytedance/ads/model/MajordomoAdvertiserSelectV2Response.java
+src/main/java/com/bytedance/ads/model/MajordomoAdvertiserSelectV2ResponseData.java
+src/main/java/com/bytedance/ads/model/MajordomoAdvertiserSelectV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/MaterialStatusUpdateV30DataOptStatus.java
+src/main/java/com/bytedance/ads/model/MaterialStatusUpdateV30Request.java
+src/main/java/com/bytedance/ads/model/MaterialStatusUpdateV30RequestDataInner.java
+src/main/java/com/bytedance/ads/model/MaterialStatusUpdateV30Response.java
+src/main/java/com/bytedance/ads/model/MaterialStatusUpdateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/MaterialStatusUpdateV30ResponseDataErrorsInner.java
+src/main/java/com/bytedance/ads/model/NativeAnchorCreateV30AnchorInfoAnchorType.java
+src/main/java/com/bytedance/ads/model/NativeAnchorCreateV30AnchorInfoGameAnchorGamePackageListGiftGiftUnit.java
+src/main/java/com/bytedance/ads/model/NativeAnchorCreateV30AnchorInfoGameAnchorGameType.java
+src/main/java/com/bytedance/ads/model/NativeAnchorCreateV30AnchorInfoNetServiceAnchorNetServiceType.java
+src/main/java/com/bytedance/ads/model/NativeAnchorCreateV30AnchorInfoPrivateChatButton.java
+src/main/java/com/bytedance/ads/model/NativeAnchorCreateV30AnchorInfoShoppingCartAnchorLinkType.java
+src/main/java/com/bytedance/ads/model/NativeAnchorCreateV30DataAnchorType.java
+src/main/java/com/bytedance/ads/model/NativeAnchorCreateV30Request.java
+src/main/java/com/bytedance/ads/model/NativeAnchorCreateV30RequestAnchorInfo.java
+src/main/java/com/bytedance/ads/model/NativeAnchorCreateV30RequestAnchorInfoAppEcommerceAnchor.java
+src/main/java/com/bytedance/ads/model/NativeAnchorCreateV30RequestAnchorInfoAppEcommerceAnchorAppIcon.java
+src/main/java/com/bytedance/ads/model/NativeAnchorCreateV30RequestAnchorInfoAppEcommerceAnchorOfficialActiBannerImage.java
+src/main/java/com/bytedance/ads/model/NativeAnchorCreateV30RequestAnchorInfoAppEcommerceAnchorOrangeSiteInfo.java
+src/main/java/com/bytedance/ads/model/NativeAnchorCreateV30RequestAnchorInfoAppEcommerceAnchorProductImage.java
+src/main/java/com/bytedance/ads/model/NativeAnchorCreateV30RequestAnchorInfoAppEcommerceAnchorThirdSiteInfo.java
+src/main/java/com/bytedance/ads/model/NativeAnchorCreateV30RequestAnchorInfoGameAnchor.java
+src/main/java/com/bytedance/ads/model/NativeAnchorCreateV30RequestAnchorInfoGameAnchorAppImagesInner.java
+src/main/java/com/bytedance/ads/model/NativeAnchorCreateV30RequestAnchorInfoGameAnchorGamePackageListInner.java
+src/main/java/com/bytedance/ads/model/NativeAnchorCreateV30RequestAnchorInfoGameAnchorGamePackageListInnerGiftInner.java
+src/main/java/com/bytedance/ads/model/NativeAnchorCreateV30RequestAnchorInfoGameAnchorHeadImageListInner.java
+src/main/java/com/bytedance/ads/model/NativeAnchorCreateV30RequestAnchorInfoGameAnchorIconImagesInner.java
+src/main/java/com/bytedance/ads/model/NativeAnchorCreateV30RequestAnchorInfoNetServiceAnchor.java
+src/main/java/com/bytedance/ads/model/NativeAnchorCreateV30RequestAnchorInfoNetServiceAnchorAppImagesInner.java
+src/main/java/com/bytedance/ads/model/NativeAnchorCreateV30RequestAnchorInfoNetServiceAnchorHeadImageListInner.java
+src/main/java/com/bytedance/ads/model/NativeAnchorCreateV30RequestAnchorInfoNetServiceAnchorIconImagesInner.java
+src/main/java/com/bytedance/ads/model/NativeAnchorCreateV30RequestAnchorInfoPrivateChat.java
+src/main/java/com/bytedance/ads/model/NativeAnchorCreateV30RequestAnchorInfoShoppingCartAnchor.java
+src/main/java/com/bytedance/ads/model/NativeAnchorCreateV30RequestAnchorInfoShoppingCartAnchorProductImagesInner.java
+src/main/java/com/bytedance/ads/model/NativeAnchorCreateV30Response.java
+src/main/java/com/bytedance/ads/model/NativeAnchorCreateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/NativeAnchorDeleteV30AnchorType.java
+src/main/java/com/bytedance/ads/model/NativeAnchorDeleteV30Request.java
+src/main/java/com/bytedance/ads/model/NativeAnchorDeleteV30Response.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetDetailV30AnchorType.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetDetailV30DataListAnchorType.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetDetailV30DataListGameAnchorGamePackageListGiftGiftUnit.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetDetailV30DataListGameAnchorGameType.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetDetailV30DataListInsuranceEnterpriseAnchorConversionBtn.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetDetailV30DataListNetServiceAnchorNetServiceType.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetDetailV30DataListPrivateChatAnchorButton.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetDetailV30DataListShoppingCartAnchorLinkType.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetDetailV30DataListSource.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetDetailV30Response.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetDetailV30ResponseData.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetDetailV30ResponseDataErrorListInner.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetDetailV30ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetDetailV30ResponseDataListInnerAppEcommerceAnchor.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetDetailV30ResponseDataListInnerAppEcommerceAnchorAppIcon.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetDetailV30ResponseDataListInnerAppEcommerceAnchorOfficialActiBannerImage.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetDetailV30ResponseDataListInnerAppEcommerceAnchorOrangeSiteInfo.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetDetailV30ResponseDataListInnerAppEcommerceAnchorProductImage.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetDetailV30ResponseDataListInnerAppEcommerceAnchorThirdSiteInfo.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetDetailV30ResponseDataListInnerGameAnchor.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetDetailV30ResponseDataListInnerGameAnchorAppImagesInner.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetDetailV30ResponseDataListInnerGameAnchorGamePackageListInner.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetDetailV30ResponseDataListInnerGameAnchorGamePackageListInnerGiftInner.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetDetailV30ResponseDataListInnerGameAnchorHeadImageListInner.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetDetailV30ResponseDataListInnerGameAnchorIconImagesInner.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetDetailV30ResponseDataListInnerInsuranceEnterpriseAnchor.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetDetailV30ResponseDataListInnerInsuranceEnterpriseAnchorBannerImage.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetDetailV30ResponseDataListInnerInsuranceEnterpriseAnchorProductImage.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetDetailV30ResponseDataListInnerInsuranceEnterpriseAnchorSingleProductInfoInner.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetDetailV30ResponseDataListInnerMicroAppAnchor.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetDetailV30ResponseDataListInnerMicroGameAnchor.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetDetailV30ResponseDataListInnerNetServiceAnchor.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetDetailV30ResponseDataListInnerNetServiceAnchorAppImagesInner.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetDetailV30ResponseDataListInnerNetServiceAnchorHeadImageListInner.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetDetailV30ResponseDataListInnerNetServiceAnchorIconImagesInner.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetDetailV30ResponseDataListInnerPrivateChatAnchor.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetDetailV30ResponseDataListInnerShoppingCartAnchor.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetDetailV30ResponseDataListInnerShoppingCartAnchorProductImagesInner.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetV30DataListAnchorShareType.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetV30DataListAnchorType.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetV30DataListSource.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetV30DataListStatus.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetV30Filtering.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetV30FilteringAnchorType.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetV30FilteringExternalAction.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetV30FilteringLandingType.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetV30FilteringSource.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetV30FilteringStatus.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetV30Response.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetV30ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/NativeAnchorGetV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/NativeAnchorQrcodePreviewGetV30AnchorType.java
+src/main/java/com/bytedance/ads/model/NativeAnchorQrcodePreviewGetV30Response.java
+src/main/java/com/bytedance/ads/model/NativeAnchorQrcodePreviewGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/NativeAnchorQrcodePreviewGetV30ResponseDataErrorListInner.java
+src/main/java/com/bytedance/ads/model/NativeAnchorQrcodePreviewGetV30ResponseDataSuccessListInner.java
+src/main/java/com/bytedance/ads/model/NativeAnchorUpdateV30AnchorInfoAnchorType.java
+src/main/java/com/bytedance/ads/model/NativeAnchorUpdateV30AnchorInfoGameAnchorGamePackageListGiftGiftUnit.java
+src/main/java/com/bytedance/ads/model/NativeAnchorUpdateV30AnchorInfoGameAnchorGameType.java
+src/main/java/com/bytedance/ads/model/NativeAnchorUpdateV30AnchorInfoNetServiceAnchorNetServiceType.java
+src/main/java/com/bytedance/ads/model/NativeAnchorUpdateV30AnchorInfoPrivateChatButton.java
+src/main/java/com/bytedance/ads/model/NativeAnchorUpdateV30AnchorInfoShoppingCartAnchorLinkType.java
+src/main/java/com/bytedance/ads/model/NativeAnchorUpdateV30Request.java
+src/main/java/com/bytedance/ads/model/NativeAnchorUpdateV30RequestAnchorInfo.java
+src/main/java/com/bytedance/ads/model/NativeAnchorUpdateV30RequestAnchorInfoAppEcommerceAnchor.java
+src/main/java/com/bytedance/ads/model/NativeAnchorUpdateV30RequestAnchorInfoAppEcommerceAnchorAppIcon.java
+src/main/java/com/bytedance/ads/model/NativeAnchorUpdateV30RequestAnchorInfoAppEcommerceAnchorOfficialActiBannerImage.java
+src/main/java/com/bytedance/ads/model/NativeAnchorUpdateV30RequestAnchorInfoAppEcommerceAnchorOrangeSiteInfo.java
+src/main/java/com/bytedance/ads/model/NativeAnchorUpdateV30RequestAnchorInfoAppEcommerceAnchorProductImage.java
+src/main/java/com/bytedance/ads/model/NativeAnchorUpdateV30RequestAnchorInfoAppEcommerceAnchorThirdSiteInfo.java
+src/main/java/com/bytedance/ads/model/NativeAnchorUpdateV30RequestAnchorInfoGameAnchor.java
+src/main/java/com/bytedance/ads/model/NativeAnchorUpdateV30RequestAnchorInfoGameAnchorAppImagesInner.java
+src/main/java/com/bytedance/ads/model/NativeAnchorUpdateV30RequestAnchorInfoGameAnchorGamePackageListInner.java
+src/main/java/com/bytedance/ads/model/NativeAnchorUpdateV30RequestAnchorInfoGameAnchorGamePackageListInnerGiftInner.java
+src/main/java/com/bytedance/ads/model/NativeAnchorUpdateV30RequestAnchorInfoGameAnchorHeadImageListInner.java
+src/main/java/com/bytedance/ads/model/NativeAnchorUpdateV30RequestAnchorInfoGameAnchorIconImagesInner.java
+src/main/java/com/bytedance/ads/model/NativeAnchorUpdateV30RequestAnchorInfoNetServiceAnchor.java
+src/main/java/com/bytedance/ads/model/NativeAnchorUpdateV30RequestAnchorInfoNetServiceAnchorAppImagesInner.java
+src/main/java/com/bytedance/ads/model/NativeAnchorUpdateV30RequestAnchorInfoNetServiceAnchorHeadImageListInner.java
+src/main/java/com/bytedance/ads/model/NativeAnchorUpdateV30RequestAnchorInfoNetServiceAnchorIconImagesInner.java
+src/main/java/com/bytedance/ads/model/NativeAnchorUpdateV30RequestAnchorInfoPrivateChat.java
+src/main/java/com/bytedance/ads/model/NativeAnchorUpdateV30RequestAnchorInfoShoppingCartAnchor.java
+src/main/java/com/bytedance/ads/model/NativeAnchorUpdateV30RequestAnchorInfoShoppingCartAnchorProductImagesInner.java
+src/main/java/com/bytedance/ads/model/NativeAnchorUpdateV30Response.java
+src/main/java/com/bytedance/ads/model/NativeAnchorUpdateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/Oauth2AccessTokenRequest.java
+src/main/java/com/bytedance/ads/model/Oauth2AccessTokenResponse.java
+src/main/java/com/bytedance/ads/model/Oauth2AccessTokenResponseData.java
+src/main/java/com/bytedance/ads/model/Oauth2AdvertiserGetResponse.java
+src/main/java/com/bytedance/ads/model/Oauth2AdvertiserGetResponseData.java
+src/main/java/com/bytedance/ads/model/Oauth2AdvertiserGetResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/Oauth2AdvertiserGetResponseDataListInnerCompanyListInner.java
+src/main/java/com/bytedance/ads/model/Oauth2AppAccessTokenRequest.java
+src/main/java/com/bytedance/ads/model/Oauth2AppAccessTokenResponse.java
+src/main/java/com/bytedance/ads/model/Oauth2AppAccessTokenResponseData.java
+src/main/java/com/bytedance/ads/model/Oauth2RefreshTokenRequest.java
+src/main/java/com/bytedance/ads/model/Oauth2RefreshTokenResponse.java
+src/main/java/com/bytedance/ads/model/Oauth2RefreshTokenResponseData.java
+src/main/java/com/bytedance/ads/model/Oauth2RenewTokenRequest.java
+src/main/java/com/bytedance/ads/model/Oauth2RenewTokenResponse.java
+src/main/java/com/bytedance/ads/model/Oauth2RenewTokenResponseData.java
+src/main/java/com/bytedance/ads/model/ProjectBudgetUpdateV30DataBudgetMode.java
+src/main/java/com/bytedance/ads/model/ProjectBudgetUpdateV30Request.java
+src/main/java/com/bytedance/ads/model/ProjectBudgetUpdateV30RequestDataInner.java
+src/main/java/com/bytedance/ads/model/ProjectBudgetUpdateV30Response.java
+src/main/java/com/bytedance/ads/model/ProjectBudgetUpdateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ProjectBudgetUpdateV30ResponseDataErrorsInner.java
+src/main/java/com/bytedance/ads/model/ProjectCostProtectStatusGetV30DataCompensateStatusInfoListCompensateEndReasons.java
+src/main/java/com/bytedance/ads/model/ProjectCostProtectStatusGetV30DataCompensateStatusInfoListCompensateInvalidReasons.java
+src/main/java/com/bytedance/ads/model/ProjectCostProtectStatusGetV30DataCompensateStatusInfoListCompensateStatus.java
+src/main/java/com/bytedance/ads/model/ProjectCostProtectStatusGetV30Response.java
+src/main/java/com/bytedance/ads/model/ProjectCostProtectStatusGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ProjectCostProtectStatusGetV30ResponseDataCompensateStatusInfoListInner.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30AdType.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30AigcDynamicCreativeSwitch.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30AppPromotionType.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30AssetType.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30AudienceAc.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30AudienceAndroidOsv.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30AudienceAutoExtendTargets.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30AudienceAwemeFanBehaviors.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30AudienceAwemeFanTimeScope.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30AudienceCarrier.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30AudienceCarrierRegionOptimize.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30AudienceConvertedTimeDuration.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30AudienceDeviceBrand.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30AudienceDeviceType.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30AudienceDistrict.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30AudienceDpaCity.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30AudienceDpaLbs.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30AudienceDpaRtaRecommendType.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30AudienceDpaRtaSwitch.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30AudienceExtend.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30AudienceFilterAwemeAbnormalActive.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30AudienceFilterAwemeFansCount.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30AudienceFilterOwnAwemeFans.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30AudienceGender.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30AudienceHideIfConverted.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30AudienceHideIfExists.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30AudienceInterestActionMode.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30AudienceIosOsv.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30AudienceLocationType.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30AudiencePlatform.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30AudienceRegionRecommend.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30AudienceSuperiorPopularityType.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30BlueFlowPackageBlueFlowPackageSetting.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30Classify.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30DeliveryMode.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30DeliveryRangeInventoryCatalog.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30DeliveryRangeInventoryType.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30DeliveryRangeUnionVideoType.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30DeliverySettingBidType.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30DeliverySettingBudgetMode.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30DeliverySettingBudgetOptimizeSwitch.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30DeliverySettingDeepBidType.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30DeliverySettingFilterNightSwitch.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30DeliverySettingPricing.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30DeliverySettingProjectCustom.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30DeliverySettingScheduleType.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30DeliverySettingSearchContinueDelivery.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30DeliverySettingShopMultiRoiGoalsShopPlatform.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30DeliveryType.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30DownloadMode.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30DownloadType.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30DpaAdtype.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30KeywordsBidType.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30KeywordsMatchType.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30LandingPageStayTime.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30LandingType.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30LaunchType.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30MarketingGoal.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30MicroPromotionType.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30OpenUrlType.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30Operation.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30OptimizeGoalDeepExternalAction.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30OptimizeGoalExternalAction.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30PromotionType.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30RelatedProductProductSetting.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30Request.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30RequestAudience.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30RequestAudienceGeolocationInner.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30RequestBlueFlowPackage.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30RequestDeliveryRange.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30RequestDeliverySetting.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30RequestDeliverySettingShopMultiRoiGoalsInner.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30RequestDpaProductTargetInner.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30RequestKeywordsInner.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30RequestOptimizeGoal.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30RequestRelatedProduct.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30RequestRelatedProductProductsInner.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30RequestTrackUrlSetting.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30Response.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30TrackUrlSettingSendType.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30TrackUrlSettingTrackUrlType.java
+src/main/java/com/bytedance/ads/model/ProjectCreateV30ValueOptimizedType.java
+src/main/java/com/bytedance/ads/model/ProjectDeleteV30Request.java
+src/main/java/com/bytedance/ads/model/ProjectDeleteV30Response.java
+src/main/java/com/bytedance/ads/model/ProjectDeleteV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ProjectDeleteV30ResponseDataErrorsInner.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListAdType.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListAigcDynamicCreativeSwitch.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListAppPromotionType.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListAssetType.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListAudienceAc.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListAudienceActionScene.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListAudienceActivateType.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListAudienceAndroidOsv.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListAudienceAutoExtendTargets.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListAudienceAwemeFanBehaviors.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListAudienceAwemeFanTimeScope.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListAudienceCareer.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListAudienceCarrier.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListAudienceCarrierRegionOptimize.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListAudienceConvertedTimeDuration.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListAudienceDeviceBrand.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListAudienceDeviceType.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListAudienceDistrict.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListAudienceDpaCity.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListAudienceDpaLbs.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListAudienceDpaRtaRecommendType.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListAudienceDpaRtaSwitch.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListAudienceFilterAwemeAbnormalActive.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListAudienceFilterAwemeFansCount.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListAudienceFilterOwnAwemeFans.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListAudienceGender.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListAudienceHideIfConverted.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListAudienceHideIfExists.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListAudienceInterestActionMode.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListAudienceIosOsv.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListAudienceLocationType.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListAudiencePlatform.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListAudienceSuperiorPopularityType.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListBlueFlowPackageBlueFlowPackageSetting.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListDeliveryMode.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListDeliveryRangeInventoryCatalog.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListDeliveryRangeInventoryType.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListDeliveryRangeUnionVideoType.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListDeliverySettingBidSpeed.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListDeliverySettingBudgetMode.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListDeliverySettingBudgetOptimizeSwitch.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListDeliverySettingDeepBidType.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListDeliverySettingProjectCustom.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListDeliverySettingScheduleType.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListDeliverySettingSearchContinueDelivery.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListDeliverySettingShopMultiRoiGoalsShopPlatform.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListDeliveryType.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListDownloadMode.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListDownloadType.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListDpaAdtype.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListInternalAdvertiserInfoClassify.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListKeywordsBidType.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListKeywordsMatchType.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListLandingPageStayTime.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListLandingType.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListLaunchType.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListMarketingGoal.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListMicroPromotionType.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListMultiAssetType.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListOpenUrlType.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListOptStatus.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListOptimizeGoalDeepExternalAction.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListOptimizeGoalExternalAction.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListPricing.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListPromotionType.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListRelatedProductProductSetting.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListStatus.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListStatusFirst.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListStatusSecond.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListTrackUrlSettingSendType.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListTrackUrlSettingTrackUrlType.java
+src/main/java/com/bytedance/ads/model/ProjectListV30DataListValueOptimizedType.java
+src/main/java/com/bytedance/ads/model/ProjectListV30Filtering.java
+src/main/java/com/bytedance/ads/model/ProjectListV30FilteringAdType.java
+src/main/java/com/bytedance/ads/model/ProjectListV30FilteringAppPromotionType.java
+src/main/java/com/bytedance/ads/model/ProjectListV30FilteringBlueFlowPackageSetting.java
+src/main/java/com/bytedance/ads/model/ProjectListV30FilteringDeliveryMode.java
+src/main/java/com/bytedance/ads/model/ProjectListV30FilteringDeliveryType.java
+src/main/java/com/bytedance/ads/model/ProjectListV30FilteringInventoryType.java
+src/main/java/com/bytedance/ads/model/ProjectListV30FilteringLandingType.java
+src/main/java/com/bytedance/ads/model/ProjectListV30FilteringMarketingGoal.java
+src/main/java/com/bytedance/ads/model/ProjectListV30FilteringPlatform.java
+src/main/java/com/bytedance/ads/model/ProjectListV30FilteringPricing.java
+src/main/java/com/bytedance/ads/model/ProjectListV30FilteringStarDeliveryType.java
+src/main/java/com/bytedance/ads/model/ProjectListV30FilteringStatus.java
+src/main/java/com/bytedance/ads/model/ProjectListV30FilteringStatusFirst.java
+src/main/java/com/bytedance/ads/model/ProjectListV30FilteringStatusSecond.java
+src/main/java/com/bytedance/ads/model/ProjectListV30Response.java
+src/main/java/com/bytedance/ads/model/ProjectListV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ProjectListV30ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ProjectListV30ResponseDataListInnerAudience.java
+src/main/java/com/bytedance/ads/model/ProjectListV30ResponseDataListInnerAudienceGeolocationInner.java
+src/main/java/com/bytedance/ads/model/ProjectListV30ResponseDataListInnerBlueFlowPackage.java
+src/main/java/com/bytedance/ads/model/ProjectListV30ResponseDataListInnerDeliveryRange.java
+src/main/java/com/bytedance/ads/model/ProjectListV30ResponseDataListInnerDeliverySetting.java
+src/main/java/com/bytedance/ads/model/ProjectListV30ResponseDataListInnerDeliverySettingShopMultiRoiGoalsInner.java
+src/main/java/com/bytedance/ads/model/ProjectListV30ResponseDataListInnerDpaProductTargetInner.java
+src/main/java/com/bytedance/ads/model/ProjectListV30ResponseDataListInnerInternalAdvertiserInfo.java
+src/main/java/com/bytedance/ads/model/ProjectListV30ResponseDataListInnerKeywordsInner.java
+src/main/java/com/bytedance/ads/model/ProjectListV30ResponseDataListInnerOptimizeGoal.java
+src/main/java/com/bytedance/ads/model/ProjectListV30ResponseDataListInnerRelatedProduct.java
+src/main/java/com/bytedance/ads/model/ProjectListV30ResponseDataListInnerRelatedProductProductsInner.java
+src/main/java/com/bytedance/ads/model/ProjectListV30ResponseDataListInnerTrackUrlSetting.java
+src/main/java/com/bytedance/ads/model/ProjectListV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ProjectRoigoalUpdateV30DataShopMultiRoiGoalsShopPlatform.java
+src/main/java/com/bytedance/ads/model/ProjectRoigoalUpdateV30Request.java
+src/main/java/com/bytedance/ads/model/ProjectRoigoalUpdateV30RequestDataInner.java
+src/main/java/com/bytedance/ads/model/ProjectRoigoalUpdateV30RequestDataInnerShopMultiRoiGoalsInner.java
+src/main/java/com/bytedance/ads/model/ProjectRoigoalUpdateV30Response.java
+src/main/java/com/bytedance/ads/model/ProjectRoigoalUpdateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ProjectRoigoalUpdateV30ResponseDataErrorsInner.java
+src/main/java/com/bytedance/ads/model/ProjectScheduleTimeUpdateV30DataScheduleType.java
+src/main/java/com/bytedance/ads/model/ProjectScheduleTimeUpdateV30Request.java
+src/main/java/com/bytedance/ads/model/ProjectScheduleTimeUpdateV30RequestDataInner.java
+src/main/java/com/bytedance/ads/model/ProjectScheduleTimeUpdateV30Response.java
+src/main/java/com/bytedance/ads/model/ProjectScheduleTimeUpdateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ProjectScheduleTimeUpdateV30ResponseDataErrorsInner.java
+src/main/java/com/bytedance/ads/model/ProjectStatusUpdateV30DataOptStatus.java
+src/main/java/com/bytedance/ads/model/ProjectStatusUpdateV30Request.java
+src/main/java/com/bytedance/ads/model/ProjectStatusUpdateV30RequestDataInner.java
+src/main/java/com/bytedance/ads/model/ProjectStatusUpdateV30Response.java
+src/main/java/com/bytedance/ads/model/ProjectStatusUpdateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ProjectStatusUpdateV30ResponseDataErrorsInner.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30AigcDynamicCreativeSwitch.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30AudienceAc.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30AudienceActionScene.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30AudienceAndroidOsv.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30AudienceAutoExtendTargets.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30AudienceAwemeFanBehaviors.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30AudienceAwemeFanTimeScope.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30AudienceCarrier.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30AudienceCarrierRegionOptimize.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30AudienceConvertedTimeDuration.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30AudienceDeviceBrand.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30AudienceDeviceType.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30AudienceDistrict.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30AudienceDpaCity.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30AudienceDpaLbs.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30AudienceExtend.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30AudienceFilterAwemeAbnormalActive.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30AudienceFilterAwemeFansCount.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30AudienceFilterOwnAwemeFans.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30AudienceGender.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30AudienceHideIfConverted.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30AudienceHideIfExists.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30AudienceInterestActionMode.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30AudienceIosOsv.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30AudienceLocationType.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30AudiencePlatform.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30AudienceRegionRecommend.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30AudienceSuperiorPopularityType.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30DataErrorListObjectType.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30DeliverySettingBudgetMode.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30DeliverySettingFilterNightSwitch.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30DeliverySettingScheduleType.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30DeliverySettingSearchContinueDelivery.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30DeliverySettingShopMultiRoiGoalsShopPlatform.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30DownloadMode.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30KeywordsBidType.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30KeywordsMatchType.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30Request.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30RequestAudience.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30RequestAudienceGeolocationInner.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30RequestDeliverySetting.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30RequestDeliverySettingShopMultiRoiGoalsInner.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30RequestDpaProductTargetInner.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30RequestKeywordsInner.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30RequestTrackUrlSetting.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30Response.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30ResponseDataErrorListInner.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30TrackUrlSettingSendType.java
+src/main/java/com/bytedance/ads/model/ProjectUpdateV30TrackUrlSettingTrackUrlType.java
+src/main/java/com/bytedance/ads/model/ProjectWeekScheduleUpdateV30DataScheduleScene.java
+src/main/java/com/bytedance/ads/model/ProjectWeekScheduleUpdateV30Request.java
+src/main/java/com/bytedance/ads/model/ProjectWeekScheduleUpdateV30RequestDataInner.java
+src/main/java/com/bytedance/ads/model/ProjectWeekScheduleUpdateV30Response.java
+src/main/java/com/bytedance/ads/model/ProjectWeekScheduleUpdateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ProjectWeekScheduleUpdateV30ResponseDataErrorsInner.java
+src/main/java/com/bytedance/ads/model/PromotionAidGetV30DataPromotionMapDataAdsCreativesImageMaterialsImageMode.java
+src/main/java/com/bytedance/ads/model/PromotionAidGetV30DataPromotionMapDataAdsCreativesVideoMaterialImageMode.java
+src/main/java/com/bytedance/ads/model/PromotionAidGetV30Response.java
+src/main/java/com/bytedance/ads/model/PromotionAidGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/PromotionAidGetV30ResponseDataErrorListInner.java
+src/main/java/com/bytedance/ads/model/PromotionAidGetV30ResponseDataPromotionMapDataInner.java
+src/main/java/com/bytedance/ads/model/PromotionAidGetV30ResponseDataPromotionMapDataInnerAdsInner.java
+src/main/java/com/bytedance/ads/model/PromotionAidGetV30ResponseDataPromotionMapDataInnerAdsInnerCreativesInner.java
+src/main/java/com/bytedance/ads/model/PromotionAidGetV30ResponseDataPromotionMapDataInnerAdsInnerCreativesInnerImageMaterials.java
+src/main/java/com/bytedance/ads/model/PromotionAidGetV30ResponseDataPromotionMapDataInnerAdsInnerCreativesInnerTitleMaterial.java
+src/main/java/com/bytedance/ads/model/PromotionAidGetV30ResponseDataPromotionMapDataInnerAdsInnerCreativesInnerVideoMaterial.java
+src/main/java/com/bytedance/ads/model/PromotionAutoGenerateConfigCreateV30Request.java
+src/main/java/com/bytedance/ads/model/PromotionAutoGenerateConfigCreateV30RequestStrategyDataInner.java
+src/main/java/com/bytedance/ads/model/PromotionAutoGenerateConfigCreateV30RequestStrategyDataInnerStrategyStateInner.java
+src/main/java/com/bytedance/ads/model/PromotionAutoGenerateConfigCreateV30Response.java
+src/main/java/com/bytedance/ads/model/PromotionAutoGenerateConfigCreateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/PromotionAutoGenerateConfigCreateV30StrategyDataStrategyStateStateType.java
+src/main/java/com/bytedance/ads/model/PromotionAutoGenerateConfigGetV30DataStrategyDataStrategyStateStateType.java
+src/main/java/com/bytedance/ads/model/PromotionAutoGenerateConfigGetV30DataStrategyDataType.java
+src/main/java/com/bytedance/ads/model/PromotionAutoGenerateConfigGetV30DataTemplatesTemplateType.java
+src/main/java/com/bytedance/ads/model/PromotionAutoGenerateConfigGetV30DataVersion.java
+src/main/java/com/bytedance/ads/model/PromotionAutoGenerateConfigGetV30Response.java
+src/main/java/com/bytedance/ads/model/PromotionAutoGenerateConfigGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/PromotionAutoGenerateConfigGetV30ResponseDataStrategyDataInner.java
+src/main/java/com/bytedance/ads/model/PromotionAutoGenerateConfigGetV30ResponseDataStrategyDataInnerInfo.java
+src/main/java/com/bytedance/ads/model/PromotionAutoGenerateConfigGetV30ResponseDataStrategyDataInnerStrategyStateInner.java
+src/main/java/com/bytedance/ads/model/PromotionAutoGenerateConfigGetV30ResponseDataTemplatesInner.java
+src/main/java/com/bytedance/ads/model/PromotionAutoGenerateConfigGetV30ResponseDataTemplatesInnerTemplateImgSchemaInner.java
+src/main/java/com/bytedance/ads/model/PromotionAutoGenerateConfigGetV30ResponseDataTemplatesInnerTemplateTextSchemaInner.java
+src/main/java/com/bytedance/ads/model/PromotionBidUpdateV30Request.java
+src/main/java/com/bytedance/ads/model/PromotionBidUpdateV30RequestDataInner.java
+src/main/java/com/bytedance/ads/model/PromotionBidUpdateV30Response.java
+src/main/java/com/bytedance/ads/model/PromotionBidUpdateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/PromotionBidUpdateV30ResponseDataErrorsInner.java
+src/main/java/com/bytedance/ads/model/PromotionBudgetUpdateV30DataBudgetMode.java
+src/main/java/com/bytedance/ads/model/PromotionBudgetUpdateV30Request.java
+src/main/java/com/bytedance/ads/model/PromotionBudgetUpdateV30RequestDataInner.java
+src/main/java/com/bytedance/ads/model/PromotionBudgetUpdateV30Response.java
+src/main/java/com/bytedance/ads/model/PromotionBudgetUpdateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/PromotionBudgetUpdateV30ResponseDataErrorsInner.java
+src/main/java/com/bytedance/ads/model/PromotionCostProtectStatusGetV30DataCompensateStatusInfoListCompensateStatus.java
+src/main/java/com/bytedance/ads/model/PromotionCostProtectStatusGetV30DataCompensateStatusInfoListStatus.java
+src/main/java/com/bytedance/ads/model/PromotionCostProtectStatusGetV30Response.java
+src/main/java/com/bytedance/ads/model/PromotionCostProtectStatusGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/PromotionCostProtectStatusGetV30ResponseDataCompensateStatusInfoListInner.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30AdDownloadStatus.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30AutoExtendTraffic.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30BudgetMode.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30CreativeAutoGenerateSwitch.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30IsCommentDisable.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30KeywordsBidType.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30KeywordsMatchType.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30MaterialsType.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30NativeSettingAnchorRelatedType.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30NativeSettingAwemeSettingType.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30NativeSettingIsFeedAndFavSee.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30Operation.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30PromotionMaterialsAdvancedDcSettings.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30PromotionMaterialsAnchorMaterialListAnchorType.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30PromotionMaterialsBlueFlowMaterialRecommend.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30PromotionMaterialsCarouselMaterialListVideoHpVisibility.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30PromotionMaterialsDecorationMaterialImageMode.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30PromotionMaterialsDynamicCreativeSwitch.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30PromotionMaterialsImageMaterialListImageMode.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30PromotionMaterialsIntelligentGeneration.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30PromotionMaterialsOpenUrlType.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30PromotionMaterialsOriginVideoTitle.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30PromotionMaterialsParamsType.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30PromotionMaterialsProductInfoProductImageType.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30PromotionMaterialsProductInfoProductNameType.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30PromotionMaterialsProductInfoProductSellingPointType.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30PromotionMaterialsVideoMaterialListImageMode.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30PromotionMaterialsVideoMaterialListVideoHpVisibility.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30PromotionMaterialsVideoMaterialListVideoTemplateType.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30Request.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30RequestBrandInfo.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30RequestKeywordsInner.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30RequestNativeSetting.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30RequestPromotionMaterials.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30RequestPromotionMaterialsAnchorMaterialListInner.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30RequestPromotionMaterialsCarouselMaterialListInner.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30RequestPromotionMaterialsComponentMaterialListInner.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30RequestPromotionMaterialsDecorationMaterial.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30RequestPromotionMaterialsImageMaterialListInner.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30RequestPromotionMaterialsImageMaterialListInnerImagesInner.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30RequestPromotionMaterialsImageMaterialListInnerImagesInnerTemplateDataListInner.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30RequestPromotionMaterialsMiniProgramInfo.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30RequestPromotionMaterialsMiniProgramInfoAutoInner.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30RequestPromotionMaterialsProductInfo.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30RequestPromotionMaterialsTextAbstractListInner.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30RequestPromotionMaterialsTextAbstractListInnerBidwordListInner.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30RequestPromotionMaterialsTitleMaterialListInner.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30RequestPromotionMaterialsTitleMaterialListInnerBidwordListInner.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30RequestPromotionMaterialsVideoMaterialListInner.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30RequestShopMultiRoiGoalsInner.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30Response.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30ResponseDataErrorKeywordsListInner.java
+src/main/java/com/bytedance/ads/model/PromotionCreateV30ShopMultiRoiGoalsShopPlatform.java
+src/main/java/com/bytedance/ads/model/PromotionDeepbidUpdateV30Request.java
+src/main/java/com/bytedance/ads/model/PromotionDeepbidUpdateV30RequestDataInner.java
+src/main/java/com/bytedance/ads/model/PromotionDeepbidUpdateV30Response.java
+src/main/java/com/bytedance/ads/model/PromotionDeepbidUpdateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/PromotionDeepbidUpdateV30ResponseDataErrorsInner.java
+src/main/java/com/bytedance/ads/model/PromotionDeleteV30Request.java
+src/main/java/com/bytedance/ads/model/PromotionDeleteV30Response.java
+src/main/java/com/bytedance/ads/model/PromotionDeleteV30ResponseData.java
+src/main/java/com/bytedance/ads/model/PromotionDeleteV30ResponseDataErrorsInner.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListAdDownloadStatus.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListAigcDynamicCreativeSwitch.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListAutoExtendTraffic.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListBlueFlowPackageBlueFlowPackageSetting.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListBudgetMode.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListCreativeAutoGenerateSwitch.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListHasCarryMaterial.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListIsCommentDisable.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListKeywordsBidType.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListKeywordsMatchType.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListLearningPhase.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListMaterialScoreInfoScoreNumOfMaterial.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListMaterialScoreInfoScoreTypeOfMaterial.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListMaterialScoreInfoScoreValueOfMaterial.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListMaterialsType.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListNativeSettingAnchorRelatedType.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListNativeSettingAwemeSettingType.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListNativeSettingIsFeedAndFavSee.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListOptStatus.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListPromotionMaterialsAdvancedDcSettings.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListPromotionMaterialsAnchorMaterialListAnchorType.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListPromotionMaterialsBlueFlowMaterialRecommend.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListPromotionMaterialsCarouselMaterialListMaterialStatus.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListPromotionMaterialsCarouselMaterialListVideoHpVisibility.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListPromotionMaterialsDecorationMaterialImageMode.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListPromotionMaterialsDynamicCreativeSwitch.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListPromotionMaterialsImageMaterialListImageMode.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListPromotionMaterialsImageMaterialListImagesMaterialOptStatus.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListPromotionMaterialsImageMaterialListImagesMaterialStatus.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListPromotionMaterialsIntelligentGeneration.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListPromotionMaterialsOpenUrlType.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListPromotionMaterialsOriginalVideoTitle.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListPromotionMaterialsParamsType.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListPromotionMaterialsProductInfoProductImageType.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListPromotionMaterialsProductInfoProductNameType.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListPromotionMaterialsProductInfoProductSellingPointType.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListPromotionMaterialsVideoMaterialListImageMode.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListPromotionMaterialsVideoMaterialListIsCarryMaterial.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListPromotionMaterialsVideoMaterialListMaterialOptStatus.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListPromotionMaterialsVideoMaterialListMaterialStatus.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListPromotionMaterialsVideoMaterialListVideoHpVisibility.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListPromotionMaterialsVideoMaterialListVideoTemplateType.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListShopMultiRoiGoalsShopPlatform.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListStatus.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListStatusFirst.java
+src/main/java/com/bytedance/ads/model/PromotionListV30DataListStatusSecond.java
+src/main/java/com/bytedance/ads/model/PromotionListV30Filtering.java
+src/main/java/com/bytedance/ads/model/PromotionListV30FilteringBlueFlowPackageSetting.java
+src/main/java/com/bytedance/ads/model/PromotionListV30FilteringDeliveryMode.java
+src/main/java/com/bytedance/ads/model/PromotionListV30FilteringHasCarryMaterial.java
+src/main/java/com/bytedance/ads/model/PromotionListV30FilteringLearningPhase.java
+src/main/java/com/bytedance/ads/model/PromotionListV30FilteringRejectReasonType.java
+src/main/java/com/bytedance/ads/model/PromotionListV30FilteringStarDeliveryType.java
+src/main/java/com/bytedance/ads/model/PromotionListV30FilteringStatus.java
+src/main/java/com/bytedance/ads/model/PromotionListV30FilteringStatusFirst.java
+src/main/java/com/bytedance/ads/model/PromotionListV30FilteringStatusSecond.java
+src/main/java/com/bytedance/ads/model/PromotionListV30IncludingMaterialAtrributes.java
+src/main/java/com/bytedance/ads/model/PromotionListV30Response.java
+src/main/java/com/bytedance/ads/model/PromotionListV30ResponseData.java
+src/main/java/com/bytedance/ads/model/PromotionListV30ResponseDataCursorInfo.java
+src/main/java/com/bytedance/ads/model/PromotionListV30ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/PromotionListV30ResponseDataListInnerBlueFlowPackage.java
+src/main/java/com/bytedance/ads/model/PromotionListV30ResponseDataListInnerBrandInfo.java
+src/main/java/com/bytedance/ads/model/PromotionListV30ResponseDataListInnerKeywordsInner.java
+src/main/java/com/bytedance/ads/model/PromotionListV30ResponseDataListInnerMaterialScoreInfo.java
+src/main/java/com/bytedance/ads/model/PromotionListV30ResponseDataListInnerMaterialScoreInfoLowQualityMaterialList.java
+src/main/java/com/bytedance/ads/model/PromotionListV30ResponseDataListInnerNativeSetting.java
+src/main/java/com/bytedance/ads/model/PromotionListV30ResponseDataListInnerPromotionMaterials.java
+src/main/java/com/bytedance/ads/model/PromotionListV30ResponseDataListInnerPromotionMaterialsAnchorMaterialListInner.java
+src/main/java/com/bytedance/ads/model/PromotionListV30ResponseDataListInnerPromotionMaterialsCarouselMaterialListInner.java
+src/main/java/com/bytedance/ads/model/PromotionListV30ResponseDataListInnerPromotionMaterialsComponentMaterialListInner.java
+src/main/java/com/bytedance/ads/model/PromotionListV30ResponseDataListInnerPromotionMaterialsDecorationMaterial.java
+src/main/java/com/bytedance/ads/model/PromotionListV30ResponseDataListInnerPromotionMaterialsImageMaterialListInner.java
+src/main/java/com/bytedance/ads/model/PromotionListV30ResponseDataListInnerPromotionMaterialsImageMaterialListInnerImagesInner.java
+src/main/java/com/bytedance/ads/model/PromotionListV30ResponseDataListInnerPromotionMaterialsMiniProgramInfo.java
+src/main/java/com/bytedance/ads/model/PromotionListV30ResponseDataListInnerPromotionMaterialsMiniProgramInfoAutoInner.java
+src/main/java/com/bytedance/ads/model/PromotionListV30ResponseDataListInnerPromotionMaterialsProductInfo.java
+src/main/java/com/bytedance/ads/model/PromotionListV30ResponseDataListInnerPromotionMaterialsTextAbstractListInner.java
+src/main/java/com/bytedance/ads/model/PromotionListV30ResponseDataListInnerPromotionMaterialsTextAbstractListInnerBidwordListInner.java
+src/main/java/com/bytedance/ads/model/PromotionListV30ResponseDataListInnerPromotionMaterialsTitleMaterialListInner.java
+src/main/java/com/bytedance/ads/model/PromotionListV30ResponseDataListInnerPromotionMaterialsTitleMaterialListInnerBidwordListInner.java
+src/main/java/com/bytedance/ads/model/PromotionListV30ResponseDataListInnerPromotionMaterialsVideoMaterialListInner.java
+src/main/java/com/bytedance/ads/model/PromotionListV30ResponseDataListInnerShopMultiRoiGoalsInner.java
+src/main/java/com/bytedance/ads/model/PromotionListV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/PromotionMaterialDeleteV30Request.java
+src/main/java/com/bytedance/ads/model/PromotionMaterialDeleteV30Response.java
+src/main/java/com/bytedance/ads/model/PromotionRejectReasonGetV30DataListMaterialRejectAuditPlatform.java
+src/main/java/com/bytedance/ads/model/PromotionRejectReasonGetV30DataListMaterialRejectType.java
+src/main/java/com/bytedance/ads/model/PromotionRejectReasonGetV30DataListPromotionRejectContent.java
+src/main/java/com/bytedance/ads/model/PromotionRejectReasonGetV30DeliveryMode.java
+src/main/java/com/bytedance/ads/model/PromotionRejectReasonGetV30Response.java
+src/main/java/com/bytedance/ads/model/PromotionRejectReasonGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/PromotionRejectReasonGetV30ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/PromotionRejectReasonGetV30ResponseDataListInnerMaterialRejectInner.java
+src/main/java/com/bytedance/ads/model/PromotionRejectReasonGetV30ResponseDataListInnerPromotionRejectInner.java
+src/main/java/com/bytedance/ads/model/PromotionScheduleTimeUpdateV30Request.java
+src/main/java/com/bytedance/ads/model/PromotionScheduleTimeUpdateV30RequestDataInner.java
+src/main/java/com/bytedance/ads/model/PromotionScheduleTimeUpdateV30Response.java
+src/main/java/com/bytedance/ads/model/PromotionScheduleTimeUpdateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/PromotionScheduleTimeUpdateV30ResponseDataErrorsInner.java
+src/main/java/com/bytedance/ads/model/PromotionShopInfoUpdateV30Request.java
+src/main/java/com/bytedance/ads/model/PromotionShopInfoUpdateV30RequestShopInfo.java
+src/main/java/com/bytedance/ads/model/PromotionShopInfoUpdateV30Response.java
+src/main/java/com/bytedance/ads/model/PromotionShopInfoUpdateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/PromotionStatusUpdateV30DataOptStatus.java
+src/main/java/com/bytedance/ads/model/PromotionStatusUpdateV30Request.java
+src/main/java/com/bytedance/ads/model/PromotionStatusUpdateV30RequestDataInner.java
+src/main/java/com/bytedance/ads/model/PromotionStatusUpdateV30Response.java
+src/main/java/com/bytedance/ads/model/PromotionStatusUpdateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/PromotionStatusUpdateV30ResponseDataErrorsInner.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30AutoExtendTraffic.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30CreativeAutoGenerateSwitch.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30DataErrorListObjectType.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30IsCommentDisable.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30KeywordsBidType.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30KeywordsMatchType.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30NativeSettingAnchorRelatedType.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30NativeSettingIsFeedAndFavSee.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30PromotionMaterialsAdvancedDcSettings.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30PromotionMaterialsAnchorMaterialListAnchorType.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30PromotionMaterialsBlueFlowMaterialRecommend.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30PromotionMaterialsCarouselMaterialListVideoHpVisibility.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30PromotionMaterialsDecorationMaterialImageMode.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30PromotionMaterialsDynamicCreativeSwitch.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30PromotionMaterialsImageMaterialListImageMode.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30PromotionMaterialsIntelligentGeneration.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30PromotionMaterialsProductInfoProductImageType.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30PromotionMaterialsProductInfoProductNameType.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30PromotionMaterialsProductInfoProductSellingPointType.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30PromotionMaterialsVideoMaterialListImageMode.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30PromotionMaterialsVideoMaterialListVideoHpVisibility.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30PromotionMaterialsVideoMaterialListVideoTemplateType.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30Request.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30RequestBrandInfo.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30RequestKeywordsInner.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30RequestNativeSetting.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30RequestPromotionMaterials.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30RequestPromotionMaterialsAnchorMaterialListInner.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30RequestPromotionMaterialsCarouselMaterialListInner.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30RequestPromotionMaterialsComponentMaterialListInner.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30RequestPromotionMaterialsDecorationMaterial.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30RequestPromotionMaterialsImageMaterialListInner.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30RequestPromotionMaterialsImageMaterialListInnerImagesInner.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30RequestPromotionMaterialsImageMaterialListInnerImagesInnerTemplateDataListInner.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30RequestPromotionMaterialsMiniProgramInfo.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30RequestPromotionMaterialsMiniProgramInfoAutoInner.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30RequestPromotionMaterialsProductInfo.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30RequestPromotionMaterialsTextAbstractListInner.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30RequestPromotionMaterialsTextAbstractListInnerBidwordListInner.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30RequestPromotionMaterialsTitleMaterialListInner.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30RequestPromotionMaterialsTitleMaterialListInnerBidwordListInner.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30RequestPromotionMaterialsVideoMaterialListInner.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30RequestShopMultiRoiGoalsInner.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30Response.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30ResponseDataErrorListInner.java
+src/main/java/com/bytedance/ads/model/PromotionUpdateV30ShopMultiRoiGoalsShopPlatform.java
+src/main/java/com/bytedance/ads/model/QianchuanAccountBalanceGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAccountBalanceGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAccountBudgetGetV10DataBudgetMode.java
+src/main/java/com/bytedance/ads/model/QianchuanAccountBudgetGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAccountBudgetGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAccountBudgetUpdateV10BudgetMode.java
+src/main/java/com/bytedance/ads/model/QianchuanAccountBudgetUpdateV10Request.java
+src/main/java/com/bytedance/ads/model/QianchuanAccountBudgetUpdateV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAdBidUpdateV10Request.java
+src/main/java/com/bytedance/ads/model/QianchuanAdBidUpdateV10RequestDataInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdBidUpdateV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAdBidUpdateV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAdBidUpdateV10ResponseDataErrorsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdBudgetUpdateV10Request.java
+src/main/java/com/bytedance/ads/model/QianchuanAdBudgetUpdateV10RequestDataInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdBudgetUpdateV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAdBudgetUpdateV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAdBudgetUpdateV10ResponseDataErrorsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCompensateStatusGetV10DataListCompensateStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCompensateStatusGetV10DataListStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCompensateStatusGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCompensateStatusGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCompensateStatusGetV10ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10AudienceAc.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10AudienceActionDays.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10AudienceActionScene.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10AudienceAge.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10AudienceAudienceMode.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10AudienceAutoExtendEnabled.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10AudienceAutoExtendTargets.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10AudienceAwemeFanBehaviors.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10AudienceAwemeFanBehaviorsDays.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10AudienceDistrict.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10AudienceElectricFenceRegion.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10AudienceExcludeLimitedRegion.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10AudienceGender.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10AudienceLivePlatformTags.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10AudienceLocationType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10AudienceNewCustomer.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10AudiencePlatform.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10AudienceSearchExtended.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10AudienceSmartInterestAction.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10CampaignScene.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10ChannelProductInfosChannelType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10CreativeAutoGenerate.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10CreativeListImageMode.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10CreativeListPromotionCardMaterialButtonSmartOptimization.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10CreativeListTitleMaterialTitleType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10CreativeMaterialMode.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10DeliverySettingBudgetMode.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10DeliverySettingDeepBidType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10DeliverySettingDeepExternalAction.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10DeliverySettingExternalAction.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10DeliverySettingLiveScheduleType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10DeliverySettingQcpxMode.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10DeliverySettingSmartBidType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10DeliverySettingVideoScheduleType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10DynamicCreative.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10IsHomepageHide.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10IsIntelligent.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10KeywordsMatchType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10LabAdType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10MarketingGoal.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10MarketingScene.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10MultiProductCreativeListCreativeMaterialMode.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10MultiProductCreativeListCreativeSettingCreativeAutoGenerate.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10MultiProductCreativeListCreativeSettingDynamicCreative.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10MultiProductCreativeListCreativeSettingIsHomepageHide.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10MultiProductCreativeListProgrammaticCreativeProgrammaticCreativeCardPromotionCardButtonSmartOptimization.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10MultiProductCreativeListProgrammaticCreativeProgrammaticCreativeMediaListImageMode.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10MultiProductCreativeListProgrammaticCreativeProgrammaticCreativeTitleListTitleType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10ProgrammaticCreativeCardPromotionCardButtonSmartOptimization.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10ProgrammaticCreativeMediaListImageMode.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10ProgrammaticCreativeTitleListTitleType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10Request.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10RequestAudience.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10RequestChannelProductInfosInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10RequestCreativeListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10RequestCreativeListInnerCarouselMaterial.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10RequestCreativeListInnerImageMaterial.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10RequestCreativeListInnerPromotionCardMaterial.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10RequestCreativeListInnerTitleMaterial.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10RequestCreativeListInnerTitleMaterialDynamicWordsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10RequestCreativeListInnerVideoMaterial.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10RequestDeliverySetting.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10RequestKeywordsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10RequestMultiProductCreativeListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10RequestMultiProductCreativeListInnerCreativeSetting.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10RequestMultiProductCreativeListInnerCreativeSettingCreativeCategory.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10RequestMultiProductCreativeListInnerProgrammaticCreative.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10RequestMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeCard.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10RequestMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeMediaListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10RequestMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeTitleListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10RequestMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeTitleListInnerDynamicWordsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10RequestProgrammaticCreativeCard.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10RequestProgrammaticCreativeMediaListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10RequestProgrammaticCreativeTitleListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10RequestProgrammaticCreativeTitleListInnerDynamicWordsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10RequestTrackUrl.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10ResponseDataNoticeInfosInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdCreateV10ResponseDataNoticeInfosInnerSearchKeywordErrorInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataAudienceAc.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataAudienceActionScene.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataAudienceAge.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataAudienceAudienceMode.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataAudienceAutoExtendTargets.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataAudienceAwemeFanBehaviors.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataAudienceAwemeFanBehaviorsDays.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataAudienceDistrict.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataAudienceElectricFenceRegion.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataAudienceGender.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataAudienceInactiveRetargetingTagsInactiveType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataAudienceLocationType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataAudienceNewCustomer.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataAudiencePlatform.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataAudienceSearchExtended.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataAudienceSmartInterestAction.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataCampaignScene.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataCreativeAutoGenerate.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataCreativeListImageMode.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataCreativeListPromotionCardMaterialButtonSmartOptimization.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataCreativeListTitleMaterialTitleType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataCreativeMaterialMode.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataDeliverySettingBudgetMode.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataDeliverySettingDeepBidType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataDeliverySettingDeepExternalAction.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataDeliverySettingEnableAutoPause.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataDeliverySettingEnableFollowMaterial.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataDeliverySettingExternalAction.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataDeliverySettingLiveScheduleType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataDeliverySettingQcpxMode.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataDeliverySettingSmartBidType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataDeliverySettingVideoScheduleType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataDynamicCreative.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataIsHomepageHide.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataIsIntelligent.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataKeywordsMatchType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataKeywordsStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataLabAdType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataMarketingGoal.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataMarketingScene.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataMultiProductCreativeListCreativeMaterialMode.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataMultiProductCreativeListCreativeSettingCreativeAutoGenerate.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataMultiProductCreativeListCreativeSettingDynamicCreative.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataMultiProductCreativeListCreativeSettingIsHomepageHide.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataMultiProductCreativeListProgrammaticCreativeProgrammaticCreativeCardPromotionCardButtonSmartOptimization.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataMultiProductCreativeListProgrammaticCreativeProgrammaticCreativeMediaListImageMode.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataMultiProductCreativeListProgrammaticCreativeProgrammaticCreativeTitleListTitleType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataOptStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataProductInfoChannelType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataProgrammaticCreativeCardPromotionCardButtonSmartOptimization.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataProgrammaticCreativeMediaListImageMode.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataProgrammaticCreativeTitleListTitleType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataRoomInfoRoomStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10DataStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10ResponseDataAudience.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10ResponseDataAudienceInactiveRetargetingTagsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10ResponseDataAwemeInfoInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10ResponseDataBrandInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10ResponseDataCreativeListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10ResponseDataCreativeListInnerCarouselMaterial.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10ResponseDataCreativeListInnerCarouselMaterialAudio.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10ResponseDataCreativeListInnerCarouselMaterialImagesInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10ResponseDataCreativeListInnerImageMaterial.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10ResponseDataCreativeListInnerPromotionCardMaterial.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10ResponseDataCreativeListInnerTitleMaterial.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10ResponseDataCreativeListInnerTitleMaterialDynamicWordsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10ResponseDataCreativeListInnerVideoMaterial.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10ResponseDataDeliverySetting.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10ResponseDataKeywordsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10ResponseDataMultiProductCreativeListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10ResponseDataMultiProductCreativeListInnerCreativeSetting.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10ResponseDataMultiProductCreativeListInnerCreativeSettingCreativeCategory.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10ResponseDataMultiProductCreativeListInnerProgrammaticCreative.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10ResponseDataMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeCard.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10ResponseDataMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeMediaListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10ResponseDataMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeMediaListInnerCarouselAudio.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10ResponseDataMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeMediaListInnerCarouselImagesInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10ResponseDataMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeTitleListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10ResponseDataMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeTitleListInnerDynamicWordsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10ResponseDataPivativeWords.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10ResponseDataProductInfoInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10ResponseDataProgrammaticCreativeCard.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10ResponseDataProgrammaticCreativeMediaListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10ResponseDataProgrammaticCreativeMediaListInnerCarouselAudio.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10ResponseDataProgrammaticCreativeMediaListInnerCarouselImagesInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10ResponseDataProgrammaticCreativeTitleListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10ResponseDataProgrammaticCreativeTitleListInnerDynamicWordsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10ResponseDataRoomInfoInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10ResponseDataShopInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanAdDetailGetV10ResponseDataTrackUrl.java
+src/main/java/com/bytedance/ads/model/QianchuanAdGetV10DataListCampaignScene.java
+src/main/java/com/bytedance/ads/model/QianchuanAdGetV10DataListDeliverySettingBudgetMode.java
+src/main/java/com/bytedance/ads/model/QianchuanAdGetV10DataListDeliverySettingDeepBidType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdGetV10DataListDeliverySettingDeepExternalAction.java
+src/main/java/com/bytedance/ads/model/QianchuanAdGetV10DataListDeliverySettingExternalAction.java
+src/main/java/com/bytedance/ads/model/QianchuanAdGetV10DataListDeliverySettingQcpxMode.java
+src/main/java/com/bytedance/ads/model/QianchuanAdGetV10DataListDeliverySettingSmartBidType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdGetV10DataListLabAdType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdGetV10DataListMarketingGoal.java
+src/main/java/com/bytedance/ads/model/QianchuanAdGetV10DataListMarketingScene.java
+src/main/java/com/bytedance/ads/model/QianchuanAdGetV10DataListOptStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanAdGetV10DataListProductInfoChannelType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdGetV10DataListStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanAdGetV10Filtering.java
+src/main/java/com/bytedance/ads/model/QianchuanAdGetV10FilteringAutoManageFilter.java
+src/main/java/com/bytedance/ads/model/QianchuanAdGetV10FilteringCampaignScene.java
+src/main/java/com/bytedance/ads/model/QianchuanAdGetV10FilteringMarketingGoal.java
+src/main/java/com/bytedance/ads/model/QianchuanAdGetV10FilteringMarketingScene.java
+src/main/java/com/bytedance/ads/model/QianchuanAdGetV10FilteringStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanAdGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAdGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAdGetV10ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdGetV10ResponseDataListInnerAwemeInfoInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdGetV10ResponseDataListInnerDeliverySetting.java
+src/main/java/com/bytedance/ads/model/QianchuanAdGetV10ResponseDataListInnerProductInfoInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanAdKeywordsGetV10DataListMatchType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdKeywordsGetV10DataListStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanAdKeywordsGetV10Filtering.java
+src/main/java/com/bytedance/ads/model/QianchuanAdKeywordsGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAdKeywordsGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAdKeywordsGetV10ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdKeywordsGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanAdKeywordsUpdateV10KeywordsMatchType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdKeywordsUpdateV10KeywordsStatusType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdKeywordsUpdateV10Request.java
+src/main/java/com/bytedance/ads/model/QianchuanAdKeywordsUpdateV10RequestKeywordsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdKeywordsUpdateV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAdLearingStatusGetV10DataListStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanAdLearingStatusGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAdLearingStatusGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAdLearingStatusGetV10ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdMaterialDeleteV10Request.java
+src/main/java/com/bytedance/ads/model/QianchuanAdMaterialDeleteV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAdMaterialGetV10DataAdMaterialInfosAuditStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanAdMaterialGetV10DataAdMaterialInfosMaterialDeliveryType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdMaterialGetV10DataAdMaterialInfosMaterialInfoImageMaterialImageMode.java
+src/main/java/com/bytedance/ads/model/QianchuanAdMaterialGetV10DataAdMaterialInfosMaterialInfoImageMaterialSource.java
+src/main/java/com/bytedance/ads/model/QianchuanAdMaterialGetV10DataAdMaterialInfosMaterialInfoMaterialType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdMaterialGetV10DataAdMaterialInfosMaterialInfoVideoMaterialImageMode.java
+src/main/java/com/bytedance/ads/model/QianchuanAdMaterialGetV10DataAdMaterialInfosMaterialInfoVideoMaterialSource.java
+src/main/java/com/bytedance/ads/model/QianchuanAdMaterialGetV10Filtering.java
+src/main/java/com/bytedance/ads/model/QianchuanAdMaterialGetV10FilteringAnalysisType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdMaterialGetV10FilteringHavingCost.java
+src/main/java/com/bytedance/ads/model/QianchuanAdMaterialGetV10FilteringImageMode.java
+src/main/java/com/bytedance/ads/model/QianchuanAdMaterialGetV10FilteringMaterialType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdMaterialGetV10FilteringVideoSource.java
+src/main/java/com/bytedance/ads/model/QianchuanAdMaterialGetV10OrderType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdMaterialGetV10PageSize.java
+src/main/java/com/bytedance/ads/model/QianchuanAdMaterialGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAdMaterialGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAdMaterialGetV10ResponseDataAdMaterialInfosInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdMaterialGetV10ResponseDataAdMaterialInfosInnerMaterialInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanAdMaterialGetV10ResponseDataAdMaterialInfosInnerMaterialInfoImageMaterial.java
+src/main/java/com/bytedance/ads/model/QianchuanAdMaterialGetV10ResponseDataAdMaterialInfosInnerMaterialInfoImageMaterialImagesInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdMaterialGetV10ResponseDataAdMaterialInfosInnerMaterialInfoRoomMaterial.java
+src/main/java/com/bytedance/ads/model/QianchuanAdMaterialGetV10ResponseDataAdMaterialInfosInnerMaterialInfoTitleMaterial.java
+src/main/java/com/bytedance/ads/model/QianchuanAdMaterialGetV10ResponseDataAdMaterialInfosInnerMaterialInfoVideoMaterial.java
+src/main/java/com/bytedance/ads/model/QianchuanAdMaterialGetV10ResponseDataAdMaterialInfosInnerMaterialInfoVideoMaterialCoverImage.java
+src/main/java/com/bytedance/ads/model/QianchuanAdMaterialGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanAdPivativewordsGetV10Filtering.java
+src/main/java/com/bytedance/ads/model/QianchuanAdPivativewordsGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAdPivativewordsGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAdPivativewordsUpdateV10DataStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanAdPivativewordsUpdateV10Request.java
+src/main/java/com/bytedance/ads/model/QianchuanAdPivativewordsUpdateV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAdPivativewordsUpdateV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAdQuotaGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAdQuotaGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAdQuotaGetV10ResponseDataQuotaFeed.java
+src/main/java/com/bytedance/ads/model/QianchuanAdQuotaGetV10ResponseDataQuotaFeedDeliveryInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanAdQuotaGetV10ResponseDataQuotaFeedQuotaInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanAdQuotaGetV10ResponseDataQuotaFeedStageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanAdQuotaGetV10ResponseDataQuotaSearch.java
+src/main/java/com/bytedance/ads/model/QianchuanAdQuotaGetV10ResponseDataQuotaSearchDeliveryInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanAdQuotaGetV10ResponseDataQuotaSearchQuotaInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanAdQuotaGetV10ResponseDataQuotaSearchStageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanAdRecommendKeywordsGetV10DataListSuggestReason.java
+src/main/java/com/bytedance/ads/model/QianchuanAdRecommendKeywordsGetV10Filtering.java
+src/main/java/com/bytedance/ads/model/QianchuanAdRecommendKeywordsGetV10FilteringSuggestReason.java
+src/main/java/com/bytedance/ads/model/QianchuanAdRecommendKeywordsGetV10OrderField.java
+src/main/java/com/bytedance/ads/model/QianchuanAdRecommendKeywordsGetV10OrderType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdRecommendKeywordsGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAdRecommendKeywordsGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAdRecommendKeywordsGetV10ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdRecommendKeywordsGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanAdRegionUpdateV10District.java
+src/main/java/com/bytedance/ads/model/QianchuanAdRegionUpdateV10ElectricFenceRegion.java
+src/main/java/com/bytedance/ads/model/QianchuanAdRegionUpdateV10ExcludeLimitedRegion.java
+src/main/java/com/bytedance/ads/model/QianchuanAdRegionUpdateV10LocationType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdRegionUpdateV10Request.java
+src/main/java/com/bytedance/ads/model/QianchuanAdRegionUpdateV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAdRegionUpdateV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAdRegionUpdateV10ResponseDataErrorsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdRejectReasonV10DataListAuditRecordsAuditPlatform.java
+src/main/java/com/bytedance/ads/model/QianchuanAdRejectReasonV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAdRejectReasonV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAdRejectReasonV10ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdRejectReasonV10ResponseDataListInnerAuditRecordsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdScheduleDateUpdateV10Request.java
+src/main/java/com/bytedance/ads/model/QianchuanAdScheduleDateUpdateV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAdScheduleDateUpdateV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAdScheduleDateUpdateV10ResponseDataErrorsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdScheduleDateUpdateV10ScheduleType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdScheduleFixedRangeUpdateV10Request.java
+src/main/java/com/bytedance/ads/model/QianchuanAdScheduleFixedRangeUpdateV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAdScheduleFixedRangeUpdateV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAdScheduleFixedRangeUpdateV10ResponseDataErrorsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdScheduleTimeUpdateV10Request.java
+src/main/java/com/bytedance/ads/model/QianchuanAdScheduleTimeUpdateV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAdScheduleTimeUpdateV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAdScheduleTimeUpdateV10ResponseDataErrorsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdStatusUpdateV10OptStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanAdStatusUpdateV10Request.java
+src/main/java/com/bytedance/ads/model/QianchuanAdStatusUpdateV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAdStatusUpdateV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAdStatusUpdateV10ResponseDataErrorsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10AudienceAc.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10AudienceActionDays.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10AudienceActionScene.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10AudienceAge.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10AudienceAudienceMode.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10AudienceAutoExtendEnabled.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10AudienceAutoExtendTargets.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10AudienceAwemeFanBehaviors.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10AudienceAwemeFanBehaviorsDays.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10AudienceDistrict.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10AudienceElectricFenceRegion.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10AudienceExcludeLimitedRegion.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10AudienceGender.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10AudienceLivePlatformTags.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10AudienceLocationType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10AudienceNewCustomer.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10AudiencePlatform.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10AudienceSearchExtended.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10AudienceSmartInterestAction.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10CreativeAutoGenerate.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10CreativeListImageMode.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10CreativeListPromotionCardMaterialButtonSmartOptimization.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10CreativeListTitleMaterialTitleType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10DeliverySettingLiveScheduleType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10DeliverySettingQcpxMode.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10DeliverySettingVideoScheduleType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10DynamicCreative.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10IsHomepageHide.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10IsIntelligent.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10KeywordsMatchType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10MultiProductCreativeListCreativeMaterialMode.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10MultiProductCreativeListCreativeSettingCreativeAutoGenerate.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10MultiProductCreativeListCreativeSettingDynamicCreative.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10MultiProductCreativeListCreativeSettingIsHomepageHide.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10MultiProductCreativeListProgrammaticCreativeProgrammaticCreativeCardPromotionCardButtonSmartOptimization.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10MultiProductCreativeListProgrammaticCreativeProgrammaticCreativeMediaListImageMode.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10MultiProductCreativeListProgrammaticCreativeProgrammaticCreativeTitleListTitleType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10ProgrammaticCreativeCardPromotionCardButtonSmartOptimization.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10ProgrammaticCreativeMediaListImageMode.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10ProgrammaticCreativeTitleListTitleType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10Request.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10RequestAudience.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10RequestCreativeListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10RequestCreativeListInnerCarouselMaterial.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10RequestCreativeListInnerImageMaterial.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10RequestCreativeListInnerPromotionCardMaterial.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10RequestCreativeListInnerTitleMaterial.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10RequestCreativeListInnerTitleMaterialDynamicWordsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10RequestCreativeListInnerVideoMaterial.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10RequestDeliverySetting.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10RequestKeywordsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10RequestMultiProductCreativeListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10RequestMultiProductCreativeListInnerCreativeSetting.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10RequestMultiProductCreativeListInnerCreativeSettingCreativeCategory.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10RequestMultiProductCreativeListInnerProgrammaticCreative.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10RequestMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeCard.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10RequestMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeMediaListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10RequestMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeTitleListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10RequestMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeTitleListInnerDynamicWordsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10RequestProgrammaticCreativeCard.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10RequestProgrammaticCreativeMediaListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10RequestProgrammaticCreativeTitleListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10RequestProgrammaticCreativeTitleListInnerDynamicWordsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10RequestTrackUrl.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10ResponseDataErrorListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10ResponseDataNoticeInfosInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAdUpdateV10ResponseDataNoticeInfosInnerSearchKeywordError.java
+src/main/java/com/bytedance/ads/model/QianchuanAdvertiserTypeGetV10DataListEcpType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdvertiserTypeGetV10DataListShopBusinessType.java
+src/main/java/com/bytedance/ads/model/QianchuanAdvertiserTypeGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAdvertiserTypeGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAdvertiserTypeGetV10ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAudienceCreateByFileV10MatchType.java
+src/main/java/com/bytedance/ads/model/QianchuanAudienceCreateByFileV10Request.java
+src/main/java/com/bytedance/ads/model/QianchuanAudienceCreateByFileV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAudienceCreateByFileV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAudienceDeleteV10Request.java
+src/main/java/com/bytedance/ads/model/QianchuanAudienceDeleteV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAudienceDeleteV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAudienceFilePartUploadV10Request.java
+src/main/java/com/bytedance/ads/model/QianchuanAudienceFilePartUploadV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAudienceFilePartUploadV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAudienceFileUploadV10Request.java
+src/main/java/com/bytedance/ads/model/QianchuanAudienceFileUploadV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAudienceFileUploadV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAudienceGroupGetV10Filtering.java
+src/main/java/com/bytedance/ads/model/QianchuanAudienceGroupGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAudienceGroupGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAudienceListGetV10DataAudiencesListAudienceSource.java
+src/main/java/com/bytedance/ads/model/QianchuanAudienceListGetV10DataAudiencesListAudienceType.java
+src/main/java/com/bytedance/ads/model/QianchuanAudienceListGetV10Filtering.java
+src/main/java/com/bytedance/ads/model/QianchuanAudienceListGetV10FilteringAudienceType.java
+src/main/java/com/bytedance/ads/model/QianchuanAudienceListGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAudienceListGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAudienceListGetV10ResponseDataAudiencesListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAudienceListGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanAudiencePushV10AccountType.java
+src/main/java/com/bytedance/ads/model/QianchuanAudiencePushV10Request.java
+src/main/java/com/bytedance/ads/model/QianchuanAudiencePushV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAudiencePushV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeAuthListGetV10DataAuthorizationInfosAuthRange.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeAuthListGetV10DataAuthorizationInfosAuthSource.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeAuthListGetV10DataAuthorizationInfosAuthStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeAuthListGetV10DataAuthorizationInfosAuthType.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeAuthListGetV10Filtering.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeAuthListGetV10FilteringAuthRange.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeAuthListGetV10FilteringAuthStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeAuthListGetV10FilteringAuthType.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeAuthListGetV10PageSize.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeAuthListGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeAuthListGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeAuthListGetV10ResponseDataAuthorizationInfosInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeAuthListGetV10ResponseDataAuthorizationInfosInnerAuthVideoInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeAuthListGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeAuthorizedGetV10DataAwemeIdListAwemeStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeAuthorizedGetV10DataAwemeIdListBindType.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeAuthorizedGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeAuthorizedGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeAuthorizedGetV10ResponseDataAwemeIdListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeAuthorizedGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeEstimateProfitV10Audience.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeEstimateProfitV10AudienceAge.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeEstimateProfitV10AudienceAudienceMode.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeEstimateProfitV10AudienceBehaviors.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeEstimateProfitV10AudienceDistrict.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeEstimateProfitV10AudienceExcludeLimitedRegion.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeEstimateProfitV10AudienceGender.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeEstimateProfitV10DeliverySetting.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeEstimateProfitV10DeliverySettingBidMode.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeEstimateProfitV10DeliverySettingBidType.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeEstimateProfitV10DeliverySettingExternalAction.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeEstimateProfitV10MarketingGoal.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeEstimateProfitV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeEstimateProfitV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeInterestActionInterestKeywordV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeInterestActionInterestKeywordV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeInterestActionInterestKeywordV10ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderBudgetAddV10Request.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderBudgetAddV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderCreateV10AudienceAge.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderCreateV10AudienceAudienceMode.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderCreateV10AudienceBehaviors.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderCreateV10AudienceDistrict.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderCreateV10AudienceExcludeLimitedRegion.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderCreateV10AudienceGender.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderCreateV10DeliverySettingBidMode.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderCreateV10DeliverySettingBidType.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderCreateV10DeliverySettingExternalAction.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderCreateV10DeliverySettingLiveroomHeatMode.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderCreateV10MarketingGoal.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderCreateV10Request.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderCreateV10RequestAudience.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderCreateV10RequestDeliverySetting.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderCreateV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderCreateV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderDetailGetV10DataAudienceAge.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderDetailGetV10DataAudienceAudienceMode.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderDetailGetV10DataAudienceAwemeFanBehaviors.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderDetailGetV10DataAudienceDistrict.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderDetailGetV10DataAudienceExcludeLimitedRegion.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderDetailGetV10DataAudienceGender.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderDetailGetV10DataDeliverySettingBidMode.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderDetailGetV10DataDeliverySettingBidType.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderDetailGetV10DataDeliverySettingExternalAction.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderDetailGetV10DataDeliverySettingLiveroomHeatMode.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderDetailGetV10DataMarketingGoal.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderDetailGetV10DataRoomInfoRoomStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderDetailGetV10DataStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderDetailGetV10DataVideoInfoItemType.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderDetailGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderDetailGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderDetailGetV10ResponseDataAddAmountInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderDetailGetV10ResponseDataAudience.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderDetailGetV10ResponseDataAuditRecord.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderDetailGetV10ResponseDataAwemeInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderDetailGetV10ResponseDataCouponInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderDetailGetV10ResponseDataCouponInfosInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderDetailGetV10ResponseDataDeliverySetting.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderDetailGetV10ResponseDataProductInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderDetailGetV10ResponseDataRoomInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderDetailGetV10ResponseDataVideoInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderGetV10Count.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderGetV10DataListDeliverySettingExternalAction.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderGetV10DataListDeliverySettingLiveroomHeatMode.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderGetV10DataListMarketingGoal.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderGetV10DataListRoomInfoRoomStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderGetV10DataListStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderGetV10DataListVideoInfoItemType.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderGetV10DataPageInfoHasMore.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderGetV10Filtering.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderGetV10FilteringMarketingGoal.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderGetV10FilteringStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderGetV10OrderField.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderGetV10ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderGetV10ResponseDataListInnerAwemeInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderGetV10ResponseDataListInnerDeliverySetting.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderGetV10ResponseDataListInnerRoomInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderGetV10ResponseDataListInnerVideoInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderQuotaGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderQuotaGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderQuotaGetV10ResponseDataTerminateQuotaInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderSuggestDeliveryTimeGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderSuggestDeliveryTimeGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderTerminateV10Request.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderTerminateV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderTerminateV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeOrderTerminateV10ResponseDataTerminateQuotaInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeProductAvailableGetV10DataProductListChannelType.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeProductAvailableGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeProductAvailableGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeProductAvailableGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeProductAvailableGetV10ResponseDataProductListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeReportOrderGetV10DataListMarketingGoal.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeReportOrderGetV10Filtering.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeReportOrderGetV10FilteringExternalAction.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeReportOrderGetV10FilteringMarketingGoal.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeReportOrderGetV10OrderType.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeReportOrderGetV10PageSize.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeReportOrderGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeReportOrderGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeReportOrderGetV10ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeReportOrderGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeSuggestBidV10Audience.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeSuggestBidV10AudienceAge.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeSuggestBidV10AudienceAudienceMode.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeSuggestBidV10AudienceDistrict.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeSuggestBidV10AudienceExcludeLimitedRegion.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeSuggestBidV10AudienceGender.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeSuggestBidV10DeliverySetting.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeSuggestBidV10DeliverySettingExternalAction.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeSuggestBidV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeSuggestBidV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeSuggestRoiGoalV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeSuggestRoiGoalV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeVideoGetV10DataPageInfoHasMore.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeVideoGetV10DataVideoListIsImage.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeVideoGetV10DataVideoListIsRecommend.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeVideoGetV10MarketingGoal.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeVideoGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeVideoGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeVideoGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeVideoGetV10ResponseDataVideoListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanAwemeVideoGetV10ResponseDataVideoListInnerProductInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanBatchCampaignStatusUpdateV10OptStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanBatchCampaignStatusUpdateV10Request.java
+src/main/java/com/bytedance/ads/model/QianchuanBatchCampaignStatusUpdateV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanBatchCampaignStatusUpdateV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanBatchCampaignStatusUpdateV10ResponseDataErrorsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanBrandAuthorizedGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanBrandAuthorizedGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanBrandAuthorizedGetV10ResponseDataBrandInfosInner.java
+src/main/java/com/bytedance/ads/model/QianchuanCampaignCreateV10BudgetMode.java
+src/main/java/com/bytedance/ads/model/QianchuanCampaignCreateV10MarketingGoal.java
+src/main/java/com/bytedance/ads/model/QianchuanCampaignCreateV10MarketingScene.java
+src/main/java/com/bytedance/ads/model/QianchuanCampaignCreateV10Request.java
+src/main/java/com/bytedance/ads/model/QianchuanCampaignCreateV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanCampaignCreateV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanCampaignListGetV10DataListBudgetMode.java
+src/main/java/com/bytedance/ads/model/QianchuanCampaignListGetV10DataListMarketingGoal.java
+src/main/java/com/bytedance/ads/model/QianchuanCampaignListGetV10DataListMarketingScene.java
+src/main/java/com/bytedance/ads/model/QianchuanCampaignListGetV10DataListStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanCampaignListGetV10Filter.java
+src/main/java/com/bytedance/ads/model/QianchuanCampaignListGetV10FilterMarketingGoal.java
+src/main/java/com/bytedance/ads/model/QianchuanCampaignListGetV10FilterMarketingScene.java
+src/main/java/com/bytedance/ads/model/QianchuanCampaignListGetV10FilterStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanCampaignListGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanCampaignListGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanCampaignListGetV10ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanCampaignListGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanCampaignUpdateV10BudgetMode.java
+src/main/java/com/bytedance/ads/model/QianchuanCampaignUpdateV10Request.java
+src/main/java/com/bytedance/ads/model/QianchuanCampaignUpdateV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanCampaignUpdateV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanCarouselAwemeGetV10DataPageInfoHasMore.java
+src/main/java/com/bytedance/ads/model/QianchuanCarouselAwemeGetV10Filtering.java
+src/main/java/com/bytedance/ads/model/QianchuanCarouselAwemeGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanCarouselAwemeGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanCarouselAwemeGetV10ResponseDataImageAggregateListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanCarouselAwemeGetV10ResponseDataImageAggregateListInnerImagesInner.java
+src/main/java/com/bytedance/ads/model/QianchuanCarouselAwemeGetV10ResponseDataImageAggregateListInnerMetrics.java
+src/main/java/com/bytedance/ads/model/QianchuanCarouselAwemeGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanCarouselGetV10DataCarouselsImageMode.java
+src/main/java/com/bytedance/ads/model/QianchuanCarouselGetV10Filtering.java
+src/main/java/com/bytedance/ads/model/QianchuanCarouselGetV10FilteringImageMode.java
+src/main/java/com/bytedance/ads/model/QianchuanCarouselGetV10FilteringSources.java
+src/main/java/com/bytedance/ads/model/QianchuanCarouselGetV10OrderType.java
+src/main/java/com/bytedance/ads/model/QianchuanCarouselGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanCarouselGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanCarouselGetV10ResponseDataCarouselsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanCarouselGetV10ResponseDataCarouselsInnerAudio.java
+src/main/java/com/bytedance/ads/model/QianchuanCarouselGetV10ResponseDataCarouselsInnerImagesInner.java
+src/main/java/com/bytedance/ads/model/QianchuanCarouselGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeGetV10DataListCreativeMaterialMode.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeGetV10DataListImageMaterialListImageMode.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeGetV10DataListImageMode.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeGetV10DataListLabAdType.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeGetV10DataListMarketingScene.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeGetV10DataListOptStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeGetV10DataListPromotionCardMaterialButtonSmartOptimization.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeGetV10DataListStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeGetV10DataListTitleMaterialListTitleType.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeGetV10DataListTitleMaterialTitleType.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeGetV10DataListVideoMaterialListImageMode.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeGetV10Filtering.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeGetV10FilteringCreativeMaterialMode.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeGetV10FilteringMarketingGoal.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeGetV10FilteringMarketingScene.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeGetV10FilteringStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeGetV10ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeGetV10ResponseDataListInnerCarouselMaterialListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeGetV10ResponseDataListInnerImageMaterial.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeGetV10ResponseDataListInnerImageMaterialListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeGetV10ResponseDataListInnerPromotionCardMaterial.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeGetV10ResponseDataListInnerTitleMaterial.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeGetV10ResponseDataListInnerTitleMaterialDynamicWordsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeGetV10ResponseDataListInnerTitleMaterialListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeGetV10ResponseDataListInnerTitleMaterialListInnerDynamicWordsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeGetV10ResponseDataListInnerVideoMaterial.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeGetV10ResponseDataListInnerVideoMaterialListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeRejectReasonV10DataListAuditRecordsAuditPlatform.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeRejectReasonV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeRejectReasonV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeRejectReasonV10ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeRejectReasonV10ResponseDataListInnerAuditRecordsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeStatusUpdateV10OptStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeStatusUpdateV10Request.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeStatusUpdateV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeStatusUpdateV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanCreativeStatusUpdateV10ResponseDataErrorsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanDmpAudiencesGetV10DataRetargetingTagsHasOfflineTag.java
+src/main/java/com/bytedance/ads/model/QianchuanDmpAudiencesGetV10DataRetargetingTagsIsCommon.java
+src/main/java/com/bytedance/ads/model/QianchuanDmpAudiencesGetV10DataRetargetingTagsRetargetingTagsOp.java
+src/main/java/com/bytedance/ads/model/QianchuanDmpAudiencesGetV10DataRetargetingTagsSource.java
+src/main/java/com/bytedance/ads/model/QianchuanDmpAudiencesGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanDmpAudiencesGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanDmpAudiencesGetV10ResponseDataRetargetingTagsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanEstimateEffectV10BudgetMode.java
+src/main/java/com/bytedance/ads/model/QianchuanEstimateEffectV10DeepBidType.java
+src/main/java/com/bytedance/ads/model/QianchuanEstimateEffectV10DeepExternalAction.java
+src/main/java/com/bytedance/ads/model/QianchuanEstimateEffectV10ExternalAction.java
+src/main/java/com/bytedance/ads/model/QianchuanEstimateEffectV10LiveScheduleType.java
+src/main/java/com/bytedance/ads/model/QianchuanEstimateEffectV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanEstimateEffectV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanFileImageDeleteV10Request.java
+src/main/java/com/bytedance/ads/model/QianchuanFileImageDeleteV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanFileImageDeleteV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanFileVideoAwemeGetV10DataPageInfoHasMore.java
+src/main/java/com/bytedance/ads/model/QianchuanFileVideoAwemeGetV10DataVideoListIsRecommend.java
+src/main/java/com/bytedance/ads/model/QianchuanFileVideoAwemeGetV10Filtering.java
+src/main/java/com/bytedance/ads/model/QianchuanFileVideoAwemeGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanFileVideoAwemeGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanFileVideoAwemeGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanFileVideoAwemeGetV10ResponseDataVideoListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanFileVideoDeleteV10Request.java
+src/main/java/com/bytedance/ads/model/QianchuanFileVideoDeleteV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanFileVideoDeleteV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanFileVideoEfficiencyGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanFileVideoEfficiencyGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanFileVideoOriginalGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanFileVideoOriginalGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanFinanceDetailGetV10DataListViewDeliveryType.java
+src/main/java/com/bytedance/ads/model/QianchuanFinanceDetailGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanFinanceDetailGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanFinanceDetailGetV10ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanFinanceDetailGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanFinanceWalletGetV10DataShareExpiringDetailListCategory.java
+src/main/java/com/bytedance/ads/model/QianchuanFinanceWalletGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanFinanceWalletGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanFinanceWalletGetV10ResponseDataShareExpiringDetailListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanImageGetV10DataListImageMode.java
+src/main/java/com/bytedance/ads/model/QianchuanImageGetV10DataListSource.java
+src/main/java/com/bytedance/ads/model/QianchuanImageGetV10Filtering.java
+src/main/java/com/bytedance/ads/model/QianchuanImageGetV10FilteringImageMode.java
+src/main/java/com/bytedance/ads/model/QianchuanImageGetV10FilteringSources.java
+src/main/java/com/bytedance/ads/model/QianchuanImageGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanImageGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanImageGetV10ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanImageGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanKeywordCheckV10Request.java
+src/main/java/com/bytedance/ads/model/QianchuanKeywordCheckV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanKeywordCheckV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanKeywordCheckV10ResponseDataFailListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanKeywordPackageGetV10DataWordPackageInfosKeywordInfosKeywordMatchType.java
+src/main/java/com/bytedance/ads/model/QianchuanKeywordPackageGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanKeywordPackageGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanKeywordPackageGetV10ResponseDataWordPackageInfosInner.java
+src/main/java/com/bytedance/ads/model/QianchuanKeywordPackageGetV10ResponseDataWordPackageInfosInnerKeywordInfosInner.java
+src/main/java/com/bytedance/ads/model/QianchuanLqAdGetV10Filtering.java
+src/main/java/com/bytedance/ads/model/QianchuanLqAdGetV10FilteringMarketingScene.java
+src/main/java/com/bytedance/ads/model/QianchuanLqAdGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanLqAdGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanOrientationPackageGetV10DataListAc.java
+src/main/java/com/bytedance/ads/model/QianchuanOrientationPackageGetV10DataListActionScene.java
+src/main/java/com/bytedance/ads/model/QianchuanOrientationPackageGetV10DataListAge.java
+src/main/java/com/bytedance/ads/model/QianchuanOrientationPackageGetV10DataListAutoExtendTargets.java
+src/main/java/com/bytedance/ads/model/QianchuanOrientationPackageGetV10DataListAwemeFanBehaviors.java
+src/main/java/com/bytedance/ads/model/QianchuanOrientationPackageGetV10DataListAwemeFanBehaviorsDays.java
+src/main/java/com/bytedance/ads/model/QianchuanOrientationPackageGetV10DataListDistrict.java
+src/main/java/com/bytedance/ads/model/QianchuanOrientationPackageGetV10DataListElectricFenceRegion.java
+src/main/java/com/bytedance/ads/model/QianchuanOrientationPackageGetV10DataListGender.java
+src/main/java/com/bytedance/ads/model/QianchuanOrientationPackageGetV10DataListInActiveRetargetingTagsInActiveType.java
+src/main/java/com/bytedance/ads/model/QianchuanOrientationPackageGetV10DataListLocationType.java
+src/main/java/com/bytedance/ads/model/QianchuanOrientationPackageGetV10DataListNewCustomer.java
+src/main/java/com/bytedance/ads/model/QianchuanOrientationPackageGetV10DataListPlatform.java
+src/main/java/com/bytedance/ads/model/QianchuanOrientationPackageGetV10DataListSmartInterestAction.java
+src/main/java/com/bytedance/ads/model/QianchuanOrientationPackageGetV10Filtering.java
+src/main/java/com/bytedance/ads/model/QianchuanOrientationPackageGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanOrientationPackageGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanOrientationPackageGetV10ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanOrientationPackageGetV10ResponseDataListInnerInActiveRetargetingTagsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanOrientationPackageGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanProductAnalyseCompareCreativeV10DataOwnProductCreativeImageMode.java
+src/main/java/com/bytedance/ads/model/QianchuanProductAnalyseCompareCreativeV10DataOwnProductCreativeVideoMaterialSource.java
+src/main/java/com/bytedance/ads/model/QianchuanProductAnalyseCompareCreativeV10DataSimilarProductCreativeImageMode.java
+src/main/java/com/bytedance/ads/model/QianchuanProductAnalyseCompareCreativeV10DataSimilarProductCreativeVideoMaterialSource.java
+src/main/java/com/bytedance/ads/model/QianchuanProductAnalyseCompareCreativeV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanProductAnalyseCompareCreativeV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanProductAnalyseCompareCreativeV10ResponseDataOwnProductCreativeInner.java
+src/main/java/com/bytedance/ads/model/QianchuanProductAnalyseCompareCreativeV10ResponseDataOwnProductCreativeInnerTitleMaterialInner.java
+src/main/java/com/bytedance/ads/model/QianchuanProductAnalyseCompareCreativeV10ResponseDataOwnProductCreativeInnerVideoMaterialInner.java
+src/main/java/com/bytedance/ads/model/QianchuanProductAnalyseCompareCreativeV10ResponseDataSimilarProductCreativeInner.java
+src/main/java/com/bytedance/ads/model/QianchuanProductAnalyseCompareCreativeV10ResponseDataSimilarProductCreativeInnerProductInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanProductAnalyseCompareCreativeV10ResponseDataSimilarProductCreativeInnerTitleMaterialInner.java
+src/main/java/com/bytedance/ads/model/QianchuanProductAnalyseCompareCreativeV10ResponseDataSimilarProductCreativeInnerVideoMaterialInner.java
+src/main/java/com/bytedance/ads/model/QianchuanProductAnalyseCompareCreativeV10TimeRange.java
+src/main/java/com/bytedance/ads/model/QianchuanProductAnalyseCompareStatsDataV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanProductAnalyseCompareStatsDataV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanProductAnalyseCompareStatsDataV10ResponseDataCompeteProductData.java
+src/main/java/com/bytedance/ads/model/QianchuanProductAnalyseCompareStatsDataV10ResponseDataOwnProductData.java
+src/main/java/com/bytedance/ads/model/QianchuanProductAnalyseCompareStatsDataV10ResponseDataSimilarProductData.java
+src/main/java/com/bytedance/ads/model/QianchuanProductAnalyseCompareStatsDataV10TimeRange.java
+src/main/java/com/bytedance/ads/model/QianchuanProductAnalyseListV10OrderType.java
+src/main/java/com/bytedance/ads/model/QianchuanProductAnalyseListV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanProductAnalyseListV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanProductAnalyseListV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanProductAnalyseListV10ResponseDataProductListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanProductAnalyseListV10TimeRange.java
+src/main/java/com/bytedance/ads/model/QianchuanProductAvailableGetV10CampaignScene.java
+src/main/java/com/bytedance/ads/model/QianchuanProductAvailableGetV10DataProductListChannelType.java
+src/main/java/com/bytedance/ads/model/QianchuanProductAvailableGetV10DataProductListTags.java
+src/main/java/com/bytedance/ads/model/QianchuanProductAvailableGetV10Filter.java
+src/main/java/com/bytedance/ads/model/QianchuanProductAvailableGetV10FilterMarketingScene.java
+src/main/java/com/bytedance/ads/model/QianchuanProductAvailableGetV10FilterTab.java
+src/main/java/com/bytedance/ads/model/QianchuanProductAvailableGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanProductAvailableGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanProductAvailableGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanProductAvailableGetV10ResponseDataProductListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanProductAvailableGetV10ResponseDataProductListInnerImgListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanQianchuanReportLtodayLiveRoomDataGetV10DataTopic.java
+src/main/java/com/bytedance/ads/model/QianchuanQianchuanReportLtodayLiveRoomDataGetV10FiltersInner.java
+src/main/java/com/bytedance/ads/model/QianchuanQianchuanReportLtodayLiveRoomDataGetV10OrderByInner.java
+src/main/java/com/bytedance/ads/model/QianchuanQianchuanReportLtodayLiveRoomDataGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanQianchuanReportLtodayLiveRoomDataGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanQianchuanReportLtodayLiveRoomDataGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanQianchuanReportLtodayLiveRoomDataGetV10ResponseDataRowsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanQianchuanReportTodayLiveRoomConfigGetV10DataTopics.java
+src/main/java/com/bytedance/ads/model/QianchuanQianchuanReportTodayLiveRoomConfigGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanQianchuanReportTodayLiveRoomConfigGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanQianchuanReportTodayLiveRoomConfigGetV10ResponseDataCustomConfigDatasInner.java
+src/main/java/com/bytedance/ads/model/QianchuanQianchuanReportTodayLiveRoomConfigGetV10ResponseDataCustomConfigDatasInnerDimensionsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanQianchuanReportTodayLiveRoomConfigGetV10ResponseDataCustomConfigDatasInnerDimensionsInnerFilterConfig.java
+src/main/java/com/bytedance/ads/model/QianchuanQianchuanReportTodayLiveRoomConfigGetV10ResponseDataCustomConfigDatasInnerDimensionsInnerFilterConfigRangeValuesInner.java
+src/main/java/com/bytedance/ads/model/QianchuanQianchuanReportTodayLiveRoomConfigGetV10ResponseDataCustomConfigDatasInnerMetricsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanReportAdGetV10Filtering.java
+src/main/java/com/bytedance/ads/model/QianchuanReportAdGetV10FilteringCampaignScene.java
+src/main/java/com/bytedance/ads/model/QianchuanReportAdGetV10FilteringMarketingGoal.java
+src/main/java/com/bytedance/ads/model/QianchuanReportAdGetV10FilteringMarketingScene.java
+src/main/java/com/bytedance/ads/model/QianchuanReportAdGetV10FilteringOrderPlatform.java
+src/main/java/com/bytedance/ads/model/QianchuanReportAdGetV10FilteringSmartBidType.java
+src/main/java/com/bytedance/ads/model/QianchuanReportAdGetV10FilteringStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanReportAdGetV10OrderType.java
+src/main/java/com/bytedance/ads/model/QianchuanReportAdGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanReportAdGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanReportAdGetV10ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanReportAdGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanReportAdGetV10TimeGranularity.java
+src/main/java/com/bytedance/ads/model/QianchuanReportAdMaterialGetV10Filtering.java
+src/main/java/com/bytedance/ads/model/QianchuanReportAdMaterialGetV10FilteringMaterialType.java
+src/main/java/com/bytedance/ads/model/QianchuanReportAdMaterialGetV10OrderType.java
+src/main/java/com/bytedance/ads/model/QianchuanReportAdMaterialGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanReportAdMaterialGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanReportAdMaterialGetV10ResponseDataMaterialInfoInner.java
+src/main/java/com/bytedance/ads/model/QianchuanReportAdMaterialGetV10ResponseDataMaterialInfoInnerMetrics.java
+src/main/java/com/bytedance/ads/model/QianchuanReportAdvertiserGetV10Filtering.java
+src/main/java/com/bytedance/ads/model/QianchuanReportAdvertiserGetV10FilteringCampaignScene.java
+src/main/java/com/bytedance/ads/model/QianchuanReportAdvertiserGetV10FilteringMarketingGoal.java
+src/main/java/com/bytedance/ads/model/QianchuanReportAdvertiserGetV10FilteringMarketingScene.java
+src/main/java/com/bytedance/ads/model/QianchuanReportAdvertiserGetV10FilteringOrderPlatform.java
+src/main/java/com/bytedance/ads/model/QianchuanReportAdvertiserGetV10FilteringSmartBidType.java
+src/main/java/com/bytedance/ads/model/QianchuanReportAdvertiserGetV10FilteringStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanReportAdvertiserGetV10OrderType.java
+src/main/java/com/bytedance/ads/model/QianchuanReportAdvertiserGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanReportAdvertiserGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanReportAdvertiserGetV10ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanReportAdvertiserGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanReportAdvertiserGetV10TimeGranularity.java
+src/main/java/com/bytedance/ads/model/QianchuanReportCreativeGetV10Filtering.java
+src/main/java/com/bytedance/ads/model/QianchuanReportCreativeGetV10FilteringCampaignScene.java
+src/main/java/com/bytedance/ads/model/QianchuanReportCreativeGetV10FilteringCreativeMaterialMode.java
+src/main/java/com/bytedance/ads/model/QianchuanReportCreativeGetV10FilteringImageMode.java
+src/main/java/com/bytedance/ads/model/QianchuanReportCreativeGetV10FilteringIsHighlight.java
+src/main/java/com/bytedance/ads/model/QianchuanReportCreativeGetV10FilteringMarketingGoal.java
+src/main/java/com/bytedance/ads/model/QianchuanReportCreativeGetV10FilteringMarketingScene.java
+src/main/java/com/bytedance/ads/model/QianchuanReportCreativeGetV10FilteringOrderPlatform.java
+src/main/java/com/bytedance/ads/model/QianchuanReportCreativeGetV10FilteringSmartBidType.java
+src/main/java/com/bytedance/ads/model/QianchuanReportCreativeGetV10FilteringStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanReportCreativeGetV10OrderType.java
+src/main/java/com/bytedance/ads/model/QianchuanReportCreativeGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanReportCreativeGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanReportCreativeGetV10ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanReportCreativeGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanReportCreativeGetV10TimeGranularity.java
+src/main/java/com/bytedance/ads/model/QianchuanReportCustomConfigGetV10DataTopics.java
+src/main/java/com/bytedance/ads/model/QianchuanReportCustomConfigGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanReportCustomConfigGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanReportCustomConfigGetV10ResponseDataCustomConfigDatasInner.java
+src/main/java/com/bytedance/ads/model/QianchuanReportCustomConfigGetV10ResponseDataCustomConfigDatasInnerDimensionsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanReportCustomConfigGetV10ResponseDataCustomConfigDatasInnerDimensionsInnerFilterConfig.java
+src/main/java/com/bytedance/ads/model/QianchuanReportCustomConfigGetV10ResponseDataCustomConfigDatasInnerDimensionsInnerFilterConfigRangeValuesInner.java
+src/main/java/com/bytedance/ads/model/QianchuanReportCustomConfigGetV10ResponseDataCustomConfigDatasInnerMetricsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanReportCustomGetV10DataTopic.java
+src/main/java/com/bytedance/ads/model/QianchuanReportCustomGetV10FiltersInner.java
+src/main/java/com/bytedance/ads/model/QianchuanReportCustomGetV10OrderByInner.java
+src/main/java/com/bytedance/ads/model/QianchuanReportCustomGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanReportCustomGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanReportCustomGetV10ResponseDataPagination.java
+src/main/java/com/bytedance/ads/model/QianchuanReportCustomGetV10ResponseDataRowsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanReportLiveGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanReportLiveGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanReportLiveGetV10StatsAuthority.java
+src/main/java/com/bytedance/ads/model/QianchuanReportLongTransferOrderConfigGetV10DataTopics.java
+src/main/java/com/bytedance/ads/model/QianchuanReportLongTransferOrderConfigGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanReportLongTransferOrderConfigGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanReportLongTransferOrderConfigGetV10ResponseDataCustomConfigDatasInner.java
+src/main/java/com/bytedance/ads/model/QianchuanReportLongTransferOrderConfigGetV10ResponseDataCustomConfigDatasInnerDimensionsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanReportLongTransferOrderConfigGetV10ResponseDataCustomConfigDatasInnerDimensionsInnerFilterConfig.java
+src/main/java/com/bytedance/ads/model/QianchuanReportLongTransferOrderConfigGetV10ResponseDataCustomConfigDatasInnerDimensionsInnerFilterConfigRangeValuesInner.java
+src/main/java/com/bytedance/ads/model/QianchuanReportLongTransferOrderConfigGetV10ResponseDataCustomConfigDatasInnerMetricsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanReportLongTransferOrderDataGetV10DataTopic.java
+src/main/java/com/bytedance/ads/model/QianchuanReportLongTransferOrderDataGetV10FiltersInner.java
+src/main/java/com/bytedance/ads/model/QianchuanReportLongTransferOrderDataGetV10OrderByInner.java
+src/main/java/com/bytedance/ads/model/QianchuanReportLongTransferOrderDataGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanReportLongTransferOrderDataGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanReportLongTransferOrderDataGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanReportLongTransferOrderDataGetV10ResponseDataRowsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanReportLongTransferOrderGetV10DataListIsPay.java
+src/main/java/com/bytedance/ads/model/QianchuanReportLongTransferOrderGetV10DataListOrderFlowSource.java
+src/main/java/com/bytedance/ads/model/QianchuanReportLongTransferOrderGetV10DataListPayType.java
+src/main/java/com/bytedance/ads/model/QianchuanReportLongTransferOrderGetV10Filtering.java
+src/main/java/com/bytedance/ads/model/QianchuanReportLongTransferOrderGetV10MarketingGoal.java
+src/main/java/com/bytedance/ads/model/QianchuanReportLongTransferOrderGetV10OptimizationTimeScope.java
+src/main/java/com/bytedance/ads/model/QianchuanReportLongTransferOrderGetV10OrderType.java
+src/main/java/com/bytedance/ads/model/QianchuanReportLongTransferOrderGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanReportLongTransferOrderGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanReportLongTransferOrderGetV10ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanReportLongTransferOrderGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanReportMaterialGetV10DataListCarouselSource.java
+src/main/java/com/bytedance/ads/model/QianchuanReportMaterialGetV10DataListImageSource.java
+src/main/java/com/bytedance/ads/model/QianchuanReportMaterialGetV10DataListMaterialMode.java
+src/main/java/com/bytedance/ads/model/QianchuanReportMaterialGetV10DataListMaterialType.java
+src/main/java/com/bytedance/ads/model/QianchuanReportMaterialGetV10DataListVideoSource.java
+src/main/java/com/bytedance/ads/model/QianchuanReportMaterialGetV10Filtering.java
+src/main/java/com/bytedance/ads/model/QianchuanReportMaterialGetV10FilteringAnalysisType.java
+src/main/java/com/bytedance/ads/model/QianchuanReportMaterialGetV10FilteringCarouselSource.java
+src/main/java/com/bytedance/ads/model/QianchuanReportMaterialGetV10FilteringImageSource.java
+src/main/java/com/bytedance/ads/model/QianchuanReportMaterialGetV10FilteringMaterialMode.java
+src/main/java/com/bytedance/ads/model/QianchuanReportMaterialGetV10FilteringMaterialType.java
+src/main/java/com/bytedance/ads/model/QianchuanReportMaterialGetV10FilteringVideoSource.java
+src/main/java/com/bytedance/ads/model/QianchuanReportMaterialGetV10OrderType.java
+src/main/java/com/bytedance/ads/model/QianchuanReportMaterialGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanReportMaterialGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanReportMaterialGetV10ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanReportMaterialGetV10ResponseDataListInnerFields.java
+src/main/java/com/bytedance/ads/model/QianchuanReportMaterialGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanReportSearchWordGetV10DataListKeywordMatchType.java
+src/main/java/com/bytedance/ads/model/QianchuanReportSearchWordGetV10Filtering.java
+src/main/java/com/bytedance/ads/model/QianchuanReportSearchWordGetV10FilteringMarketingGoal.java
+src/main/java/com/bytedance/ads/model/QianchuanReportSearchWordGetV10FilteringRange.java
+src/main/java/com/bytedance/ads/model/QianchuanReportSearchWordGetV10FilteringRangeCalculation.java
+src/main/java/com/bytedance/ads/model/QianchuanReportSearchWordGetV10FilteringWordType.java
+src/main/java/com/bytedance/ads/model/QianchuanReportSearchWordGetV10OrderType.java
+src/main/java/com/bytedance/ads/model/QianchuanReportSearchWordGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanReportSearchWordGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanReportSearchWordGetV10ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanReportSearchWordGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanReportSearchWordGetV10TimeGranularity.java
+src/main/java/com/bytedance/ads/model/QianchuanReportSearchWordGetV10WordType.java
+src/main/java/com/bytedance/ads/model/QianchuanReportTodayLiveRoomConfigGetV10DataTopics.java
+src/main/java/com/bytedance/ads/model/QianchuanReportTodayLiveRoomConfigGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanReportTodayLiveRoomConfigGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanReportTodayLiveRoomConfigGetV10ResponseDataCustomConfigDatasInner.java
+src/main/java/com/bytedance/ads/model/QianchuanReportTodayLiveRoomConfigGetV10ResponseDataCustomConfigDatasInnerDimensionsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanReportTodayLiveRoomConfigGetV10ResponseDataCustomConfigDatasInnerDimensionsInnerFilterConfig.java
+src/main/java/com/bytedance/ads/model/QianchuanReportTodayLiveRoomConfigGetV10ResponseDataCustomConfigDatasInnerDimensionsInnerFilterConfigRangeValuesInner.java
+src/main/java/com/bytedance/ads/model/QianchuanReportTodayLiveRoomConfigGetV10ResponseDataCustomConfigDatasInnerMetricsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanReportTodayLiveRoomDataGetV10DataTopic.java
+src/main/java/com/bytedance/ads/model/QianchuanReportTodayLiveRoomDataGetV10FiltersInner.java
+src/main/java/com/bytedance/ads/model/QianchuanReportTodayLiveRoomDataGetV10OrderByInner.java
+src/main/java/com/bytedance/ads/model/QianchuanReportTodayLiveRoomDataGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanReportTodayLiveRoomDataGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanReportTodayLiveRoomDataGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanReportTodayLiveRoomDataGetV10ResponseDataRowsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanReportUniPromotionDimensionDataAuthorGetV10Dimension.java
+src/main/java/com/bytedance/ads/model/QianchuanReportUniPromotionDimensionDataAuthorGetV10Filtering.java
+src/main/java/com/bytedance/ads/model/QianchuanReportUniPromotionDimensionDataAuthorGetV10FilteringSmartBidType.java
+src/main/java/com/bytedance/ads/model/QianchuanReportUniPromotionDimensionDataAuthorGetV10Metrics.java
+src/main/java/com/bytedance/ads/model/QianchuanReportUniPromotionDimensionDataAuthorGetV10OrderType.java
+src/main/java/com/bytedance/ads/model/QianchuanReportUniPromotionDimensionDataAuthorGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanReportUniPromotionDimensionDataAuthorGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanReportUniPromotionDimensionDataAuthorGetV10ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanReportUniPromotionDimensionDataAuthorGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanReportUniPromotionDimensionDataRoomGetV10Dimension.java
+src/main/java/com/bytedance/ads/model/QianchuanReportUniPromotionDimensionDataRoomGetV10Filtering.java
+src/main/java/com/bytedance/ads/model/QianchuanReportUniPromotionDimensionDataRoomGetV10FilteringSmartBidType.java
+src/main/java/com/bytedance/ads/model/QianchuanReportUniPromotionDimensionDataRoomGetV10Metrics.java
+src/main/java/com/bytedance/ads/model/QianchuanReportUniPromotionDimensionDataRoomGetV10OrderType.java
+src/main/java/com/bytedance/ads/model/QianchuanReportUniPromotionDimensionDataRoomGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanReportUniPromotionDimensionDataRoomGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanReportUniPromotionDimensionDataRoomGetV10ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanReportUniPromotionDimensionDataRoomGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanReportUniPromotionGetV10Filtering.java
+src/main/java/com/bytedance/ads/model/QianchuanReportUniPromotionGetV10FilteringSmartBidType.java
+src/main/java/com/bytedance/ads/model/QianchuanReportUniPromotionGetV10LabAdType.java
+src/main/java/com/bytedance/ads/model/QianchuanReportUniPromotionGetV10MarketingGoal.java
+src/main/java/com/bytedance/ads/model/QianchuanReportUniPromotionGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanReportUniPromotionGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanReportVideoUserLoseGetV10Filtering.java
+src/main/java/com/bytedance/ads/model/QianchuanReportVideoUserLoseGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanReportVideoUserLoseGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanReportVideoUserLoseGetV10ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanReportVideoUserLoseGetV10ResponseDataListInnerFields.java
+src/main/java/com/bytedance/ads/model/QianchuanRoiGoalUpdateV10Request.java
+src/main/java/com/bytedance/ads/model/QianchuanRoiGoalUpdateV10RequestRoiGoalUpdatesInner.java
+src/main/java/com/bytedance/ads/model/QianchuanRoiGoalUpdateV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanRoiGoalUpdateV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanRoiGoalUpdateV10ResponseDataResultsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanShopAdvertiserListV10Permission.java
+src/main/java/com/bytedance/ads/model/QianchuanShopAdvertiserListV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanShopAdvertiserListV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanShopAdvertiserListV10ResponseDataAdvIdListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanShopAdvertiserListV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanShopAuthorizedGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanShopAuthorizedGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanShopAuthorizedGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanShopAuthorizedGetV10ResponseDataShopListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanShopGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanShopGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanShopGetV10ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanSuggestBidV10CampaignScene.java
+src/main/java/com/bytedance/ads/model/QianchuanSuggestBidV10EcomGuestType.java
+src/main/java/com/bytedance/ads/model/QianchuanSuggestBidV10ExternalAction.java
+src/main/java/com/bytedance/ads/model/QianchuanSuggestBidV10MarketingGoal.java
+src/main/java/com/bytedance/ads/model/QianchuanSuggestBidV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanSuggestBidV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanSuggestBudgetV10LiveScheduleType.java
+src/main/java/com/bytedance/ads/model/QianchuanSuggestBudgetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanSuggestBudgetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanSuggestRoiGoalV10CampaignScene.java
+src/main/java/com/bytedance/ads/model/QianchuanSuggestRoiGoalV10DeepBidType.java
+src/main/java/com/bytedance/ads/model/QianchuanSuggestRoiGoalV10DeepExternalAction.java
+src/main/java/com/bytedance/ads/model/QianchuanSuggestRoiGoalV10EcomGuestType.java
+src/main/java/com/bytedance/ads/model/QianchuanSuggestRoiGoalV10ExternalAction.java
+src/main/java/com/bytedance/ads/model/QianchuanSuggestRoiGoalV10MarketingGoal.java
+src/main/java/com/bytedance/ads/model/QianchuanSuggestRoiGoalV10MarketingScene.java
+src/main/java/com/bytedance/ads/model/QianchuanSuggestRoiGoalV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanSuggestRoiGoalV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanTodayLiveRoomDetailGetV10DataRoomStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanTodayLiveRoomDetailGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanTodayLiveRoomDetailGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanTodayLiveRoomFlowPerformanceGetV10FlowSource.java
+src/main/java/com/bytedance/ads/model/QianchuanTodayLiveRoomFlowPerformanceGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanTodayLiveRoomFlowPerformanceGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanTodayLiveRoomGetV10AdStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanTodayLiveRoomGetV10DataRoomListRoomStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanTodayLiveRoomGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanTodayLiveRoomGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanTodayLiveRoomGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanTodayLiveRoomGetV10RoomStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanTodayLiveRoomProductListGetV10DataListExplainStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanTodayLiveRoomProductListGetV10ExplainStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanTodayLiveRoomProductListGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanTodayLiveRoomProductListGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanTodayLiveRoomProductListGetV10ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanTodayLiveRoomProductListGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanTodayLiveRoomUserGetV10ActionEvent.java
+src/main/java/com/bytedance/ads/model/QianchuanTodayLiveRoomUserGetV10Dimension.java
+src/main/java/com/bytedance/ads/model/QianchuanTodayLiveRoomUserGetV10FlowSource.java
+src/main/java/com/bytedance/ads/model/QianchuanTodayLiveRoomUserGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanTodayLiveRoomUserGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanTodayLiveRoomUserGetV10ResponseDataAgeInner.java
+src/main/java/com/bytedance/ads/model/QianchuanTodayLiveRoomUserGetV10ResponseDataCityInner.java
+src/main/java/com/bytedance/ads/model/QianchuanTodayLiveRoomUserGetV10ResponseDataGenderInner.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsAllowCouponV10CampaignScene.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsAllowCouponV10MarketingGoal.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsAllowCouponV10MarketingScene.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsAllowCouponV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsAllowCouponV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsAllowCouponV10ResponseDataAwemeAllowCouponInner.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsAllowCouponV10ResponseDataProductAllowCouponInner.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsAwemeAuthV10AuthType.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsAwemeAuthV10Request.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsAwemeAuthV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsAwemeAuthV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsEstimateAudienceV10Audience.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsEstimateAudienceV10AudienceAc.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsEstimateAudienceV10AudienceActionDays.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsEstimateAudienceV10AudienceActionScene.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsEstimateAudienceV10AudienceAge.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsEstimateAudienceV10AudienceAudienceMode.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsEstimateAudienceV10AudienceAutoExtendEnabled.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsEstimateAudienceV10AudienceAutoExtendTargets.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsEstimateAudienceV10AudienceAwemeFanBehaviors.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsEstimateAudienceV10AudienceAwemeFanBehaviorsDays.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsEstimateAudienceV10AudienceDistrict.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsEstimateAudienceV10AudienceExcludeLimitedRegion.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsEstimateAudienceV10AudienceGender.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsEstimateAudienceV10AudienceLivePlatformTags.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsEstimateAudienceV10AudienceLocationType.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsEstimateAudienceV10AudienceNewCustomer.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsEstimateAudienceV10AudiencePlatform.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsEstimateAudienceV10AudienceSmartInterestAction.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsEstimateAudienceV10ExternalAction.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsEstimateAudienceV10MarketingGoal.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsEstimateAudienceV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsEstimateAudienceV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsGrayV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsGrayV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsGrayV10ResponseDataSuccessListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsShopAuthV10Request.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsShopAuthV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsShopAuthV10ShopAuthTimeType.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsSmartBoostAdBoostReportGetV10OrderType.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsSmartBoostAdBoostReportGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsSmartBoostAdBoostReportGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsSmartBoostAdBoostReportGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsSmartBoostAdBoostReportGetV10ResponseDataRaiseResultsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsSmartBoostAdBoostSetV10OptType.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsSmartBoostAdBoostSetV10Request.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsSmartBoostAdBoostSetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsSmartBoostAdBoostStatusGetV10DataRaiseDetailsStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsSmartBoostAdBoostStatusGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsSmartBoostAdBoostStatusGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsSmartBoostAdBoostStatusGetV10ResponseDataRaiseDetailsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsSmartBoostAdBoostVersionGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsSmartBoostAdBoostVersionGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanToolsSmartBoostAdBoostVersionGetV10ResponseDataRaiseListInfosInner.java
+src/main/java/com/bytedance/ads/model/QianchuanTrackUrlCheckV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanTrackUrlCheckV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanTrackUrlCheckV10ResponseDataFailTrackUrlInner.java
+src/main/java/com/bytedance/ads/model/QianchuanUniAwemeAdCreateV10DeliverySettingLiveScheduleType.java
+src/main/java/com/bytedance/ads/model/QianchuanUniAwemeAdCreateV10DeliverySettingQcpxMode.java
+src/main/java/com/bytedance/ads/model/QianchuanUniAwemeAdCreateV10DeliverySettingSmartBidType.java
+src/main/java/com/bytedance/ads/model/QianchuanUniAwemeAdCreateV10MarketingGoal.java
+src/main/java/com/bytedance/ads/model/QianchuanUniAwemeAdCreateV10ProgrammaticCreativeMediaListVideoMaterialImageMode.java
+src/main/java/com/bytedance/ads/model/QianchuanUniAwemeAdCreateV10Request.java
+src/main/java/com/bytedance/ads/model/QianchuanUniAwemeAdCreateV10RequestCreativeSetting.java
+src/main/java/com/bytedance/ads/model/QianchuanUniAwemeAdCreateV10RequestDeliverySetting.java
+src/main/java/com/bytedance/ads/model/QianchuanUniAwemeAdCreateV10RequestProgrammaticCreativeMediaList.java
+src/main/java/com/bytedance/ads/model/QianchuanUniAwemeAdCreateV10RequestProgrammaticCreativeMediaListBlockVideoMaterialInner.java
+src/main/java/com/bytedance/ads/model/QianchuanUniAwemeAdCreateV10RequestProgrammaticCreativeMediaListTitleMaterialInner.java
+src/main/java/com/bytedance/ads/model/QianchuanUniAwemeAdCreateV10RequestProgrammaticCreativeMediaListVideoMaterialInner.java
+src/main/java/com/bytedance/ads/model/QianchuanUniAwemeAdCreateV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanUniAwemeAdCreateV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanUniAwemeAdUpdateV10DeliverySettingLiveScheduleType.java
+src/main/java/com/bytedance/ads/model/QianchuanUniAwemeAdUpdateV10DeliverySettingQcpxMode.java
+src/main/java/com/bytedance/ads/model/QianchuanUniAwemeAdUpdateV10ProgrammaticCreativeMediaListVideoMaterialImageMode.java
+src/main/java/com/bytedance/ads/model/QianchuanUniAwemeAdUpdateV10Request.java
+src/main/java/com/bytedance/ads/model/QianchuanUniAwemeAdUpdateV10RequestCreativeSetting.java
+src/main/java/com/bytedance/ads/model/QianchuanUniAwemeAdUpdateV10RequestDeliverySetting.java
+src/main/java/com/bytedance/ads/model/QianchuanUniAwemeAdUpdateV10RequestProgrammaticCreativeMediaList.java
+src/main/java/com/bytedance/ads/model/QianchuanUniAwemeAdUpdateV10RequestProgrammaticCreativeMediaListBlockVideoMaterialInner.java
+src/main/java/com/bytedance/ads/model/QianchuanUniAwemeAdUpdateV10RequestProgrammaticCreativeMediaListTitleMaterialInner.java
+src/main/java/com/bytedance/ads/model/QianchuanUniAwemeAdUpdateV10RequestProgrammaticCreativeMediaListVideoMaterialInner.java
+src/main/java/com/bytedance/ads/model/QianchuanUniAwemeAdUpdateV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanUniAwemeAdUpdateV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanUniAwemeAdUpdateV10ResponseDataErrorListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanUniAwemeAuthorizedGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanUniAwemeAuthorizedGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanUniAwemeAuthorizedGetV10ResponseDataAwemeIdListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanUniAwemeAuthorizedGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdDetailV10DataDeliverySettingBudgetMode.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdDetailV10DataDeliverySettingDeepBidType.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdDetailV10DataDeliverySettingDeepExternalAction.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdDetailV10DataDeliverySettingExternalAction.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdDetailV10DataDeliverySettingLiveScheduleType.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdDetailV10DataDeliverySettingPricingType.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdDetailV10DataDeliverySettingQcpxMode.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdDetailV10DataDeliverySettingSmartBidType.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdDetailV10DataMarketingGoal.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdDetailV10DataOptStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdDetailV10DataProgrammaticCreativeMediaListVideoMaterialImageMode.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdDetailV10DataStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdDetailV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdDetailV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdDetailV10ResponseDataCreativeSetting.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdDetailV10ResponseDataDeliverySetting.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdDetailV10ResponseDataProgrammaticCreativeMediaList.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdDetailV10ResponseDataProgrammaticCreativeMediaListBlockVideoMaterialInner.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdDetailV10ResponseDataProgrammaticCreativeMediaListTitleMaterialInner.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdDetailV10ResponseDataProgrammaticCreativeMediaListVideoMaterialInner.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdDetailV10ResponseDataRoomInfoInner.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdMaterialDeleteV10Request.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdMaterialDeleteV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdMaterialGetV10DataAdMaterialInfosAuditStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdMaterialGetV10DataAdMaterialInfosMaterialInfoMaterialType.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdMaterialGetV10DataAdMaterialInfosMaterialInfoVideoMaterialSource.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdMaterialGetV10DataAdMaterialInfosMaterialStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdMaterialGetV10Filtering.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdMaterialGetV10FilteringAnalysisType.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdMaterialGetV10FilteringMaterialStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdMaterialGetV10FilteringMaterialType.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdMaterialGetV10FilteringVideoType.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdMaterialGetV10PageSize.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdMaterialGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdMaterialGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdMaterialGetV10ResponseDataAdMaterialInfosInner.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdMaterialGetV10ResponseDataAdMaterialInfosInnerMaterialInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdMaterialGetV10ResponseDataAdMaterialInfosInnerMaterialInfoRoomMaterial.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdMaterialGetV10ResponseDataAdMaterialInfosInnerMaterialInfoTitleMaterial.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdMaterialGetV10ResponseDataAdMaterialInfosInnerMaterialInfoVideoMaterial.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdMaterialGetV10ResponseDataAdMaterialInfosInnerMaterialInfoVideoMaterialCoverImage.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdMaterialGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdStatusUpdateV10OptStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdStatusUpdateV10Request.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdStatusUpdateV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdStatusUpdateV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdStatusUpdateV10ResponseDataResultsInner.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionAdStatusUpdateV10ResponseDataResultsInnerError.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionListV10DataAdListAdInfoBudgetMode.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionListV10DataAdListAdInfoMarketingGoal.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionListV10DataAdListAdInfoOptStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionListV10DataAdListAdInfoSmartBidType.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionListV10DataAdListAdInfoStatus.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionListV10Fields.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionListV10Filtering.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionListV10FilteringSmartBidType.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionListV10MarketingGoal.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionListV10OrderField.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionListV10OrderType.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionListV10PageSize.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionListV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionListV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionListV10ResponseDataAdListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionListV10ResponseDataAdListInnerAdInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionListV10ResponseDataAdListInnerRoomInfoInner.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionListV10ResponseDataAdListInnerStatsInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanUniPromotionListV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QianchuanVideoGetV10DataListImageMode.java
+src/main/java/com/bytedance/ads/model/QianchuanVideoGetV10DataListSource.java
+src/main/java/com/bytedance/ads/model/QianchuanVideoGetV10Filtering.java
+src/main/java/com/bytedance/ads/model/QianchuanVideoGetV10FilteringImageMode.java
+src/main/java/com/bytedance/ads/model/QianchuanVideoGetV10FilteringSources.java
+src/main/java/com/bytedance/ads/model/QianchuanVideoGetV10Response.java
+src/main/java/com/bytedance/ads/model/QianchuanVideoGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/QianchuanVideoGetV10ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/QianchuanVideoGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QueryBookingBusinessEntityIdGetV2Response.java
+src/main/java/com/bytedance/ads/model/QueryBookingBusinessEntityIdGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/QueryBookingBusinessEntityIdGetV2ResponseDataBusinessEntityIdInfosInner.java
+src/main/java/com/bytedance/ads/model/QueryInvoiceElectronicUrlV2Response.java
+src/main/java/com/bytedance/ads/model/QueryInvoiceElectronicUrlV2ResponseData.java
+src/main/java/com/bytedance/ads/model/QueryInvoiceElectronicUrlV2ResponseDataUrlListInner.java
+src/main/java/com/bytedance/ads/model/QueryInvoiceV2Filtering.java
+src/main/java/com/bytedance/ads/model/QueryInvoiceV2Response.java
+src/main/java/com/bytedance/ads/model/QueryInvoiceV2ResponseData.java
+src/main/java/com/bytedance/ads/model/QueryInvoiceV2ResponseDataInvoiceInfoListInner.java
+src/main/java/com/bytedance/ads/model/QueryInvoiceV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QueryProjectV2Filtering.java
+src/main/java/com/bytedance/ads/model/QueryProjectV2FilteringPlatformList.java
+src/main/java/com/bytedance/ads/model/QueryProjectV2FilteringProjectStatusList.java
+src/main/java/com/bytedance/ads/model/QueryProjectV2FilteringReceiptStatusList.java
+src/main/java/com/bytedance/ads/model/QueryProjectV2FilteringServingTypeList.java
+src/main/java/com/bytedance/ads/model/QueryProjectV2Response.java
+src/main/java/com/bytedance/ads/model/QueryProjectV2ResponseData.java
+src/main/java/com/bytedance/ads/model/QueryProjectV2ResponseDataProjectInfoListInner.java
+src/main/java/com/bytedance/ads/model/QueryProjectV30Filtering.java
+src/main/java/com/bytedance/ads/model/QueryProjectV30FilteringPlatformList.java
+src/main/java/com/bytedance/ads/model/QueryProjectV30FilteringProjectStatusList.java
+src/main/java/com/bytedance/ads/model/QueryProjectV30FilteringReceiptStatusList.java
+src/main/java/com/bytedance/ads/model/QueryProjectV30FilteringServingTypeList.java
+src/main/java/com/bytedance/ads/model/QueryProjectV30Response.java
+src/main/java/com/bytedance/ads/model/QueryProjectV30ResponseData.java
+src/main/java/com/bytedance/ads/model/QueryProjectV30ResponseDataProjectInfoListInner.java
+src/main/java/com/bytedance/ads/model/QueryRebateAccountingInfoV2Filtering.java
+src/main/java/com/bytedance/ads/model/QueryRebateAccountingInfoV2FilteringApprovalStatus.java
+src/main/java/com/bytedance/ads/model/QueryRebateAccountingInfoV2FilteringIsCreateRebate.java
+src/main/java/com/bytedance/ads/model/QueryRebateAccountingInfoV2FilteringMonthQuarter.java
+src/main/java/com/bytedance/ads/model/QueryRebateAccountingInfoV2FilteringPlatforms.java
+src/main/java/com/bytedance/ads/model/QueryRebateAccountingInfoV2FilteringUseType.java
+src/main/java/com/bytedance/ads/model/QueryRebateAccountingInfoV2Response.java
+src/main/java/com/bytedance/ads/model/QueryRebateAccountingInfoV2ResponseData.java
+src/main/java/com/bytedance/ads/model/QueryRebateAccountingInfoV2ResponseDataInfoListInner.java
+src/main/java/com/bytedance/ads/model/QueryRebateAccountingInfoV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QueryRebateBalanceV2Filtering.java
+src/main/java/com/bytedance/ads/model/QueryRebateBalanceV2FilteringApprovalStatus.java
+src/main/java/com/bytedance/ads/model/QueryRebateBalanceV2FilteringArchiveStatusList.java
+src/main/java/com/bytedance/ads/model/QueryRebateBalanceV2FilteringInvoiceStatusList.java
+src/main/java/com/bytedance/ads/model/QueryRebateBalanceV2FilteringMonthQuarter.java
+src/main/java/com/bytedance/ads/model/QueryRebateBalanceV2FilteringPlatforms.java
+src/main/java/com/bytedance/ads/model/QueryRebateBalanceV2FilteringStampStatusList.java
+src/main/java/com/bytedance/ads/model/QueryRebateBalanceV2FilteringStampType.java
+src/main/java/com/bytedance/ads/model/QueryRebateBalanceV2FilteringStandard.java
+src/main/java/com/bytedance/ads/model/QueryRebateBalanceV2FilteringUseType.java
+src/main/java/com/bytedance/ads/model/QueryRebateBalanceV2Response.java
+src/main/java/com/bytedance/ads/model/QueryRebateBalanceV2ResponseData.java
+src/main/java/com/bytedance/ads/model/QueryRebateBalanceV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/QueryRebateBalanceV2ResponseDataRebatesInner.java
+src/main/java/com/bytedance/ads/model/QueryStatementV2Response.java
+src/main/java/com/bytedance/ads/model/QueryStatementV2ResponseData.java
+src/main/java/com/bytedance/ads/model/QueryStatementV2ResponseDataProjectRefStatementListInner.java
+src/main/java/com/bytedance/ads/model/QueryStatementV2ResponseDataProjectRefStatementListInnerAttachListInner.java
+src/main/java/com/bytedance/ads/model/RecommendVideoListV30DataRecommendVideoListImageMode.java
+src/main/java/com/bytedance/ads/model/RecommendVideoListV30Request.java
+src/main/java/com/bytedance/ads/model/RecommendVideoListV30Response.java
+src/main/java/com/bytedance/ads/model/RecommendVideoListV30ResponseData.java
+src/main/java/com/bytedance/ads/model/RecommendVideoListV30ResponseDataRecommendVideoListInner.java
+src/main/java/com/bytedance/ads/model/ReportAdGetV2DataListAc.java
+src/main/java/com/bytedance/ads/model/ReportAdGetV2DataListCampaignType.java
+src/main/java/com/bytedance/ads/model/ReportAdGetV2DataListCreativeMaterialMode.java
+src/main/java/com/bytedance/ads/model/ReportAdGetV2DataListExternalAction.java
+src/main/java/com/bytedance/ads/model/ReportAdGetV2DataListGender.java
+src/main/java/com/bytedance/ads/model/ReportAdGetV2DataListImageMode.java
+src/main/java/com/bytedance/ads/model/ReportAdGetV2DataListInventory.java
+src/main/java/com/bytedance/ads/model/ReportAdGetV2DataListLandingType.java
+src/main/java/com/bytedance/ads/model/ReportAdGetV2DataListPricing.java
+src/main/java/com/bytedance/ads/model/ReportAdGetV2DataListPricingCategory.java
+src/main/java/com/bytedance/ads/model/ReportAdGetV2DataListRealRecallMatchType.java
+src/main/java/com/bytedance/ads/model/ReportAdGetV2Filtering.java
+src/main/java/com/bytedance/ads/model/ReportAdGetV2FilteringCampaignTypes.java
+src/main/java/com/bytedance/ads/model/ReportAdGetV2FilteringCreativeMaterialModes.java
+src/main/java/com/bytedance/ads/model/ReportAdGetV2FilteringDeliveryMode.java
+src/main/java/com/bytedance/ads/model/ReportAdGetV2FilteringImageModes.java
+src/main/java/com/bytedance/ads/model/ReportAdGetV2FilteringInventoryTypes.java
+src/main/java/com/bytedance/ads/model/ReportAdGetV2FilteringLandingType.java
+src/main/java/com/bytedance/ads/model/ReportAdGetV2FilteringLandingTypes.java
+src/main/java/com/bytedance/ads/model/ReportAdGetV2FilteringPricing.java
+src/main/java/com/bytedance/ads/model/ReportAdGetV2FilteringPricingCategories.java
+src/main/java/com/bytedance/ads/model/ReportAdGetV2FilteringPricings.java
+src/main/java/com/bytedance/ads/model/ReportAdGetV2FilteringStatus.java
+src/main/java/com/bytedance/ads/model/ReportAdGetV2GroupBy.java
+src/main/java/com/bytedance/ads/model/ReportAdGetV2OrderField.java
+src/main/java/com/bytedance/ads/model/ReportAdGetV2OrderType.java
+src/main/java/com/bytedance/ads/model/ReportAdGetV2Response.java
+src/main/java/com/bytedance/ads/model/ReportAdGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ReportAdGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ReportAdGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ReportAdGetV2TimeGranularity.java
+src/main/java/com/bytedance/ads/model/ReportAdvertiserGetV2DataListAc.java
+src/main/java/com/bytedance/ads/model/ReportAdvertiserGetV2DataListCampaignType.java
+src/main/java/com/bytedance/ads/model/ReportAdvertiserGetV2DataListCreativeMaterialMode.java
+src/main/java/com/bytedance/ads/model/ReportAdvertiserGetV2DataListExternalAction.java
+src/main/java/com/bytedance/ads/model/ReportAdvertiserGetV2DataListGender.java
+src/main/java/com/bytedance/ads/model/ReportAdvertiserGetV2DataListImageMode.java
+src/main/java/com/bytedance/ads/model/ReportAdvertiserGetV2DataListInventory.java
+src/main/java/com/bytedance/ads/model/ReportAdvertiserGetV2DataListLandingType.java
+src/main/java/com/bytedance/ads/model/ReportAdvertiserGetV2DataListPricing.java
+src/main/java/com/bytedance/ads/model/ReportAdvertiserGetV2DataListPricingCategory.java
+src/main/java/com/bytedance/ads/model/ReportAdvertiserGetV2DataListRealRecallMatchType.java
+src/main/java/com/bytedance/ads/model/ReportAdvertiserGetV2Filtering.java
+src/main/java/com/bytedance/ads/model/ReportAdvertiserGetV2FilteringDeliveryMode.java
+src/main/java/com/bytedance/ads/model/ReportAdvertiserGetV2FilteringPlatformVersion.java
+src/main/java/com/bytedance/ads/model/ReportAdvertiserGetV2GroupBy.java
+src/main/java/com/bytedance/ads/model/ReportAdvertiserGetV2OrderField.java
+src/main/java/com/bytedance/ads/model/ReportAdvertiserGetV2OrderType.java
+src/main/java/com/bytedance/ads/model/ReportAdvertiserGetV2Response.java
+src/main/java/com/bytedance/ads/model/ReportAdvertiserGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ReportAdvertiserGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ReportAdvertiserGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ReportAdvertiserGetV2TimeGranularity.java
+src/main/java/com/bytedance/ads/model/ReportAgentGetV2V2DataListAccountSource.java
+src/main/java/com/bytedance/ads/model/ReportAgentGetV2V2DataListAccountStatus.java
+src/main/java/com/bytedance/ads/model/ReportAgentGetV2V2DataListCustomerType.java
+src/main/java/com/bytedance/ads/model/ReportAgentGetV2V2Filtering.java
+src/main/java/com/bytedance/ads/model/ReportAgentGetV2V2FilteringAccountSource.java
+src/main/java/com/bytedance/ads/model/ReportAgentGetV2V2FilteringAccountStatus.java
+src/main/java/com/bytedance/ads/model/ReportAgentGetV2V2FilteringActive.java
+src/main/java/com/bytedance/ads/model/ReportAgentGetV2V2Response.java
+src/main/java/com/bytedance/ads/model/ReportAgentGetV2V2ResponseData.java
+src/main/java/com/bytedance/ads/model/ReportAgentGetV2V2ResponseDataCursorInfo.java
+src/main/java/com/bytedance/ads/model/ReportAgentGetV2V2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ReportAgentGetV2V2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ReportAudienceAgeV2IdType.java
+src/main/java/com/bytedance/ads/model/ReportAudienceAgeV2Response.java
+src/main/java/com/bytedance/ads/model/ReportAudienceAgeV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ReportAudienceAgeV2ResponseDataMetricsDict.java
+src/main/java/com/bytedance/ads/model/ReportAudienceAwemeListV2Filtering.java
+src/main/java/com/bytedance/ads/model/ReportAudienceAwemeListV2FilteringAudienceLevel.java
+src/main/java/com/bytedance/ads/model/ReportAudienceAwemeListV2FilteringBehaviors.java
+src/main/java/com/bytedance/ads/model/ReportAudienceAwemeListV2Response.java
+src/main/java/com/bytedance/ads/model/ReportAudienceAwemeListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ReportAudienceAwemeListV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ReportAudienceAwemeListV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ReportAudienceCityV2IdType.java
+src/main/java/com/bytedance/ads/model/ReportAudienceCityV2Response.java
+src/main/java/com/bytedance/ads/model/ReportAudienceCityV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ReportAudienceCityV2ResponseDataMetricsDict.java
+src/main/java/com/bytedance/ads/model/ReportAudienceGenderV2IdType.java
+src/main/java/com/bytedance/ads/model/ReportAudienceGenderV2Response.java
+src/main/java/com/bytedance/ads/model/ReportAudienceGenderV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ReportAudienceGenderV2ResponseDataMetricsDict.java
+src/main/java/com/bytedance/ads/model/ReportAudienceInterestActionListV2Filtering.java
+src/main/java/com/bytedance/ads/model/ReportAudienceInterestActionListV2FilteringActionDays.java
+src/main/java/com/bytedance/ads/model/ReportAudienceInterestActionListV2FilteringActionScene.java
+src/main/java/com/bytedance/ads/model/ReportAudienceInterestActionListV2FilteringAudienceLevel.java
+src/main/java/com/bytedance/ads/model/ReportAudienceInterestActionListV2FilteringInterestActionType.java
+src/main/java/com/bytedance/ads/model/ReportAudienceInterestActionListV2Response.java
+src/main/java/com/bytedance/ads/model/ReportAudienceInterestActionListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ReportAudienceInterestActionListV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ReportAudienceInterestActionListV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ReportAudienceProvinceV2IdType.java
+src/main/java/com/bytedance/ads/model/ReportAudienceProvinceV2Response.java
+src/main/java/com/bytedance/ads/model/ReportAudienceProvinceV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ReportAudienceProvinceV2ResponseDataMetricsDict.java
+src/main/java/com/bytedance/ads/model/ReportBrandAdGetV30LandingType.java
+src/main/java/com/bytedance/ads/model/ReportBrandAdGetV30PricingType.java
+src/main/java/com/bytedance/ads/model/ReportBrandAdGetV30Response.java
+src/main/java/com/bytedance/ads/model/ReportBrandAdGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ReportBrandAdGetV30ResponseDataDataReportsInner.java
+src/main/java/com/bytedance/ads/model/ReportBrandAdGetV30ResponseDataDataReportsInnerDataReport.java
+src/main/java/com/bytedance/ads/model/ReportBrandAdvertiserGetV30LandingType.java
+src/main/java/com/bytedance/ads/model/ReportBrandAdvertiserGetV30PricingType.java
+src/main/java/com/bytedance/ads/model/ReportBrandAdvertiserGetV30Response.java
+src/main/java/com/bytedance/ads/model/ReportBrandAdvertiserGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ReportBrandAdvertiserGetV30ResponseDataDataReportsInner.java
+src/main/java/com/bytedance/ads/model/ReportBrandAdvertiserGetV30ResponseDataDataReportsInnerDataReport.java
+src/main/java/com/bytedance/ads/model/ReportBrandCampaignGetV30LandingType.java
+src/main/java/com/bytedance/ads/model/ReportBrandCampaignGetV30PricingType.java
+src/main/java/com/bytedance/ads/model/ReportBrandCampaignGetV30Response.java
+src/main/java/com/bytedance/ads/model/ReportBrandCampaignGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ReportBrandCampaignGetV30ResponseDataDataReportsInner.java
+src/main/java/com/bytedance/ads/model/ReportBrandCampaignGetV30ResponseDataDataReportsInnerDataReport.java
+src/main/java/com/bytedance/ads/model/ReportBrandCreativeGetV30Response.java
+src/main/java/com/bytedance/ads/model/ReportBrandCreativeGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ReportBrandCreativeGetV30ResponseDataDataReportsInner.java
+src/main/java/com/bytedance/ads/model/ReportBrandCreativeGetV30ResponseDataDataReportsInnerDataReport.java
+src/main/java/com/bytedance/ads/model/ReportCampaignGetV2DataListAc.java
+src/main/java/com/bytedance/ads/model/ReportCampaignGetV2DataListCampaignType.java
+src/main/java/com/bytedance/ads/model/ReportCampaignGetV2DataListCreativeMaterialMode.java
+src/main/java/com/bytedance/ads/model/ReportCampaignGetV2DataListExternalAction.java
+src/main/java/com/bytedance/ads/model/ReportCampaignGetV2DataListGender.java
+src/main/java/com/bytedance/ads/model/ReportCampaignGetV2DataListImageMode.java
+src/main/java/com/bytedance/ads/model/ReportCampaignGetV2DataListInventory.java
+src/main/java/com/bytedance/ads/model/ReportCampaignGetV2DataListLandingType.java
+src/main/java/com/bytedance/ads/model/ReportCampaignGetV2DataListPricing.java
+src/main/java/com/bytedance/ads/model/ReportCampaignGetV2DataListPricingCategory.java
+src/main/java/com/bytedance/ads/model/ReportCampaignGetV2DataListRealRecallMatchType.java
+src/main/java/com/bytedance/ads/model/ReportCampaignGetV2Filtering.java
+src/main/java/com/bytedance/ads/model/ReportCampaignGetV2FilteringCampaignTypes.java
+src/main/java/com/bytedance/ads/model/ReportCampaignGetV2FilteringCreativeMaterialModes.java
+src/main/java/com/bytedance/ads/model/ReportCampaignGetV2FilteringDeliveryMode.java
+src/main/java/com/bytedance/ads/model/ReportCampaignGetV2FilteringImageModes.java
+src/main/java/com/bytedance/ads/model/ReportCampaignGetV2FilteringInventoryTypes.java
+src/main/java/com/bytedance/ads/model/ReportCampaignGetV2FilteringLandingType.java
+src/main/java/com/bytedance/ads/model/ReportCampaignGetV2FilteringLandingTypes.java
+src/main/java/com/bytedance/ads/model/ReportCampaignGetV2FilteringPricingCategories.java
+src/main/java/com/bytedance/ads/model/ReportCampaignGetV2FilteringPricings.java
+src/main/java/com/bytedance/ads/model/ReportCampaignGetV2FilteringStatus.java
+src/main/java/com/bytedance/ads/model/ReportCampaignGetV2GroupBy.java
+src/main/java/com/bytedance/ads/model/ReportCampaignGetV2OrderField.java
+src/main/java/com/bytedance/ads/model/ReportCampaignGetV2OrderType.java
+src/main/java/com/bytedance/ads/model/ReportCampaignGetV2Response.java
+src/main/java/com/bytedance/ads/model/ReportCampaignGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ReportCampaignGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ReportCampaignGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ReportCampaignGetV2TimeGranularity.java
+src/main/java/com/bytedance/ads/model/ReportCreativeGetV2DataListAc.java
+src/main/java/com/bytedance/ads/model/ReportCreativeGetV2DataListCampaignType.java
+src/main/java/com/bytedance/ads/model/ReportCreativeGetV2DataListCreativeMaterialMode.java
+src/main/java/com/bytedance/ads/model/ReportCreativeGetV2DataListExternalAction.java
+src/main/java/com/bytedance/ads/model/ReportCreativeGetV2DataListGender.java
+src/main/java/com/bytedance/ads/model/ReportCreativeGetV2DataListImageMode.java
+src/main/java/com/bytedance/ads/model/ReportCreativeGetV2DataListInventory.java
+src/main/java/com/bytedance/ads/model/ReportCreativeGetV2DataListLandingType.java
+src/main/java/com/bytedance/ads/model/ReportCreativeGetV2DataListPricing.java
+src/main/java/com/bytedance/ads/model/ReportCreativeGetV2DataListPricingCategory.java
+src/main/java/com/bytedance/ads/model/ReportCreativeGetV2DataListRealRecallMatchType.java
+src/main/java/com/bytedance/ads/model/ReportCreativeGetV2Filtering.java
+src/main/java/com/bytedance/ads/model/ReportCreativeGetV2FilteringCampaignTypes.java
+src/main/java/com/bytedance/ads/model/ReportCreativeGetV2FilteringCreativeMaterialModes.java
+src/main/java/com/bytedance/ads/model/ReportCreativeGetV2FilteringDeliveryMode.java
+src/main/java/com/bytedance/ads/model/ReportCreativeGetV2FilteringImageMode.java
+src/main/java/com/bytedance/ads/model/ReportCreativeGetV2FilteringImageModes.java
+src/main/java/com/bytedance/ads/model/ReportCreativeGetV2FilteringInventoryTypes.java
+src/main/java/com/bytedance/ads/model/ReportCreativeGetV2FilteringLandingType.java
+src/main/java/com/bytedance/ads/model/ReportCreativeGetV2FilteringLandingTypes.java
+src/main/java/com/bytedance/ads/model/ReportCreativeGetV2FilteringPricing.java
+src/main/java/com/bytedance/ads/model/ReportCreativeGetV2FilteringPricingCategories.java
+src/main/java/com/bytedance/ads/model/ReportCreativeGetV2FilteringPricings.java
+src/main/java/com/bytedance/ads/model/ReportCreativeGetV2FilteringStatus.java
+src/main/java/com/bytedance/ads/model/ReportCreativeGetV2GroupBy.java
+src/main/java/com/bytedance/ads/model/ReportCreativeGetV2OrderField.java
+src/main/java/com/bytedance/ads/model/ReportCreativeGetV2OrderType.java
+src/main/java/com/bytedance/ads/model/ReportCreativeGetV2Response.java
+src/main/java/com/bytedance/ads/model/ReportCreativeGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ReportCreativeGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ReportCreativeGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ReportCreativeGetV2TimeGranularity.java
+src/main/java/com/bytedance/ads/model/ReportCustomAsyncTaskCreateV30DataTaskStatus.java
+src/main/java/com/bytedance/ads/model/ReportCustomAsyncTaskCreateV30DataTopic.java
+src/main/java/com/bytedance/ads/model/ReportCustomAsyncTaskCreateV30OrderByType.java
+src/main/java/com/bytedance/ads/model/ReportCustomAsyncTaskCreateV30Request.java
+src/main/java/com/bytedance/ads/model/ReportCustomAsyncTaskCreateV30RequestFiltersInner.java
+src/main/java/com/bytedance/ads/model/ReportCustomAsyncTaskCreateV30RequestOrderByInner.java
+src/main/java/com/bytedance/ads/model/ReportCustomAsyncTaskCreateV30Response.java
+src/main/java/com/bytedance/ads/model/ReportCustomAsyncTaskCreateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ReportCustomAsyncTaskDownloadV30Response.java
+src/main/java/com/bytedance/ads/model/ReportCustomAsyncTaskGetV30DataListDataTopic.java
+src/main/java/com/bytedance/ads/model/ReportCustomAsyncTaskGetV30Filtering.java
+src/main/java/com/bytedance/ads/model/ReportCustomAsyncTaskGetV30FilteringDataTopics.java
+src/main/java/com/bytedance/ads/model/ReportCustomAsyncTaskGetV30Response.java
+src/main/java/com/bytedance/ads/model/ReportCustomAsyncTaskGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ReportCustomAsyncTaskGetV30ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ReportCustomConfigGetV30DataListDataTopic.java
+src/main/java/com/bytedance/ads/model/ReportCustomConfigGetV30DataTopics.java
+src/main/java/com/bytedance/ads/model/ReportCustomConfigGetV30Response.java
+src/main/java/com/bytedance/ads/model/ReportCustomConfigGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ReportCustomConfigGetV30ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ReportCustomConfigGetV30ResponseDataListInnerDimensionsInner.java
+src/main/java/com/bytedance/ads/model/ReportCustomConfigGetV30ResponseDataListInnerDimensionsInnerFilterConfig.java
+src/main/java/com/bytedance/ads/model/ReportCustomConfigGetV30ResponseDataListInnerDimensionsInnerFilterConfigRangeValueInner.java
+src/main/java/com/bytedance/ads/model/ReportCustomConfigGetV30ResponseDataListInnerMetricsInner.java
+src/main/java/com/bytedance/ads/model/ReportCustomCreativeGetV30FiltersInner.java
+src/main/java/com/bytedance/ads/model/ReportCustomCreativeGetV30OrderByInner.java
+src/main/java/com/bytedance/ads/model/ReportCustomCreativeGetV30OrderByType.java
+src/main/java/com/bytedance/ads/model/ReportCustomCreativeGetV30Response.java
+src/main/java/com/bytedance/ads/model/ReportCustomCreativeGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ReportCustomCreativeGetV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ReportCustomCreativeGetV30ResponseDataRowsInner.java
+src/main/java/com/bytedance/ads/model/ReportCustomGetV30DataTopic.java
+src/main/java/com/bytedance/ads/model/ReportCustomGetV30FiltersInner.java
+src/main/java/com/bytedance/ads/model/ReportCustomGetV30OrderByInner.java
+src/main/java/com/bytedance/ads/model/ReportCustomGetV30OrderByType.java
+src/main/java/com/bytedance/ads/model/ReportCustomGetV30Response.java
+src/main/java/com/bytedance/ads/model/ReportCustomGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ReportCustomGetV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ReportCustomGetV30ResponseDataRowsInner.java
+src/main/java/com/bytedance/ads/model/ReportLiveRoomAnalysisGetV2DataListRoomStatus.java
+src/main/java/com/bytedance/ads/model/ReportLiveRoomAnalysisGetV2Filtering.java
+src/main/java/com/bytedance/ads/model/ReportLiveRoomAnalysisGetV2OrderField.java
+src/main/java/com/bytedance/ads/model/ReportLiveRoomAnalysisGetV2OrderType.java
+src/main/java/com/bytedance/ads/model/ReportLiveRoomAnalysisGetV2Response.java
+src/main/java/com/bytedance/ads/model/ReportLiveRoomAnalysisGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ReportLiveRoomAnalysisGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ReportLiveRoomAnalysisGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ReportLiveRoomAttributeGetV2DataListRoomStatus.java
+src/main/java/com/bytedance/ads/model/ReportLiveRoomAttributeGetV2Filtering.java
+src/main/java/com/bytedance/ads/model/ReportLiveRoomAttributeGetV2Response.java
+src/main/java/com/bytedance/ads/model/ReportLiveRoomAttributeGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ReportLiveRoomAttributeGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ReportLiveRoomAttributeGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ReportLiveRoomAudiencePortraitGetV2Dimension.java
+src/main/java/com/bytedance/ads/model/ReportLiveRoomAudiencePortraitGetV2Filtering.java
+src/main/java/com/bytedance/ads/model/ReportLiveRoomAudiencePortraitGetV2OrderField.java
+src/main/java/com/bytedance/ads/model/ReportLiveRoomAudiencePortraitGetV2OrderType.java
+src/main/java/com/bytedance/ads/model/ReportLiveRoomAudiencePortraitGetV2Response.java
+src/main/java/com/bytedance/ads/model/ReportLiveRoomAudiencePortraitGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ReportLiveRoomAudiencePortraitGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ReportLiveRoomAudiencePortraitGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ReportLiveRoomFlowCategoryGetV2Filtering.java
+src/main/java/com/bytedance/ads/model/ReportLiveRoomFlowCategoryGetV2OrderField.java
+src/main/java/com/bytedance/ads/model/ReportLiveRoomFlowCategoryGetV2OrderType.java
+src/main/java/com/bytedance/ads/model/ReportLiveRoomFlowCategoryGetV2Response.java
+src/main/java/com/bytedance/ads/model/ReportLiveRoomFlowCategoryGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ReportLiveRoomFlowCategoryGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ReportLiveRoomProductGetV2Filtering.java
+src/main/java/com/bytedance/ads/model/ReportLiveRoomProductGetV2OrderField.java
+src/main/java/com/bytedance/ads/model/ReportLiveRoomProductGetV2OrderType.java
+src/main/java/com/bytedance/ads/model/ReportLiveRoomProductGetV2Response.java
+src/main/java/com/bytedance/ads/model/ReportLiveRoomProductGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ReportLiveRoomProductGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ReportLiveRoomProductGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ReportProductAsyncTaskDownloadV30Response.java
+src/main/java/com/bytedance/ads/model/ReportProductAsyncTaskGetV30Request.java
+src/main/java/com/bytedance/ads/model/ReportProductAsyncTaskGetV30RequestFiltering.java
+src/main/java/com/bytedance/ads/model/ReportProductAsyncTaskGetV30Response.java
+src/main/java/com/bytedance/ads/model/ReportProductDailyAsyncTaskCreateV30Request.java
+src/main/java/com/bytedance/ads/model/ReportProductDailyAsyncTaskCreateV30RequestFiltering.java
+src/main/java/com/bytedance/ads/model/ReportProductDailyAsyncTaskCreateV30Response.java
+src/main/java/com/bytedance/ads/model/ReportProductHourlyAsyncTaskCreateV30Request.java
+src/main/java/com/bytedance/ads/model/ReportProductHourlyAsyncTaskCreateV30RequestFiltering.java
+src/main/java/com/bytedance/ads/model/ReportProductHourlyAsyncTaskCreateV30Response.java
+src/main/java/com/bytedance/ads/model/ReportRtaCusExpGetV2Response.java
+src/main/java/com/bytedance/ads/model/ReportRtaCusExpGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ReportRtaCusExpGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ReportRtaExpGetV2Response.java
+src/main/java/com/bytedance/ads/model/ReportRtaExpGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ReportRtaExpGetV2ResponseDataDataArrayInner.java
+src/main/java/com/bytedance/ads/model/ReportRtaExpLocalDailyGetV30Filtering.java
+src/main/java/com/bytedance/ads/model/ReportRtaExpLocalDailyGetV30Response.java
+src/main/java/com/bytedance/ads/model/ReportRtaExpLocalDailyGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ReportRtaExpLocalDailyGetV30ResponseDataDataInner.java
+src/main/java/com/bytedance/ads/model/ReportRtaExpLocalHourlyGetV30Response.java
+src/main/java/com/bytedance/ads/model/ReportRtaExpLocalHourlyGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ReportRtaExpLocalHourlyGetV30ResponseDataDataInner.java
+src/main/java/com/bytedance/ads/model/ReportRtaGetV2OrderField.java
+src/main/java/com/bytedance/ads/model/ReportRtaGetV2OrderType.java
+src/main/java/com/bytedance/ads/model/ReportRtaGetV2ReportType.java
+src/main/java/com/bytedance/ads/model/ReportRtaGetV2Response.java
+src/main/java/com/bytedance/ads/model/ReportRtaGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ReportRtaGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ReportRtaGetV2ResponseDataListInnerMetrics.java
+src/main/java/com/bytedance/ads/model/ReportRtaGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ReportRtaGetV2ResponseDataTotalMetrics.java
+src/main/java/com/bytedance/ads/model/ReportRtaGetV2TimeGranularity.java
+src/main/java/com/bytedance/ads/model/ReportRubeexGetV2Filtering.java
+src/main/java/com/bytedance/ads/model/ReportRubeexGetV2FilteringAppCode.java
+src/main/java/com/bytedance/ads/model/ReportRubeexGetV2FilteringDataScope.java
+src/main/java/com/bytedance/ads/model/ReportRubeexGetV2FilteringOsType.java
+src/main/java/com/bytedance/ads/model/ReportRubeexGetV2FilteringPlayableType.java
+src/main/java/com/bytedance/ads/model/ReportRubeexGetV2FilteringType.java
+src/main/java/com/bytedance/ads/model/ReportRubeexGetV2Order.java
+src/main/java/com/bytedance/ads/model/ReportRubeexGetV2Response.java
+src/main/java/com/bytedance/ads/model/ReportRubeexGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ReportRubeexGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ReportRubeexGetV2ResponseDataListInnerDimensions.java
+src/main/java/com/bytedance/ads/model/ReportRubeexGetV2ResponseDataListInnerMetrics.java
+src/main/java/com/bytedance/ads/model/ReportRubeexGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ReportSitePageV2InventoryType.java
+src/main/java/com/bytedance/ads/model/ReportSitePageV2Response.java
+src/main/java/com/bytedance/ads/model/ReportSitePageV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ReportSitePageV2TimeDuration.java
+src/main/java/com/bytedance/ads/model/ReportStardeliveryTaskDataGetV30DataListStarTaskAnchorType.java
+src/main/java/com/bytedance/ads/model/ReportStardeliveryTaskDataGetV30DataListStarTaskExternalAction.java
+src/main/java/com/bytedance/ads/model/ReportStardeliveryTaskDataGetV30DataListStarTaskSource.java
+src/main/java/com/bytedance/ads/model/ReportStardeliveryTaskDataGetV30DataListStarTaskStatus.java
+src/main/java/com/bytedance/ads/model/ReportStardeliveryTaskDataGetV30Filtering.java
+src/main/java/com/bytedance/ads/model/ReportStardeliveryTaskDataGetV30FilteringStarTaskStatus.java
+src/main/java/com/bytedance/ads/model/ReportStardeliveryTaskDataGetV30OrderType.java
+src/main/java/com/bytedance/ads/model/ReportStardeliveryTaskDataGetV30Response.java
+src/main/java/com/bytedance/ads/model/ReportStardeliveryTaskDataGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ReportStardeliveryTaskDataGetV30ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ReportStardeliveryTaskDataGetV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ReportStardeliveryTaskVideoDataGetV30DataListStarVideoStatus.java
+src/main/java/com/bytedance/ads/model/ReportStardeliveryTaskVideoDataGetV30Filtering.java
+src/main/java/com/bytedance/ads/model/ReportStardeliveryTaskVideoDataGetV30OrderType.java
+src/main/java/com/bytedance/ads/model/ReportStardeliveryTaskVideoDataGetV30Response.java
+src/main/java/com/bytedance/ads/model/ReportStardeliveryTaskVideoDataGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ReportStardeliveryTaskVideoDataGetV30ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ReportStardeliveryTaskVideoDataGetV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ReportVideoFrameGetV2Filtering.java
+src/main/java/com/bytedance/ads/model/ReportVideoFrameGetV2Metrics.java
+src/main/java/com/bytedance/ads/model/ReportVideoFrameGetV2Response.java
+src/main/java/com/bytedance/ads/model/ReportVideoFrameGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ReportVideoFrameGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ReportVideoFrameGetV2ResponseDataListInnerMetrics.java
+src/main/java/com/bytedance/ads/model/SecurityScoreDisposalInfoGetV30BusinessLine.java
+src/main/java/com/bytedance/ads/model/SecurityScoreDisposalInfoGetV30DataDisposalInfoListDisposalAction.java
+src/main/java/com/bytedance/ads/model/SecurityScoreDisposalInfoGetV30DataDisposalInfoListDisposalStatus.java
+src/main/java/com/bytedance/ads/model/SecurityScoreDisposalInfoGetV30Filtering.java
+src/main/java/com/bytedance/ads/model/SecurityScoreDisposalInfoGetV30FilteringDisposalAction.java
+src/main/java/com/bytedance/ads/model/SecurityScoreDisposalInfoGetV30FilteringDisposalStatus.java
+src/main/java/com/bytedance/ads/model/SecurityScoreDisposalInfoGetV30OrderField.java
+src/main/java/com/bytedance/ads/model/SecurityScoreDisposalInfoGetV30OrderType.java
+src/main/java/com/bytedance/ads/model/SecurityScoreDisposalInfoGetV30Response.java
+src/main/java/com/bytedance/ads/model/SecurityScoreDisposalInfoGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/SecurityScoreDisposalInfoGetV30ResponseDataDisposalInfoListInner.java
+src/main/java/com/bytedance/ads/model/SecurityScoreDisposalInfoGetV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/SecurityScoreTotalGetV30BusinessLine.java
+src/main/java/com/bytedance/ads/model/SecurityScoreTotalGetV30DataScoreInfoListIllegalType.java
+src/main/java/com/bytedance/ads/model/SecurityScoreTotalGetV30Filtering.java
+src/main/java/com/bytedance/ads/model/SecurityScoreTotalGetV30FilteringIllegalType.java
+src/main/java/com/bytedance/ads/model/SecurityScoreTotalGetV30Response.java
+src/main/java/com/bytedance/ads/model/SecurityScoreTotalGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/SecurityScoreTotalGetV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/SecurityScoreTotalGetV30ResponseDataScoreInfoListInner.java
+src/main/java/com/bytedance/ads/model/SecurityScoreViolationEventGetV30BusinessLine.java
+src/main/java/com/bytedance/ads/model/SecurityScoreViolationEventGetV30DataAdvScoreEventIllegalType.java
+src/main/java/com/bytedance/ads/model/SecurityScoreViolationEventGetV30DataAdvScoreEventStatus.java
+src/main/java/com/bytedance/ads/model/SecurityScoreViolationEventGetV30Filtering.java
+src/main/java/com/bytedance/ads/model/SecurityScoreViolationEventGetV30FilteringIllegalType.java
+src/main/java/com/bytedance/ads/model/SecurityScoreViolationEventGetV30FilteringStatus.java
+src/main/java/com/bytedance/ads/model/SecurityScoreViolationEventGetV30Response.java
+src/main/java/com/bytedance/ads/model/SecurityScoreViolationEventGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/SecurityScoreViolationEventGetV30ResponseDataAdvScoreEventInner.java
+src/main/java/com/bytedance/ads/model/SecurityScoreViolationEventGetV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ServeMarketActiveFuncGetV10Response.java
+src/main/java/com/bytedance/ads/model/ServeMarketActiveFuncGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/ServeMarketActiveFuncGetV10ResponseDataFuncListInner.java
+src/main/java/com/bytedance/ads/model/ServeMarketCidVerifyTokenV10DataCidCapacityStatus.java
+src/main/java/com/bytedance/ads/model/ServeMarketCidVerifyTokenV10DataDevStatus.java
+src/main/java/com/bytedance/ads/model/ServeMarketCidVerifyTokenV10DataFacilitatorSubStatus.java
+src/main/java/com/bytedance/ads/model/ServeMarketCidVerifyTokenV10Response.java
+src/main/java/com/bytedance/ads/model/ServeMarketCidVerifyTokenV10ResponseData.java
+src/main/java/com/bytedance/ads/model/ServeMarketOrderGetV10DataOrderListOrderStatus.java
+src/main/java/com/bytedance/ads/model/ServeMarketOrderGetV10DataOrderListSkuType.java
+src/main/java/com/bytedance/ads/model/ServeMarketOrderGetV10Filtering.java
+src/main/java/com/bytedance/ads/model/ServeMarketOrderGetV10Response.java
+src/main/java/com/bytedance/ads/model/ServeMarketOrderGetV10ResponseData.java
+src/main/java/com/bytedance/ads/model/ServeMarketOrderGetV10ResponseDataOrderListInner.java
+src/main/java/com/bytedance/ads/model/ServeMarketOrderGetV10ResponseDataOrderListInnerFunction.java
+src/main/java/com/bytedance/ads/model/ServeMarketOrderGetV10ResponseDataOrderListInnerSpecsInner.java
+src/main/java/com/bytedance/ads/model/ServeMarketOrderGetV10ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/SharedWalletAccountRelationGetV30AccountType.java
+src/main/java/com/bytedance/ads/model/SharedWalletAccountRelationGetV30Response.java
+src/main/java/com/bytedance/ads/model/SharedWalletAccountRelationGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/SharedWalletDailyStatGetV30AccountType.java
+src/main/java/com/bytedance/ads/model/SharedWalletDailyStatGetV30DataResultsWalletType.java
+src/main/java/com/bytedance/ads/model/SharedWalletDailyStatGetV30Response.java
+src/main/java/com/bytedance/ads/model/SharedWalletDailyStatGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/SharedWalletDailyStatGetV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/SharedWalletDailyStatGetV30ResponseDataResultsInner.java
+src/main/java/com/bytedance/ads/model/SharedWalletMainWalletGetV30AccountType.java
+src/main/java/com/bytedance/ads/model/SharedWalletMainWalletGetV30Response.java
+src/main/java/com/bytedance/ads/model/SharedWalletMainWalletGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/SharedWalletMainWalletGetV30ResponseDataMainWalletInfo.java
+src/main/java/com/bytedance/ads/model/SharedWalletMainWalletGetV30ResponseDataMainWalletInfoAllocatedBalance.java
+src/main/java/com/bytedance/ads/model/SharedWalletMainWalletGetV30ResponseDataMainWalletInfoAllocatedBalanceAdOnlyAllocatedBalance.java
+src/main/java/com/bytedance/ads/model/SharedWalletMainWalletGetV30ResponseDataMainWalletInfoAllocatedBalanceAdOnlyAllocatedBalanceAvailableBalance.java
+src/main/java/com/bytedance/ads/model/SharedWalletMainWalletGetV30ResponseDataMainWalletInfoAllocatedBalanceAdOnlyAllocatedBalanceUnavailableBalance.java
+src/main/java/com/bytedance/ads/model/SharedWalletMainWalletGetV30ResponseDataMainWalletInfoAllocatedBalanceAdSharedAllocatedBalance.java
+src/main/java/com/bytedance/ads/model/SharedWalletMainWalletGetV30ResponseDataMainWalletInfoAllocatedBalanceAdSharedAllocatedBalanceAvailableBalance.java
+src/main/java/com/bytedance/ads/model/SharedWalletMainWalletGetV30ResponseDataMainWalletInfoAllocatedBalanceAdSharedAllocatedBalanceUnavailableBalance.java
+src/main/java/com/bytedance/ads/model/SharedWalletMainWalletGetV30ResponseDataMainWalletInfoAllocatedBalanceEcpOnlyAllocatedBalance.java
+src/main/java/com/bytedance/ads/model/SharedWalletMainWalletGetV30ResponseDataMainWalletInfoAllocatedBalanceEcpOnlyAllocatedBalanceAvailableBalance.java
+src/main/java/com/bytedance/ads/model/SharedWalletMainWalletGetV30ResponseDataMainWalletInfoAllocatedBalanceEcpOnlyAllocatedBalanceUnavailableBalance.java
+src/main/java/com/bytedance/ads/model/SharedWalletMainWalletGetV30ResponseDataMainWalletInfoAllocatedBalanceLocalOnlyAllocatedBalance.java
+src/main/java/com/bytedance/ads/model/SharedWalletMainWalletGetV30ResponseDataMainWalletInfoAllocatedBalanceLocalOnlyAllocatedBalanceAvailableBalance.java
+src/main/java/com/bytedance/ads/model/SharedWalletMainWalletGetV30ResponseDataMainWalletInfoAllocatedBalanceLocalOnlyAllocatedBalanceUnavailableBalance.java
+src/main/java/com/bytedance/ads/model/SharedWalletMainWalletGetV30ResponseDataMainWalletInfoUnallocatedBalance.java
+src/main/java/com/bytedance/ads/model/SharedWalletMainWalletGetV30ResponseDataMainWalletInfoUnallocatedBalanceAdOnlyUnallocatedBalance.java
+src/main/java/com/bytedance/ads/model/SharedWalletMainWalletGetV30ResponseDataMainWalletInfoUnallocatedBalanceAdOnlyUnallocatedBalanceAvailableBalance.java
+src/main/java/com/bytedance/ads/model/SharedWalletMainWalletGetV30ResponseDataMainWalletInfoUnallocatedBalanceAdOnlyUnallocatedBalanceUnavailableBalance.java
+src/main/java/com/bytedance/ads/model/SharedWalletMainWalletGetV30ResponseDataMainWalletInfoUnallocatedBalanceAdSharedUnallocatedBalance.java
+src/main/java/com/bytedance/ads/model/SharedWalletMainWalletGetV30ResponseDataMainWalletInfoUnallocatedBalanceAdSharedUnallocatedBalanceAvailableBalance.java
+src/main/java/com/bytedance/ads/model/SharedWalletMainWalletGetV30ResponseDataMainWalletInfoUnallocatedBalanceAdSharedUnallocatedBalanceUnavailableBalance.java
+src/main/java/com/bytedance/ads/model/SharedWalletMainWalletGetV30ResponseDataMainWalletInfoUnallocatedBalanceEcpOnlyUnallocatedBalance.java
+src/main/java/com/bytedance/ads/model/SharedWalletMainWalletGetV30ResponseDataMainWalletInfoUnallocatedBalanceEcpOnlyUnallocatedBalanceAvailableBalance.java
+src/main/java/com/bytedance/ads/model/SharedWalletMainWalletGetV30ResponseDataMainWalletInfoUnallocatedBalanceEcpOnlyUnallocatedBalanceUnavailableBalance.java
+src/main/java/com/bytedance/ads/model/SharedWalletMainWalletGetV30ResponseDataMainWalletInfoUnallocatedBalanceLocalOnlyUnallocatedBalance.java
+src/main/java/com/bytedance/ads/model/SharedWalletMainWalletGetV30ResponseDataMainWalletInfoUnallocatedBalanceLocalOnlyUnallocatedBalanceAvailableBalance.java
+src/main/java/com/bytedance/ads/model/SharedWalletMainWalletGetV30ResponseDataMainWalletInfoUnallocatedBalanceLocalOnlyUnallocatedBalanceUnavailableBalance.java
+src/main/java/com/bytedance/ads/model/SharedWalletTransactionDetailGetV30AccountType.java
+src/main/java/com/bytedance/ads/model/SharedWalletTransactionDetailGetV30DataResultsBizType.java
+src/main/java/com/bytedance/ads/model/SharedWalletTransactionDetailGetV30DataResultsPayeeType.java
+src/main/java/com/bytedance/ads/model/SharedWalletTransactionDetailGetV30DataResultsRemitterType.java
+src/main/java/com/bytedance/ads/model/SharedWalletTransactionDetailGetV30Response.java
+src/main/java/com/bytedance/ads/model/SharedWalletTransactionDetailGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/SharedWalletTransactionDetailGetV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/SharedWalletTransactionDetailGetV30ResponseDataResultsInner.java
+src/main/java/com/bytedance/ads/model/SharedWalletWalletBalanceGetV30AccountType.java
+src/main/java/com/bytedance/ads/model/SharedWalletWalletBalanceGetV30Response.java
+src/main/java/com/bytedance/ads/model/SharedWalletWalletBalanceGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/SharedWalletWalletBalanceGetV30ResponseDataSharedWalletBalanceInfoValue.java
+src/main/java/com/bytedance/ads/model/SharedWalletWalletBalanceGetV30ResponseDataSharedWalletBalanceInfoValueBasicBalanceInfo.java
+src/main/java/com/bytedance/ads/model/SharedWalletWalletBalanceGetV30ResponseDataSharedWalletBalanceInfoValueGeneralBalanceInfo.java
+src/main/java/com/bytedance/ads/model/SharedWalletWalletBalanceGetV30ResponseDataSharedWalletBalanceInfoValueGeneralBalanceInfoAdOnlyBalanceInfo.java
+src/main/java/com/bytedance/ads/model/SharedWalletWalletBalanceGetV30ResponseDataSharedWalletBalanceInfoValueGeneralBalanceInfoAdSharedBalanceInfo.java
+src/main/java/com/bytedance/ads/model/SharedWalletWalletBalanceGetV30ResponseDataSharedWalletBalanceInfoValueGeneralBalanceInfoEcpOnlyBalanceInfo.java
+src/main/java/com/bytedance/ads/model/SharedWalletWalletBalanceGetV30ResponseDataSharedWalletBalanceInfoValueGeneralBalanceInfoLocalOnlyBalanceInfo.java
+src/main/java/com/bytedance/ads/model/SharedWalletWalletBalanceGetV30WalletBalanceFilters.java
+src/main/java/com/bytedance/ads/model/SharedWalletWalletBalanceGetV30WalletBalanceFiltersAccountPlatformType.java
+src/main/java/com/bytedance/ads/model/SharedWalletWalletBalanceGetV30WalletBalanceFiltersCapitalType.java
+src/main/java/com/bytedance/ads/model/SharedWalletWalletBalanceGetV30WalletBalanceFiltersDeliveryType.java
+src/main/java/com/bytedance/ads/model/SharedWalletWalletInfoGetV30AccountType.java
+src/main/java/com/bytedance/ads/model/SharedWalletWalletInfoGetV30DataWalletInfoCommonWalletInfoSharedWalletStatus.java
+src/main/java/com/bytedance/ads/model/SharedWalletWalletInfoGetV30DataWalletInfoMainWalletInfoMainSharedRangeItemsAccountPlatform.java
+src/main/java/com/bytedance/ads/model/SharedWalletWalletInfoGetV30DataWalletInfoMainWalletInfoMainSharedRangeItemsCustomerCategory.java
+src/main/java/com/bytedance/ads/model/SharedWalletWalletInfoGetV30DataWalletInfoSubWalletInfoSubSharedRangeAccountPlatformList.java
+src/main/java/com/bytedance/ads/model/SharedWalletWalletInfoGetV30DataWalletInfoWalletType.java
+src/main/java/com/bytedance/ads/model/SharedWalletWalletInfoGetV30Response.java
+src/main/java/com/bytedance/ads/model/SharedWalletWalletInfoGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/SharedWalletWalletInfoGetV30ResponseDataWalletInfoInner.java
+src/main/java/com/bytedance/ads/model/SharedWalletWalletInfoGetV30ResponseDataWalletInfoInnerCommonWalletInfo.java
+src/main/java/com/bytedance/ads/model/SharedWalletWalletInfoGetV30ResponseDataWalletInfoInnerMainWalletInfo.java
+src/main/java/com/bytedance/ads/model/SharedWalletWalletInfoGetV30ResponseDataWalletInfoInnerMainWalletInfoMainSharedRange.java
+src/main/java/com/bytedance/ads/model/SharedWalletWalletInfoGetV30ResponseDataWalletInfoInnerMainWalletInfoMainSharedRangeItemsInner.java
+src/main/java/com/bytedance/ads/model/SharedWalletWalletInfoGetV30ResponseDataWalletInfoInnerSubWalletInfo.java
+src/main/java/com/bytedance/ads/model/SharedWalletWalletInfoGetV30ResponseDataWalletInfoInnerSubWalletInfoSubSharedRange.java
+src/main/java/com/bytedance/ads/model/SharedWalletWalletRelationGetV30AccountType.java
+src/main/java/com/bytedance/ads/model/SharedWalletWalletRelationGetV30Response.java
+src/main/java/com/bytedance/ads/model/SharedWalletWalletRelationGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/SharedWalletWalletRelationGetV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/SharedWalletWalletRelationGetV30ResponseDataResultsInner.java
+src/main/java/com/bytedance/ads/model/SpiTaskGetV2Response.java
+src/main/java/com/bytedance/ads/model/SpiTaskGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/SpiTaskGetV2ResponseDataCursorInfo.java
+src/main/java/com/bytedance/ads/model/SpiTaskGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/SpiTaskGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/SpiTaskGetV2Status.java
+src/main/java/com/bytedance/ads/model/StarBillGetPendingV2Response.java
+src/main/java/com/bytedance/ads/model/StarBillGetPendingV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarBillGetPendingV2ResponseDataOrderBillListInner.java
+src/main/java/com/bytedance/ads/model/StarBillPayV2Request.java
+src/main/java/com/bytedance/ads/model/StarBillPayV2Response.java
+src/main/java/com/bytedance/ads/model/StarBillPayV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarBrandCategoryListV2Response.java
+src/main/java/com/bytedance/ads/model/StarBrandCategoryListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarBrandListV2Response.java
+src/main/java/com/bytedance/ads/model/StarBrandListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarBrandListV2ResponseDataBrandsInner.java
+src/main/java/com/bytedance/ads/model/StarBrandListV2ResponseDataBrandsInnerYuntuIndustryInner.java
+src/main/java/com/bytedance/ads/model/StarCampaignListV2Response.java
+src/main/java/com/bytedance/ads/model/StarCampaignListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarCampaignListV2ResponseDataCampaignsInner.java
+src/main/java/com/bytedance/ads/model/StarCampaignListV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/StarChallengeAddBudgetV2Request.java
+src/main/java/com/bytedance/ads/model/StarChallengeAddBudgetV2Response.java
+src/main/java/com/bytedance/ads/model/StarChallengeAuthorListV2Response.java
+src/main/java/com/bytedance/ads/model/StarChallengeAuthorListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarChallengeAuthorListV2ResponseDataAuthorListInner.java
+src/main/java/com/bytedance/ads/model/StarChallengeAuthorListV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/StarChallengeCancelV2Request.java
+src/main/java/com/bytedance/ads/model/StarChallengeCancelV2Response.java
+src/main/java/com/bytedance/ads/model/StarChallengeChooseTaskItemWithRewardV2Request.java
+src/main/java/com/bytedance/ads/model/StarChallengeChooseTaskItemWithRewardV2RequestItemRewardsInner.java
+src/main/java/com/bytedance/ads/model/StarChallengeChooseTaskItemWithRewardV2Response.java
+src/main/java/com/bytedance/ads/model/StarChallengeExpandRangeV2Request.java
+src/main/java/com/bytedance/ads/model/StarChallengeExpandRangeV2RequestParticipateAuthorRange.java
+src/main/java/com/bytedance/ads/model/StarChallengeExpandRangeV2RequestParticipateAuthorRangeAuthorWatcherTag.java
+src/main/java/com/bytedance/ads/model/StarChallengeExpandRangeV2Response.java
+src/main/java/com/bytedance/ads/model/StarChallengeGetCustomTaskDataV2Response.java
+src/main/java/com/bytedance/ads/model/StarChallengeGetCustomTaskDataV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarChallengeGetCustomTaskDataV2ResponseDataItemListInner.java
+src/main/java/com/bytedance/ads/model/StarChallengeGetCustomTaskDataV2ResponseDataItemListInnerAuthorInfo.java
+src/main/java/com/bytedance/ads/model/StarChallengeGetCustomTaskDataV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/StarChallengeGetCustomTaskDataV2ResponseDataTaskInfo.java
+src/main/java/com/bytedance/ads/model/StarChallengeGetCustomTaskListV2Response.java
+src/main/java/com/bytedance/ads/model/StarChallengeGetCustomTaskListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarChallengeGetCustomTaskListV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/StarChallengeGetCustomTaskListV2ResponseDataTaskListInner.java
+src/main/java/com/bytedance/ads/model/StarChallengeGetPushAdResultsV2Response.java
+src/main/java/com/bytedance/ads/model/StarChallengeGetPushAdResultsV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarChallengeGetPushAdResultsV2ResponseDataPushResultsInner.java
+src/main/java/com/bytedance/ads/model/StarChallengeInfoV2Response.java
+src/main/java/com/bytedance/ads/model/StarChallengeInfoV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarChallengeInfoV2ResponseDataTaskInfoListInner.java
+src/main/java/com/bytedance/ads/model/StarChallengeInfoV2ResponseDataTaskInfoListInnerChallengeBillInfo.java
+src/main/java/com/bytedance/ads/model/StarChallengeInfoV2ResponseDataTaskInfoListInnerChallengeInfo.java
+src/main/java/com/bytedance/ads/model/StarChallengeInfoV2ResponseDataTaskInfoListInnerChallengeInfoParticipateAuthorRange.java
+src/main/java/com/bytedance/ads/model/StarChallengeInfoV2ResponseDataTaskInfoListInnerChallengeInfoParticipateAuthorRangeAuthorWatcherTag.java
+src/main/java/com/bytedance/ads/model/StarChallengeInfoV2ResponseDataTaskInfoListInnerChallengeInfoSettlementInfo.java
+src/main/java/com/bytedance/ads/model/StarChallengeInfoV2ResponseDataTaskInfoListInnerDemandInfo.java
+src/main/java/com/bytedance/ads/model/StarChallengeInfoV2ResponseDataTaskInfoListInnerDemandInfoAdSyncConf.java
+src/main/java/com/bytedance/ads/model/StarChallengeInfoV2ResponseDataTaskInfoListInnerDemandInfoAdSyncConfDouPlus.java
+src/main/java/com/bytedance/ads/model/StarChallengeInfoV2ResponseDataTaskInfoListInnerDemandInfoAdSyncConfOceanEngine.java
+src/main/java/com/bytedance/ads/model/StarChallengeInfoV2ResponseDataTaskInfoListInnerDemandInfoChallengeRequirement.java
+src/main/java/com/bytedance/ads/model/StarChallengeInfoV2ResponseDataTaskInfoListInnerDemandInfoComponentInfo.java
+src/main/java/com/bytedance/ads/model/StarChallengeInfoV2ResponseDataTaskInfoListInnerDemandInfoCustomizeInfo.java
+src/main/java/com/bytedance/ads/model/StarChallengeInfoV2ResponseDataTaskInfoListInnerDemandInfoDemandRequirement.java
+src/main/java/com/bytedance/ads/model/StarChallengeInfoV2ResponseDataTaskInfoListInnerProgressInfo.java
+src/main/java/com/bytedance/ads/model/StarChallengeItemsDataV2Response.java
+src/main/java/com/bytedance/ads/model/StarChallengeItemsDataV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarChallengeItemsDataV2ResponseDataDataListInner.java
+src/main/java/com/bytedance/ads/model/StarChallengeItemsDataV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/StarChallengeListV2Response.java
+src/main/java/com/bytedance/ads/model/StarChallengeListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarChallengeListV2ResponseDataChallengeTasksInner.java
+src/main/java/com/bytedance/ads/model/StarChallengeListV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/StarChallengePushItemsToAdV2Request.java
+src/main/java/com/bytedance/ads/model/StarChallengePushItemsToAdV2Response.java
+src/main/java/com/bytedance/ads/model/StarClueGetV2DataListComponentType.java
+src/main/java/com/bytedance/ads/model/StarClueGetV2Response.java
+src/main/java/com/bytedance/ads/model/StarClueGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarClueGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/StarClueGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/StarComponentCreateLinkV2Request.java
+src/main/java/com/bytedance/ads/model/StarComponentCreateLinkV2RequestLinkComponentInfo.java
+src/main/java/com/bytedance/ads/model/StarComponentCreateLinkV2Response.java
+src/main/java/com/bytedance/ads/model/StarComponentCreateLinkV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarComponentQueryIndustryAnchorV2Response.java
+src/main/java/com/bytedance/ads/model/StarComponentQueryIndustryAnchorV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarComponentQueryIndustryAnchorV2ResponseDataComponentsInner.java
+src/main/java/com/bytedance/ads/model/StarComponentQueryIndustryAnchorV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/StarComponentQueryLinkV2Response.java
+src/main/java/com/bytedance/ads/model/StarComponentQueryLinkV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarComponentQueryLinkV2ResponseDataComponentsInner.java
+src/main/java/com/bytedance/ads/model/StarComponentQueryLinkV2ResponseDataComponentsInnerLiveAttractComponent.java
+src/main/java/com/bytedance/ads/model/StarComponentQueryLinkV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/StarComponentUpdateLinkV2Request.java
+src/main/java/com/bytedance/ads/model/StarComponentUpdateLinkV2RequestLinkComponentInfo.java
+src/main/java/com/bytedance/ads/model/StarComponentUpdateLinkV2Response.java
+src/main/java/com/bytedance/ads/model/StarComponentUpdateLinkV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarDataTaskTimelineReportV2Response.java
+src/main/java/com/bytedance/ads/model/StarDataTaskTimelineReportV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarDataTaskTimelineReportV2ResponseDataProjectDataValue.java
+src/main/java/com/bytedance/ads/model/StarDataTaskTimelineReportV2ResponseDataTaskDataValue.java
+src/main/java/com/bytedance/ads/model/StarDemandCreateAssignV2Request.java
+src/main/java/com/bytedance/ads/model/StarDemandCreateAssignV2RequestDemandInfo.java
+src/main/java/com/bytedance/ads/model/StarDemandCreateAssignV2RequestDemandInfoAdSyncConf.java
+src/main/java/com/bytedance/ads/model/StarDemandCreateAssignV2RequestDemandInfoAdSyncConfContentMarketing.java
+src/main/java/com/bytedance/ads/model/StarDemandCreateAssignV2RequestDemandInfoAdSyncConfDouPlus.java
+src/main/java/com/bytedance/ads/model/StarDemandCreateAssignV2RequestDemandInfoAdSyncConfEcomShop.java
+src/main/java/com/bytedance/ads/model/StarDemandCreateAssignV2RequestDemandInfoAdSyncConfLocalPromotion.java
+src/main/java/com/bytedance/ads/model/StarDemandCreateAssignV2RequestDemandInfoAdSyncConfOceanEngine.java
+src/main/java/com/bytedance/ads/model/StarDemandCreateAssignV2RequestDemandInfoAdSyncConfQianchuan.java
+src/main/java/com/bytedance/ads/model/StarDemandCreateAssignV2RequestDemandInfoComponentInfo.java
+src/main/java/com/bytedance/ads/model/StarDemandCreateAssignV2RequestDemandInfoComponentInfoEcomCartInner.java
+src/main/java/com/bytedance/ads/model/StarDemandCreateAssignV2RequestDemandInfoDemandRequirement.java
+src/main/java/com/bytedance/ads/model/StarDemandCreateAssignV2RequestOrderItemInfo.java
+src/main/java/com/bytedance/ads/model/StarDemandCreateAssignV2RequestOrderItemInfoAuthorListInner.java
+src/main/java/com/bytedance/ads/model/StarDemandCreateAssignV2Response.java
+src/main/java/com/bytedance/ads/model/StarDemandCreateAssignV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarDemandCreateAssignV2ResponseDataBillInfo.java
+src/main/java/com/bytedance/ads/model/StarDemandCreateAssignV2ResponseDataBillInfoOrderBillListInner.java
+src/main/java/com/bytedance/ads/model/StarDemandCreateChallengeV2Request.java
+src/main/java/com/bytedance/ads/model/StarDemandCreateChallengeV2RequestChallengeInfo.java
+src/main/java/com/bytedance/ads/model/StarDemandCreateChallengeV2RequestChallengeInfoParticipateAuthorRange.java
+src/main/java/com/bytedance/ads/model/StarDemandCreateChallengeV2RequestChallengeInfoParticipateAuthorRangeAuthorWatcherTag.java
+src/main/java/com/bytedance/ads/model/StarDemandCreateChallengeV2RequestChallengeInfoSettlementInfo.java
+src/main/java/com/bytedance/ads/model/StarDemandCreateChallengeV2RequestDemandInfo.java
+src/main/java/com/bytedance/ads/model/StarDemandCreateChallengeV2RequestDemandInfoAdSyncConf.java
+src/main/java/com/bytedance/ads/model/StarDemandCreateChallengeV2RequestDemandInfoAdSyncConfOceanEngine.java
+src/main/java/com/bytedance/ads/model/StarDemandCreateChallengeV2RequestDemandInfoChallengeRequirement.java
+src/main/java/com/bytedance/ads/model/StarDemandCreateChallengeV2RequestDemandInfoComponentInfo.java
+src/main/java/com/bytedance/ads/model/StarDemandCreateChallengeV2RequestDemandInfoComponentInfoEcomCartInner.java
+src/main/java/com/bytedance/ads/model/StarDemandCreateChallengeV2Response.java
+src/main/java/com/bytedance/ads/model/StarDemandCreateChallengeV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarDemandCreateChallengeV2ResponseDataBillInfo.java
+src/main/java/com/bytedance/ads/model/StarDemandListV2DataListComponentType.java
+src/main/java/com/bytedance/ads/model/StarDemandListV2DataListTaskCategory.java
+src/main/java/com/bytedance/ads/model/StarDemandListV2DataListUniversalSettlementType.java
+src/main/java/com/bytedance/ads/model/StarDemandListV2Filtering.java
+src/main/java/com/bytedance/ads/model/StarDemandListV2FilteringComponentType.java
+src/main/java/com/bytedance/ads/model/StarDemandListV2FilteringQueryTimeRange.java
+src/main/java/com/bytedance/ads/model/StarDemandListV2FilteringTaskCategory.java
+src/main/java/com/bytedance/ads/model/StarDemandListV2FilteringUniversalOrderStatus.java
+src/main/java/com/bytedance/ads/model/StarDemandListV2FilteringUniversalSettlementType.java
+src/main/java/com/bytedance/ads/model/StarDemandListV2Response.java
+src/main/java/com/bytedance/ads/model/StarDemandListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarDemandListV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/StarDemandListV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/StarDemandOmCreateChallengeV2ChallengeInfoAuthorScope.java
+src/main/java/com/bytedance/ads/model/StarDemandOmCreateChallengeV2ChallengeInfoCommissionType.java
+src/main/java/com/bytedance/ads/model/StarDemandOmCreateChallengeV2ChallengeInfoProviderScope.java
+src/main/java/com/bytedance/ads/model/StarDemandOmCreateChallengeV2Request.java
+src/main/java/com/bytedance/ads/model/StarDemandOmCreateChallengeV2RequestChallengeInfo.java
+src/main/java/com/bytedance/ads/model/StarDemandOmCreateChallengeV2RequestChallengeInfoCommissionInfo.java
+src/main/java/com/bytedance/ads/model/StarDemandOmCreateChallengeV2RequestChallengeInfoParticipateAuthorRange.java
+src/main/java/com/bytedance/ads/model/StarDemandOmCreateChallengeV2RequestChallengeInfoParticipateProviderRange.java
+src/main/java/com/bytedance/ads/model/StarDemandOmCreateChallengeV2RequestDemandInfo.java
+src/main/java/com/bytedance/ads/model/StarDemandOmCreateChallengeV2Response.java
+src/main/java/com/bytedance/ads/model/StarDemandOmCreateChallengeV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarDemandOmExpandChallengeProviderV2OmParticipateProviderRangeOperationType.java
+src/main/java/com/bytedance/ads/model/StarDemandOmExpandChallengeProviderV2Request.java
+src/main/java/com/bytedance/ads/model/StarDemandOmExpandChallengeProviderV2RequestOmParticipateProviderRange.java
+src/main/java/com/bytedance/ads/model/StarDemandOmExpandChallengeProviderV2Response.java
+src/main/java/com/bytedance/ads/model/StarDemandOmExpandChallengeProviderV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarDemandOmExpandChallengeV2OmParticipateAuthorRangeOperationType.java
+src/main/java/com/bytedance/ads/model/StarDemandOmExpandChallengeV2Request.java
+src/main/java/com/bytedance/ads/model/StarDemandOmExpandChallengeV2RequestOmParticipateAuthorRange.java
+src/main/java/com/bytedance/ads/model/StarDemandOmExpandChallengeV2Response.java
+src/main/java/com/bytedance/ads/model/StarDemandOmGetChallengeDispatchedProviderListV2Response.java
+src/main/java/com/bytedance/ads/model/StarDemandOmGetChallengeDispatchedProviderListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarDemandOmGetChallengeDispatchedProviderListV2ResponseDataProviderListInner.java
+src/main/java/com/bytedance/ads/model/StarDemandOmGetChallengeItemsDataV2Response.java
+src/main/java/com/bytedance/ads/model/StarDemandOmGetChallengeItemsDataV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarDemandOmGetChallengeItemsDataV2ResponseDataDataListInner.java
+src/main/java/com/bytedance/ads/model/StarDemandOmGetChallengeItemsDataV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/StarDemandOmGetChallengeV2Response.java
+src/main/java/com/bytedance/ads/model/StarDemandOmGetChallengeV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarDemandOmGetChallengeV2ResponseDataTaskInfo.java
+src/main/java/com/bytedance/ads/model/StarDemandOmGetChallengeV2ResponseDataTaskInfoChallengeInfo.java
+src/main/java/com/bytedance/ads/model/StarDemandOmGetChallengeV2ResponseDataTaskInfoChallengeInfoAuthorListInner.java
+src/main/java/com/bytedance/ads/model/StarDemandOmGetChallengeV2ResponseDataTaskInfoChallengeInfoCommissionInfo.java
+src/main/java/com/bytedance/ads/model/StarDemandOmGetChallengeV2ResponseDataTaskInfoChallengeInfoParticipateAuthorRange.java
+src/main/java/com/bytedance/ads/model/StarDemandOmGetChallengeV2ResponseDataTaskInfoChallengeInfoParticipateAuthorRangeAuthorWatcherTag.java
+src/main/java/com/bytedance/ads/model/StarDemandOmGetChallengeV2ResponseDataTaskInfoChallengeInfoSettlementInfo.java
+src/main/java/com/bytedance/ads/model/StarDemandOmGetChallengeV2ResponseDataTaskInfoDemandInfo.java
+src/main/java/com/bytedance/ads/model/StarDemandOmGetDemandListV2Response.java
+src/main/java/com/bytedance/ads/model/StarDemandOmGetDemandListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarDemandOmGetDemandListV2ResponseDataDemandsInner.java
+src/main/java/com/bytedance/ads/model/StarDemandOmGetDemandListV2UniversalSettlementType.java
+src/main/java/com/bytedance/ads/model/StarDemandOmUpdateChallengeV2Request.java
+src/main/java/com/bytedance/ads/model/StarDemandOmUpdateChallengeV2RequestChallengeInfo.java
+src/main/java/com/bytedance/ads/model/StarDemandOmUpdateChallengeV2RequestDemandInfo.java
+src/main/java/com/bytedance/ads/model/StarDemandOmUpdateChallengeV2Response.java
+src/main/java/com/bytedance/ads/model/StarDemandOmUpdateChallengeV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarDemandOrderListV2DataListUniversalOrderStatus.java
+src/main/java/com/bytedance/ads/model/StarDemandOrderListV2Filtering.java
+src/main/java/com/bytedance/ads/model/StarDemandOrderListV2FilteringUniversalOrderStatus.java
+src/main/java/com/bytedance/ads/model/StarDemandOrderListV2Response.java
+src/main/java/com/bytedance/ads/model/StarDemandOrderListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarDemandOrderListV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/StarDemandOrderListV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/StarDemandSearchWordModifyV2Request.java
+src/main/java/com/bytedance/ads/model/StarDemandSearchWordModifyV2Response.java
+src/main/java/com/bytedance/ads/model/StarGetCreateChallengeDataDictV2Response.java
+src/main/java/com/bytedance/ads/model/StarGetCreateChallengeDataDictV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarGetCreateChallengeDataDictV2ResponseDataContentTagsInner.java
+src/main/java/com/bytedance/ads/model/StarInfoV2DataInfoListStatus.java
+src/main/java/com/bytedance/ads/model/StarInfoV2Response.java
+src/main/java/com/bytedance/ads/model/StarInfoV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarInfoV2ResponseDataInfoListInner.java
+src/main/java/com/bytedance/ads/model/StarInfoV2ResponseDataInfoListInnerFirstInfo.java
+src/main/java/com/bytedance/ads/model/StarInfoV2ResponseDataInfoListInnerSecondInfo.java
+src/main/java/com/bytedance/ads/model/StarMcnContractChallengeV2Request.java
+src/main/java/com/bytedance/ads/model/StarMcnContractChallengeV2Response.java
+src/main/java/com/bytedance/ads/model/StarMcnContractChallengeV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarMcnGetAuthorListV2Response.java
+src/main/java/com/bytedance/ads/model/StarMcnGetAuthorListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarMcnGetAuthorListV2ResponseDataDataInner.java
+src/main/java/com/bytedance/ads/model/StarMcnGetAuthorListV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/StarMcnGetContractChallengeAuthorItemListV2V2Response.java
+src/main/java/com/bytedance/ads/model/StarMcnGetContractChallengeAuthorItemListV2V2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarMcnGetContractChallengeAuthorItemListV2V2ResponseDataDataInner.java
+src/main/java/com/bytedance/ads/model/StarMcnGetContractChallengeAuthorItemListV2V2ResponseDataDataInnerItemInfoDailyListInner.java
+src/main/java/com/bytedance/ads/model/StarMcnGetContractChallengeAuthorItemListV2V2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/StarMcnGetContractedChallengeListV2Response.java
+src/main/java/com/bytedance/ads/model/StarMcnGetContractedChallengeListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarMcnGetContractedChallengeListV2ResponseDataDataInner.java
+src/main/java/com/bytedance/ads/model/StarMcnGetContractedChallengeListV2ResponseDataDataInnerSmallAppInfo.java
+src/main/java/com/bytedance/ads/model/StarMcnGetContractedChallengeListV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/StarMcnGetContractedChallengeUrlV2Response.java
+src/main/java/com/bytedance/ads/model/StarMcnGetContractedChallengeUrlV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarMcnGetUnparticipatedTaskV2Response.java
+src/main/java/com/bytedance/ads/model/StarMcnGetUnparticipatedTaskV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarMcnGetUnparticipatedTaskV2ResponseDataDataInner.java
+src/main/java/com/bytedance/ads/model/StarMcnGetUnparticipatedTaskV2ResponseDataDataInnerSmallAppInfo.java
+src/main/java/com/bytedance/ads/model/StarMcnGetUnparticipatedTaskV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/StarOrderApproveResourceV2Request.java
+src/main/java/com/bytedance/ads/model/StarOrderApproveResourceV2Response.java
+src/main/java/com/bytedance/ads/model/StarOrderDemanderCancelV2Request.java
+src/main/java/com/bytedance/ads/model/StarOrderDemanderCancelV2Response.java
+src/main/java/com/bytedance/ads/model/StarOrderDetailV2Response.java
+src/main/java/com/bytedance/ads/model/StarOrderDetailV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarOrderDetailV2ResponseDataAuthorInfo.java
+src/main/java/com/bytedance/ads/model/StarOrderDetailV2ResponseDataComponentInfoInner.java
+src/main/java/com/bytedance/ads/model/StarOrderDetailV2ResponseDataComponentInfoInnerLinkComponentInfo.java
+src/main/java/com/bytedance/ads/model/StarOrderDetailV2ResponseDataPaymentInfo.java
+src/main/java/com/bytedance/ads/model/StarOrderDetailV2ResponseDataScriptListInner.java
+src/main/java/com/bytedance/ads/model/StarOrderDetailV2ResponseDataScriptListInnerDetailAuditInfoInner.java
+src/main/java/com/bytedance/ads/model/StarOrderDetailV2ResponseDataVideoListInner.java
+src/main/java/com/bytedance/ads/model/StarOrderDetailV2ResponseDataVideoListInnerDetailAuditInfoInner.java
+src/main/java/com/bytedance/ads/model/StarOrderFinishV2Request.java
+src/main/java/com/bytedance/ads/model/StarOrderFinishV2Response.java
+src/main/java/com/bytedance/ads/model/StarOrderGetCancelAmountV2Response.java
+src/main/java/com/bytedance/ads/model/StarOrderGetCancelAmountV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarOrderGetComponentV2Response.java
+src/main/java/com/bytedance/ads/model/StarOrderGetComponentV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarOrderGetComponentV2ResponseDataOrderComponentListInner.java
+src/main/java/com/bytedance/ads/model/StarOrderGetComponentV2ResponseDataOrderComponentListInnerEcomInfoInner.java
+src/main/java/com/bytedance/ads/model/StarOrderGetComponentV2ResponseDataOrderComponentListInnerLinkComponentListInner.java
+src/main/java/com/bytedance/ads/model/StarOrderGetInfoV2Response.java
+src/main/java/com/bytedance/ads/model/StarOrderGetInfoV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarOrderGetInfoV2ResponseDataOrderListInner.java
+src/main/java/com/bytedance/ads/model/StarOrderGetInfoV2ResponseDataOrderListInnerAuthorInfo.java
+src/main/java/com/bytedance/ads/model/StarOrderGetInfoV2ResponseDataOrderListInnerPaymentInfo.java
+src/main/java/com/bytedance/ads/model/StarOrderGetScriptV2Response.java
+src/main/java/com/bytedance/ads/model/StarOrderGetScriptV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarOrderGetScriptV2ResponseDataOrderScriptListInner.java
+src/main/java/com/bytedance/ads/model/StarOrderGetScriptV2ResponseDataOrderScriptListInnerScriptListInner.java
+src/main/java/com/bytedance/ads/model/StarOrderGetScriptV2ResponseDataOrderScriptListInnerScriptListInnerDetailAuditInfoInner.java
+src/main/java/com/bytedance/ads/model/StarOrderGetVideoV2Response.java
+src/main/java/com/bytedance/ads/model/StarOrderGetVideoV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarOrderGetVideoV2ResponseDataOrderVideoListInner.java
+src/main/java/com/bytedance/ads/model/StarOrderGetVideoV2ResponseDataOrderVideoListInnerVideoListInner.java
+src/main/java/com/bytedance/ads/model/StarOrderGetVideoV2ResponseDataOrderVideoListInnerVideoListInnerDetailAuditInfoInner.java
+src/main/java/com/bytedance/ads/model/StarOrderListByCampaignV2Response.java
+src/main/java/com/bytedance/ads/model/StarOrderListByCampaignV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarOrderListByCampaignV2ResponseDataOrderListInner.java
+src/main/java/com/bytedance/ads/model/StarOrderListByCampaignV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/StarOrderPublishResourceV2Request.java
+src/main/java/com/bytedance/ads/model/StarOrderPublishResourceV2Response.java
+src/main/java/com/bytedance/ads/model/StarOrderPushResourceV2Request.java
+src/main/java/com/bytedance/ads/model/StarOrderPushResourceV2Response.java
+src/main/java/com/bytedance/ads/model/StarOrderRejectResourceV2Request.java
+src/main/java/com/bytedance/ads/model/StarOrderRejectResourceV2Response.java
+src/main/java/com/bytedance/ads/model/StarOrderReplyAuthorCancelV2Request.java
+src/main/java/com/bytedance/ads/model/StarOrderReplyAuthorCancelV2Response.java
+src/main/java/com/bytedance/ads/model/StarOrderUpdateV2Request.java
+src/main/java/com/bytedance/ads/model/StarOrderUpdateV2RequestOrderInfoChanges.java
+src/main/java/com/bytedance/ads/model/StarOrderUpdateV2Response.java
+src/main/java/com/bytedance/ads/model/StarProjectListV2Response.java
+src/main/java/com/bytedance/ads/model/StarProjectListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarProjectListV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/StarProjectListV2ResponseDataProjectsInner.java
+src/main/java/com/bytedance/ads/model/StarReportCustomDataTopicDailyReportV2DataStatsDataDataTopic.java
+src/main/java/com/bytedance/ads/model/StarReportCustomDataTopicDailyReportV2DataStatsDataMetricsType.java
+src/main/java/com/bytedance/ads/model/StarReportCustomDataTopicDailyReportV2Response.java
+src/main/java/com/bytedance/ads/model/StarReportCustomDataTopicDailyReportV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarReportCustomDataTopicDailyReportV2ResponseDataStatsInner.java
+src/main/java/com/bytedance/ads/model/StarReportCustomDataTopicDailyReportV2ResponseDataStatsInnerDataInner.java
+src/main/java/com/bytedance/ads/model/StarReportCustomDataTopicDailyReportV2ResponseDataStatsInnerDataInnerMetricsInner.java
+src/main/java/com/bytedance/ads/model/StarReportCustomDataTopicDailyReportV2Topics.java
+src/main/java/com/bytedance/ads/model/StarReportCustomDataTopicReportV2DataDataDataTopic.java
+src/main/java/com/bytedance/ads/model/StarReportCustomDataTopicReportV2DataDataMetricsType.java
+src/main/java/com/bytedance/ads/model/StarReportCustomDataTopicReportV2Response.java
+src/main/java/com/bytedance/ads/model/StarReportCustomDataTopicReportV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarReportCustomDataTopicReportV2ResponseDataDataInner.java
+src/main/java/com/bytedance/ads/model/StarReportCustomDataTopicReportV2ResponseDataDataInnerMetricsInner.java
+src/main/java/com/bytedance/ads/model/StarReportCustomDataTopicReportV2Topics.java
+src/main/java/com/bytedance/ads/model/StarReportDataTopicConfigV2DataStatDataTopic.java
+src/main/java/com/bytedance/ads/model/StarReportDataTopicConfigV2DataStatMetricsType.java
+src/main/java/com/bytedance/ads/model/StarReportDataTopicConfigV2Response.java
+src/main/java/com/bytedance/ads/model/StarReportDataTopicConfigV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarReportDataTopicConfigV2ResponseDataStatInner.java
+src/main/java/com/bytedance/ads/model/StarReportDataTopicConfigV2ResponseDataStatInnerMetricsInner.java
+src/main/java/com/bytedance/ads/model/StarReportDataTopicConfigV2Topics.java
+src/main/java/com/bytedance/ads/model/StarReportOrderOverviewGetV2Response.java
+src/main/java/com/bytedance/ads/model/StarReportOrderOverviewGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarReportOrderOverviewGetV2ResponseDataComment.java
+src/main/java/com/bytedance/ads/model/StarReportOrderOverviewGetV2ResponseDataConvert.java
+src/main/java/com/bytedance/ads/model/StarReportOrderOverviewGetV2ResponseDataCostEffectiveness.java
+src/main/java/com/bytedance/ads/model/StarReportOrderOverviewGetV2ResponseDataCreative.java
+src/main/java/com/bytedance/ads/model/StarReportOrderOverviewGetV2ResponseDataSpread.java
+src/main/java/com/bytedance/ads/model/StarReportOrderOverviewV2Response.java
+src/main/java/com/bytedance/ads/model/StarReportOrderOverviewV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarReportOrderOverviewV2ResponseDataBaseStatsInner.java
+src/main/java/com/bytedance/ads/model/StarReportOrderOverviewV2ResponseDataBaseStatsInnerConvertStat.java
+src/main/java/com/bytedance/ads/model/StarReportOrderOverviewV2ResponseDataBaseStatsInnerSeedStat.java
+src/main/java/com/bytedance/ads/model/StarReportOrderOverviewV2ResponseDataBaseStatsInnerSeedStatEmotionDistribution.java
+src/main/java/com/bytedance/ads/model/StarReportOrderOverviewV2ResponseDataBaseStatsInnerSeedStatHotKeywordsInner.java
+src/main/java/com/bytedance/ads/model/StarReportOrderOverviewV2ResponseDataBaseStatsInnerSeedStatHotKeywordsInnerAllInner.java
+src/main/java/com/bytedance/ads/model/StarReportOrderOverviewV2ResponseDataBaseStatsInnerSeedStatHotKeywordsInnerBrandInner.java
+src/main/java/com/bytedance/ads/model/StarReportOrderOverviewV2ResponseDataBaseStatsInnerSeedStatHotKeywordsInnerCharacterInner.java
+src/main/java/com/bytedance/ads/model/StarReportOrderOverviewV2ResponseDataBaseStatsInnerSeedStatHotKeywordsInnerPainInner.java
+src/main/java/com/bytedance/ads/model/StarReportOrderOverviewV2ResponseDataBaseStatsInnerSeedStatHotKeywordsInnerProductInner.java
+src/main/java/com/bytedance/ads/model/StarReportOrderOverviewV2ResponseDataBaseStatsInnerSeedStatHotKeywordsInnerSceneInner.java
+src/main/java/com/bytedance/ads/model/StarReportOrderOverviewV2ResponseDataBaseStatsInnerSpreadStat.java
+src/main/java/com/bytedance/ads/model/StarReportOrderOverviewV2ResponseDataBaseStatsInnerSpreadStatFrequencyStatsInner.java
+src/main/java/com/bytedance/ads/model/StarReportOrderOverviewV2ResponseDataBaseStatsInnerWorthScoreStat.java
+src/main/java/com/bytedance/ads/model/StarReportOrderUserDistributionGetV2FanType.java
+src/main/java/com/bytedance/ads/model/StarReportOrderUserDistributionGetV2InteractiveType.java
+src/main/java/com/bytedance/ads/model/StarReportOrderUserDistributionGetV2Response.java
+src/main/java/com/bytedance/ads/model/StarReportOrderUserDistributionGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarReportOrderUserDistributionGetV2ResponseDataActivityInner.java
+src/main/java/com/bytedance/ads/model/StarReportOrderUserDistributionGetV2ResponseDataAgeInner.java
+src/main/java/com/bytedance/ads/model/StarReportOrderUserDistributionGetV2ResponseDataCityInner.java
+src/main/java/com/bytedance/ads/model/StarReportOrderUserDistributionGetV2ResponseDataDeviceInner.java
+src/main/java/com/bytedance/ads/model/StarReportOrderUserDistributionGetV2ResponseDataGenderInner.java
+src/main/java/com/bytedance/ads/model/StarReportOrderUserDistributionGetV2ResponseDataInterestInner.java
+src/main/java/com/bytedance/ads/model/StarReportOrderUserDistributionGetV2ResponseDataProvinceInner.java
+src/main/java/com/bytedance/ads/model/StarStarAdUniteTaskDetailV2DataAuditStatus.java
+src/main/java/com/bytedance/ads/model/StarStarAdUniteTaskDetailV2DataEvaluateType.java
+src/main/java/com/bytedance/ads/model/StarStarAdUniteTaskDetailV2DataStatus.java
+src/main/java/com/bytedance/ads/model/StarStarAdUniteTaskDetailV2Response.java
+src/main/java/com/bytedance/ads/model/StarStarAdUniteTaskDetailV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarStarAdUniteTaskDetailV2ResponseDataStatInfoInner.java
+src/main/java/com/bytedance/ads/model/StarStarAdUniteTaskItemListV2DataStatInfoItemStatus.java
+src/main/java/com/bytedance/ads/model/StarStarAdUniteTaskItemListV2Response.java
+src/main/java/com/bytedance/ads/model/StarStarAdUniteTaskItemListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarStarAdUniteTaskItemListV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/StarStarAdUniteTaskItemListV2ResponseDataStatInfoInner.java
+src/main/java/com/bytedance/ads/model/StarStarAdUniteTaskListV2Filtering.java
+src/main/java/com/bytedance/ads/model/StarStarAdUniteTaskListV2FilteringStatus.java
+src/main/java/com/bytedance/ads/model/StarStarAdUniteTaskListV2Response.java
+src/main/java/com/bytedance/ads/model/StarStarAdUniteTaskListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarStarAdUniteTaskListV2ResponseDataDemandsInner.java
+src/main/java/com/bytedance/ads/model/StarStarAdUniteTaskListV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/StarTaskBindProjectV2Request.java
+src/main/java/com/bytedance/ads/model/StarTaskBindProjectV2Response.java
+src/main/java/com/bytedance/ads/model/StarTaskListByProjectV2Response.java
+src/main/java/com/bytedance/ads/model/StarTaskListByProjectV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarTaskListByProjectV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/StarTaskListByProjectV2ResponseDataProjectTasksInner.java
+src/main/java/com/bytedance/ads/model/StarUserGetAwemeAuthorIdV2Response.java
+src/main/java/com/bytedance/ads/model/StarUserGetAwemeAuthorIdV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarUserGetStarIdV2Response.java
+src/main/java/com/bytedance/ads/model/StarUserGetStarIdV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarVasAppendOrderToBoostItemGroupV2Request.java
+src/main/java/com/bytedance/ads/model/StarVasAppendOrderToBoostItemGroupV2Response.java
+src/main/java/com/bytedance/ads/model/StarVasCancelBoostItemGroupV2Request.java
+src/main/java/com/bytedance/ads/model/StarVasCancelBoostItemGroupV2Response.java
+src/main/java/com/bytedance/ads/model/StarVasCreateBoostItemGroupV2BoostAction.java
+src/main/java/com/bytedance/ads/model/StarVasCreateBoostItemGroupV2BoostType.java
+src/main/java/com/bytedance/ads/model/StarVasCreateBoostItemGroupV2CustomAudienceTagAge.java
+src/main/java/com/bytedance/ads/model/StarVasCreateBoostItemGroupV2CustomAudienceTagGender.java
+src/main/java/com/bytedance/ads/model/StarVasCreateBoostItemGroupV2Request.java
+src/main/java/com/bytedance/ads/model/StarVasCreateBoostItemGroupV2RequestCustomAudienceTag.java
+src/main/java/com/bytedance/ads/model/StarVasCreateBoostItemGroupV2Response.java
+src/main/java/com/bytedance/ads/model/StarVasCreateBoostItemGroupV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarVasGetBoostGroupListV2DataBoostGroupInfosBidType.java
+src/main/java/com/bytedance/ads/model/StarVasGetBoostGroupListV2DataBoostGroupInfosBoostAction.java
+src/main/java/com/bytedance/ads/model/StarVasGetBoostGroupListV2DataBoostGroupInfosBoostType.java
+src/main/java/com/bytedance/ads/model/StarVasGetBoostGroupListV2DataBoostGroupInfosStatus.java
+src/main/java/com/bytedance/ads/model/StarVasGetBoostGroupListV2DataBoostGroupInfosTaskInfosAuditStatus.java
+src/main/java/com/bytedance/ads/model/StarVasGetBoostGroupListV2Response.java
+src/main/java/com/bytedance/ads/model/StarVasGetBoostGroupListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarVasGetBoostGroupListV2ResponseDataBoostGroupInfosInner.java
+src/main/java/com/bytedance/ads/model/StarVasGetBoostGroupListV2ResponseDataBoostGroupInfosInnerTaskInfosInner.java
+src/main/java/com/bytedance/ads/model/StarVasGetBoostGroupListV2ResponseDataPagination.java
+src/main/java/com/bytedance/ads/model/StarVasGetBoostItemGroupDetailV2DataTaskInfoBidType.java
+src/main/java/com/bytedance/ads/model/StarVasGetBoostItemGroupDetailV2DataTaskInfoBoostAction.java
+src/main/java/com/bytedance/ads/model/StarVasGetBoostItemGroupDetailV2DataTaskInfoBoostType.java
+src/main/java/com/bytedance/ads/model/StarVasGetBoostItemGroupDetailV2DataTaskInfoStatus.java
+src/main/java/com/bytedance/ads/model/StarVasGetBoostItemGroupDetailV2Response.java
+src/main/java/com/bytedance/ads/model/StarVasGetBoostItemGroupDetailV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarVasGetBoostItemGroupDetailV2ResponseDataAllFlowStatInfo.java
+src/main/java/com/bytedance/ads/model/StarVasGetBoostItemGroupDetailV2ResponseDataBoostFlowStatInfo.java
+src/main/java/com/bytedance/ads/model/StarVasGetBoostItemGroupDetailV2ResponseDataOrderStatInfoInner.java
+src/main/java/com/bytedance/ads/model/StarVasGetBoostItemGroupDetailV2ResponseDataOrderStatInfoInnerAllFlowStatInfo.java
+src/main/java/com/bytedance/ads/model/StarVasGetBoostItemGroupDetailV2ResponseDataOrderStatInfoInnerBoostFlowStatInfo.java
+src/main/java/com/bytedance/ads/model/StarVasGetBoostItemGroupDetailV2ResponseDataOrderStatInfoInnerOrderInfo.java
+src/main/java/com/bytedance/ads/model/StarVasGetBoostItemGroupDetailV2ResponseDataTaskInfo.java
+src/main/java/com/bytedance/ads/model/StarVasGetCommonAuthorPackageListV2Response.java
+src/main/java/com/bytedance/ads/model/StarVasGetCommonAuthorPackageListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarVasGetCommonAuthorPackageListV2ResponseDataPacksInner.java
+src/main/java/com/bytedance/ads/model/StarVasGetExportBoostItemGroupResultV2DataExportStatus.java
+src/main/java/com/bytedance/ads/model/StarVasGetExportBoostItemGroupResultV2Response.java
+src/main/java/com/bytedance/ads/model/StarVasGetExportBoostItemGroupResultV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StarVasSubmitExportBoostItemGroupDataV2Request.java
+src/main/java/com/bytedance/ads/model/StarVasSubmitExportBoostItemGroupDataV2Response.java
+src/main/java/com/bytedance/ads/model/StarVasSubmitExportBoostItemGroupDataV2ResponseData.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskAuthorDetailV30Response.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskAuthorDetailV30ResponseData.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskAuthorDetailV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskAuthorDetailV30ResponseDataTaskAuthorsInfoInner.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskAuthorVideoAuditV30OptStatus.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskAuthorVideoAuditV30Request.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskAuthorVideoAuditV30Response.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskAuthorVideoDetailV30DataValidAuthorSubmittedVideosImageMode.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskAuthorVideoDetailV30DataValidAuthorSubmittedVideosStarVideoDeliveryStatus.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskAuthorVideoDetailV30DataValidAuthorSubmittedVideosStarVideoStatus.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskAuthorVideoDetailV30Filtering.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskAuthorVideoDetailV30FilteringStarVideoDeliveryStatus.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskAuthorVideoDetailV30Response.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskAuthorVideoDetailV30ResponseData.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskAuthorVideoDetailV30ResponseDataCursorInfo.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskAuthorVideoDetailV30ResponseDataValidAuthorSubmittedVideosInner.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskAuthorVideoDetailV30StarTaskVideoRange.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskBudgetUpdateV30Request.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskBudgetUpdateV30Response.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskCancelV30Request.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskCancelV30Response.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskCreateResultGetV30DataStatus.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskCreateResultGetV30Response.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskCreateResultGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskCreateV30Request.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskCreateV30RequestStarTaskAssetInfo.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskCreateV30RequestStarTaskMaterialsRequirements.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskCreateV30RequestTaskContactInfo.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskCreateV30Response.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskCreateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskCreateV30StarTaskAnchorType.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskCreateV30StarTaskExternalAction.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskCreateV30StarTaskMaterialsRequirementsVideoReviewer.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskDetailV30DataStarTaskAnchorType.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskDetailV30DataStarTaskExternalAction.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskDetailV30DataStarTaskMaterialsRequirementsVideoReviewer.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskDetailV30DataStarTaskSource.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskDetailV30DataStarTaskStatus.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskDetailV30DataStarTaskSubStatus.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskDetailV30Response.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskDetailV30ResponseData.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskDetailV30ResponseDataStarTaskAssetInfo.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskDetailV30ResponseDataStarTaskMaterialsRequirements.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskDetailV30ResponseDataTaskContactInfo.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskListV30DataListStarTaskAnchorType.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskListV30DataListStarTaskExternalAction.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskListV30DataListStarTaskSource.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskListV30DataListStarTaskStatus.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskListV30DataListStarTaskSubStatus.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskListV30Filtering.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskListV30FilteringStarTaskSource.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskListV30FilteringStarTaskStatus.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskListV30Response.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskListV30ResponseData.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskListV30ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskListV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskPostEndTimeUpdateV30Request.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskPostEndTimeUpdateV30Response.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskShareV30Request.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskShareV30Response.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskShareV30ResponseData.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskShareV30ResponseDataErrorListInner.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskShareableListV30Response.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskShareableListV30ResponseData.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskShareableListV30ResponseDataAdvertiserListInner.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskSharingListV30Response.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskSharingListV30ResponseData.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskSharingListV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskSharingListV30ResponseDataSharingAdvertiserInfoInner.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskUnshareV30Request.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskUnshareV30Response.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskUnshareV30ResponseData.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskUnshareV30ResponseDataErrorListInner.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskUpdateV30Request.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskUpdateV30RequestStarTaskMaterialsRequirements.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskUpdateV30RequestTaskContactInfo.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskUpdateV30Response.java
+src/main/java/com/bytedance/ads/model/StardeliveryTaskUpdateV30StarTaskMaterialsRequirementsVideoReviewer.java
+src/main/java/com/bytedance/ads/model/SubscribeAccountsAddV30Request.java
+src/main/java/com/bytedance/ads/model/SubscribeAccountsAddV30Response.java
+src/main/java/com/bytedance/ads/model/SubscribeAccountsListV30DataAdvertisersStatus.java
+src/main/java/com/bytedance/ads/model/SubscribeAccountsListV30Response.java
+src/main/java/com/bytedance/ads/model/SubscribeAccountsListV30ResponseData.java
+src/main/java/com/bytedance/ads/model/SubscribeAccountsListV30ResponseDataAdvertisersInner.java
+src/main/java/com/bytedance/ads/model/SubscribeAccountsListV30Statuses.java
+src/main/java/com/bytedance/ads/model/SubscribeAccountsRemoveV30Request.java
+src/main/java/com/bytedance/ads/model/SubscribeAccountsRemoveV30Response.java
+src/main/java/com/bytedance/ads/model/SuggWordsV30Request.java
+src/main/java/com/bytedance/ads/model/SuggWordsV30RequestPromotionMaterials.java
+src/main/java/com/bytedance/ads/model/SuggWordsV30Response.java
+src/main/java/com/bytedance/ads/model/SuggWordsV30ResponseData.java
+src/main/java/com/bytedance/ads/model/SuggWordsV30ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolQuickAppManagementQuickAppGetV2DataQuickAppInfoStatus.java
+src/main/java/com/bytedance/ads/model/ToolQuickAppManagementQuickAppGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolQuickAppManagementQuickAppGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolQuickAppManagementQuickAppGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolQuickAppManagementQuickAppGetV2ResponseDataQuickAppInfoInner.java
+src/main/java/com/bytedance/ads/model/ToolQuickAppManagementQuickAppGetV2Status.java
+src/main/java/com/bytedance/ads/model/ToolQuickAppManagementQuickAppGetV2UpdateTime.java
+src/main/java/com/bytedance/ads/model/ToolsAbTestCreateV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsAbTestCreateV2RequestObjectListInner.java
+src/main/java/com/bytedance/ads/model/ToolsAbTestCreateV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAbTestCreateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsAbTestCreateV2TestType.java
+src/main/java/com/bytedance/ads/model/ToolsAbTestInfoGetV2DataConclusion.java
+src/main/java/com/bytedance/ads/model/ToolsAbTestInfoGetV2DataStatus.java
+src/main/java/com/bytedance/ads/model/ToolsAbTestInfoGetV2DataTestType.java
+src/main/java/com/bytedance/ads/model/ToolsAbTestInfoGetV2DataTestVersion.java
+src/main/java/com/bytedance/ads/model/ToolsAbTestInfoGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAbTestInfoGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsAbTestInfoGetV2ResponseDataConclusionDetail.java
+src/main/java/com/bytedance/ads/model/ToolsAbTestInfoGetV2ResponseDataObjectListInner.java
+src/main/java/com/bytedance/ads/model/ToolsAbTestInfoGetV2ResponseDataTestReportsInner.java
+src/main/java/com/bytedance/ads/model/ToolsAbTestInfoGetV2ResponseDataTestReportsInnerDayStatsInner.java
+src/main/java/com/bytedance/ads/model/ToolsAbTestInfoGetV2ResponseDataTestReportsInnerDayStatsInnerMetrics.java
+src/main/java/com/bytedance/ads/model/ToolsAbTestInfoGetV2ResponseDataTestReportsInnerDayStatsInnerMetricsConversionCostVariation.java
+src/main/java/com/bytedance/ads/model/ToolsAbTestInfoGetV2ResponseDataTestReportsInnerDayStatsInnerMetricsCtrVariation.java
+src/main/java/com/bytedance/ads/model/ToolsAbTestInfoGetV2ResponseDataTestReportsInnerDayStatsInnerMetricsCvrVariation.java
+src/main/java/com/bytedance/ads/model/ToolsAbTestInfoGetV2ResponseDataTestReportsInnerMetrics.java
+src/main/java/com/bytedance/ads/model/ToolsAbTestInfoGetV2ResponseDataTestReportsInnerMetricsConversionCostVariation.java
+src/main/java/com/bytedance/ads/model/ToolsAbTestInfoGetV2ResponseDataTestReportsInnerMetricsCtrVariation.java
+src/main/java/com/bytedance/ads/model/ToolsAbTestInfoGetV2ResponseDataTestReportsInnerMetricsCvrVariation.java
+src/main/java/com/bytedance/ads/model/ToolsAbTestListGetV2DataTestListConclusion.java
+src/main/java/com/bytedance/ads/model/ToolsAbTestListGetV2DataTestListStatus.java
+src/main/java/com/bytedance/ads/model/ToolsAbTestListGetV2DataTestListTestType.java
+src/main/java/com/bytedance/ads/model/ToolsAbTestListGetV2DataTestListTestVersion.java
+src/main/java/com/bytedance/ads/model/ToolsAbTestListGetV2Filter.java
+src/main/java/com/bytedance/ads/model/ToolsAbTestListGetV2FilterConclusions.java
+src/main/java/com/bytedance/ads/model/ToolsAbTestListGetV2FilterStatus.java
+src/main/java/com/bytedance/ads/model/ToolsAbTestListGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAbTestListGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsAbTestListGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsAbTestListGetV2ResponseDataTestListInner.java
+src/main/java/com/bytedance/ads/model/ToolsAbTestUpdateV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsAbTestUpdateV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAbTestUpdateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsAdPreviewQrcodeGetV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsAdPreviewQrcodeGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsAdPreviewQrcodeGetV30ResponseDataData.java
+src/main/java/com/bytedance/ads/model/ToolsAdRaiseStatusGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAdRaiseStatusGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsAdRaiseVersionGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAdRaiseVersionGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsAdRaiseVersionGetV2ResponseDataAdRaiseVersionListInner.java
+src/main/java/com/bytedance/ads/model/ToolsAdRaiseVersionGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsAdminInfoV2DataDistrictsLevel.java
+src/main/java/com/bytedance/ads/model/ToolsAdminInfoV2DataDistrictsSubDistrictsLevel.java
+src/main/java/com/bytedance/ads/model/ToolsAdminInfoV2DataDistrictsSubDistrictsSubDistrictsLevel.java
+src/main/java/com/bytedance/ads/model/ToolsAdminInfoV2DataDistrictsSubDistrictsSubDistrictsSubDistrictsLevel.java
+src/main/java/com/bytedance/ads/model/ToolsAdminInfoV2DataDistrictsSubDistrictsSubDistrictsSubDistrictsSubDistrictsLevel.java
+src/main/java/com/bytedance/ads/model/ToolsAdminInfoV2Language.java
+src/main/java/com/bytedance/ads/model/ToolsAdminInfoV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAdminInfoV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsAdminInfoV2ResponseDataDistrictsInner.java
+src/main/java/com/bytedance/ads/model/ToolsAdminInfoV2ResponseDataDistrictsInnerSubDistrictsInner.java
+src/main/java/com/bytedance/ads/model/ToolsAdminInfoV2ResponseDataDistrictsInnerSubDistrictsInnerSubDistrictsInner.java
+src/main/java/com/bytedance/ads/model/ToolsAdminInfoV2ResponseDataDistrictsInnerSubDistrictsInnerSubDistrictsInnerSubDistrictsInner.java
+src/main/java/com/bytedance/ads/model/ToolsAdminInfoV2ResponseDataDistrictsInnerSubDistrictsInnerSubDistrictsInnerSubDistrictsInnerSubDistrictsInner.java
+src/main/java/com/bytedance/ads/model/ToolsAdminInfoV2SubDistrict.java
+src/main/java/com/bytedance/ads/model/ToolsAdvertiserStoreSearchV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAdvertiserStoreSearchV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsAdvertiserStoreSearchV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsAdvertiserStoreSearchV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsAdvertiserStoreSearchV2Type.java
+src/main/java/com/bytedance/ads/model/ToolsAipThirdSiteCreateV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsAipThirdSiteCreateV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAipThirdSiteCreateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsAipThirdSiteGetV2DataAuditStatus.java
+src/main/java/com/bytedance/ads/model/ToolsAipThirdSiteGetV2DataValidateStatus.java
+src/main/java/com/bytedance/ads/model/ToolsAipThirdSiteGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAipThirdSiteGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsAipThirdSiteUpdateV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsAipThirdSiteUpdateV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAipThirdSiteUpdateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsAppIosListV2DataListStatus.java
+src/main/java/com/bytedance/ads/model/ToolsAppIosListV2Filtering.java
+src/main/java/com/bytedance/ads/model/ToolsAppIosListV2FilteringStatus.java
+src/main/java/com/bytedance/ads/model/ToolsAppIosListV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAppIosListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsAppIosListV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsAppIosListV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementAndroidAppListV2AccountType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementAndroidAppListV2Filtering.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementAndroidAppListV2FilteringCreateTime.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementAndroidAppListV2FilteringPublishTime.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementAndroidAppListV2FilteringSearchType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementAndroidAppListV2FilteringStatus.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementAndroidAppListV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementAndroidAppListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementAndroidAppListV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementAndroidAppListV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementAndroidBasicPackageGetV2AccountType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementAndroidBasicPackageGetV2DataCurrentVersionStatus.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementAndroidBasicPackageGetV2DataNextVersionStatus.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementAndroidBasicPackageGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementAndroidBasicPackageGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementAndroidBasicPackageGetV2ResponseDataCurrentVersion.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementAndroidBasicPackageGetV2ResponseDataNextVersion.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementAndroidBasicPackagePublishV2AccountType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementAndroidBasicPackagePublishV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementAndroidBasicPackagePublishV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementAndroidBasicPackageUpdateV2AccountType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementAndroidBasicPackageUpdateV2FileOption.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementAndroidBasicPackageUpdateV2FilesFileTag.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementAndroidBasicPackageUpdateV2FilesFileType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementAndroidBasicPackageUpdateV2PaymentType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementAndroidBasicPackageUpdateV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementAndroidBasicPackageUpdateV2RequestFilesInner.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementAndroidBasicPackageUpdateV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementAppGetV2CreateTime.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementAppGetV2PublishTime.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementAppGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementAppGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementAppGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementAppGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementAppGetV2SearchType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementAppGetV2Status.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBookingGetV2CreateTime.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBookingGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBookingGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBookingGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBookingGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBookingGetV2ScheduledPublishTime.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBookingGetV2SearchType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBookingGetV2Status.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBookingRecordsGetV2CreateTime.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBookingRecordsGetV2HostType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBookingRecordsGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBookingRecordsGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBookingRecordsGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBookingRecordsGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareCancelV2AccountInfosAccountType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareCancelV2AllAccountByCompanyAccountType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareCancelV2AllAccountsAccountType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareCancelV2DataErrorListAccountInfoAccountType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareCancelV2DataErrorListAllAccountAccountType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareCancelV2DataErrorListAllAccountByCompanyAccountType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareCancelV2DataErrorListShareMode.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareCancelV2DataSuccessListAccountInfoAccountType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareCancelV2DataSuccessListAllAccountAccountType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareCancelV2DataSuccessListAllAccountByCompanyAccountType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareCancelV2DataSuccessListShareMode.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareCancelV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareCancelV2RequestAccountInfosInner.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareCancelV2RequestAllAccountByCompany.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareCancelV2RequestAllAccountsInner.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareCancelV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareCancelV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareCancelV2ResponseDataErrorListInner.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareCancelV2ResponseDataErrorListInnerAccountInfo.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareCancelV2ResponseDataErrorListInnerAllAccount.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareCancelV2ResponseDataErrorListInnerAllAccountByCompany.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareCancelV2ResponseDataSuccessListInner.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareCancelV2ResponseDataSuccessListInnerAccountInfo.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareCancelV2ResponseDataSuccessListInnerAllAccount.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareCancelV2ResponseDataSuccessListInnerAllAccountByCompany.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareCancelV2ShareMode.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareV2AccountInfosAccountType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareV2AllAccountByCompanyAccountType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareV2AllAccountsAccountType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareV2DataErrorListAccountInfoAccountType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareV2DataErrorListAllAccountAccountType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareV2DataErrorListAllAccountByCompanyAccountType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareV2DataErrorListShareMode.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareV2DataSuccessListAccountInfoAccountType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareV2DataSuccessListAllAccountAccountType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareV2DataSuccessListAllAccountByCompanyAccountType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareV2DataSuccessListShareMode.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareV2RequestAccountInfosInner.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareV2RequestAllAccountByCompany.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareV2RequestAllAccountsInner.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareV2ResponseDataErrorListInner.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareV2ResponseDataErrorListInnerAccountInfo.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareV2ResponseDataErrorListInnerAllAccount.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareV2ResponseDataErrorListInnerAllAccountByCompany.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareV2ResponseDataSuccessListInner.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareV2ResponseDataSuccessListInnerAccountInfo.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareV2ResponseDataSuccessListInnerAllAccount.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareV2ResponseDataSuccessListInnerAllAccountByCompany.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementBpShareV2ShareMode.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementExtendPackageCreateV2Mode.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementExtendPackageCreateV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementExtendPackageCreateV2RequestChannelListInner.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementExtendPackageCreateV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementExtendPackageCreateV2V2AccountType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementExtendPackageCreateV2V2Mode.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementExtendPackageCreateV2V2Request.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementExtendPackageCreateV2V2RequestChannelListInner.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementExtendPackageCreateV2V2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementExtendPackageCreateV2V2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementExtendPackageListV2Filtering.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementExtendPackageListV2FilteringStatus.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementExtendPackageListV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementExtendPackageListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementExtendPackageListV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementExtendPackageListV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementExtendPackageListV2V2AccountType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementExtendPackageListV2V2DataListStatus.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementExtendPackageListV2V2Filtering.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementExtendPackageListV2V2FilteringStatus.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementExtendPackageListV2V2FilteringUpdateTime.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementExtendPackageListV2V2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementExtendPackageListV2V2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementExtendPackageListV2V2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementExtendPackageListV2V2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementExtendPackageUpdateV2Mode.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementExtendPackageUpdateV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementExtendPackageUpdateV2RequestChannelListInner.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementExtendPackageUpdateV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementExtendPackageUpdateV2V2AccountType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementExtendPackageUpdateV2V2Mode.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementExtendPackageUpdateV2V2Request.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementExtendPackageUpdateV2V2RequestChannelInfoListInner.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementExtendPackageUpdateV2V2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementIndustryInfoListV2AccountType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementIndustryInfoListV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementIndustryInfoListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementIndustryInfoListV2ResponseDataIndustriesInner.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementIndustryInfoListV2ResponseDataIndustriesInnerChildrenInner.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementIndustryInfoListV2ResponseDataIndustriesInnerChildrenInnerChildrenInner.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementIndustryInfoListV2ResponseDataIndustriesInnerChildrenInnerThemeTagsInner.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementShareAccountListV2DataListAccountInfoAccountType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementShareAccountListV2DataListAllAccountAccountType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementShareAccountListV2DataListAllAccountByCompanyAccountType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementShareAccountListV2DataListShareMode.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementShareAccountListV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementShareAccountListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementShareAccountListV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementShareAccountListV2ResponseDataListInnerAccountInfo.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementShareAccountListV2ResponseDataListInnerAllAccount.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementShareAccountListV2ResponseDataListInnerAllAccountByCompany.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementShareAccountListV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementShareAccountListV2SearchType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementUpdateAuthorizationV2OperationType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementUpdateAuthorizationV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementUpdateAuthorizationV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementUploadTaskCreateV2AccountType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementUploadTaskCreateV2FileType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementUploadTaskCreateV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementUploadTaskCreateV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementUploadTaskCreateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementUploadTaskListV2AccountType.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementUploadTaskListV2DataListStatus.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementUploadTaskListV2Filtering.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementUploadTaskListV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementUploadTaskListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsAppManagementUploadTaskListV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsAssetLinkListV30Filtering.java
+src/main/java/com/bytedance/ads/model/ToolsAssetLinkListV30FilteringCreateTime.java
+src/main/java/com/bytedance/ads/model/ToolsAssetLinkListV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsAssetLinkListV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsAssetLinkListV30ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsAssetLinkListV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeAuthAuthShareAdShareV2AuthType.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeAuthAuthShareAdShareV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeAuthAuthShareAdShareV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeAuthAuthShareAdShareV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeAuthAuthShareAdShareV2ResponseDataErrorListInner.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeAuthCancelV2AuthType.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeAuthCancelV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeAuthCancelV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeAuthListV2DataListAuthStatus.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeAuthListV2DataListAuthType.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeAuthListV2DataListShareType.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeAuthListV2DataListSubStatus.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeAuthListV2DataListVideoInfoImageMode.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeAuthListV2Filtering.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeAuthListV2FilteringAuthStatus.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeAuthListV2FilteringAuthType.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeAuthListV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeAuthListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeAuthListV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeAuthListV2ResponseDataListInnerVideoInfo.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeAuthListV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeAuthRenewalV2AuthType.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeAuthRenewalV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeAuthRenewalV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeAuthV2AuthType.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeAuthV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeAuthV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeAuthV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeAuthorInfoGetV2Behaviors.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeAuthorInfoGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeAuthorInfoGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeAuthorInfoGetV2ResponseDataAuthorsInner.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeBannedCreateV30BannedType.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeBannedCreateV30Request.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeBannedCreateV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeBannedCreateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeBannedCreateV30ResponseDataFailInner.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeBannedDeleteV30BannedType.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeBannedDeleteV30Request.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeBannedDeleteV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeBannedDeleteV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeBannedDeleteV30ResponseDataFailInner.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeBannedListV30BannedType.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeBannedListV30DataListBannedType.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeBannedListV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeBannedListV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeBannedListV30ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeBannedListV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeCategoryTopAuthorGetV2Behaviors.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeCategoryTopAuthorGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeCategoryTopAuthorGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeCategoryTopAuthorGetV2ResponseDataAuthorsInner.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeInfoSearchV2Behaviors.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeInfoSearchV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeInfoSearchV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeInfoSearchV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeInfoSearchV2ResponseDataListInnerAuthorsInner.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeInfoSearchV2ResponseDataListInnerCategoriesInner.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeInfoSearchV2ResponseDataListInnerCategoriesInnerChildrenInner.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeInfoSearchV2ResponseDataListInnerCategoriesInnerChildrenInnerChildrenInner.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeMultiLevelCategoryGetV2Behaviors.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeMultiLevelCategoryGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeMultiLevelCategoryGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeMultiLevelCategoryGetV2ResponseDataCategoriesInner.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeMultiLevelCategoryGetV2ResponseDataCategoriesInnerChildrenInner.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeMultiLevelCategoryGetV2ResponseDataCategoriesInnerChildrenInnerChildrenInner.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeSimilarAuthorSearchV2Behaviors.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeSimilarAuthorSearchV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeSimilarAuthorSearchV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsAwemeSimilarAuthorSearchV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2Ac.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2ActionDays.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2ActionScene.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2ActivateType.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2Age.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2AndroidOsv.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2AppBehaviorTarget.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2ArticleCategory.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2AutoExtendTargets.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2AwemeFanBehaviors.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2AwemeFanTimeScope.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2BidMode.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2BudgetMode.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2Career.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2Carrier.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2ConvertedTimeDuration.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2DeviceBrand.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2DeviceType.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2District.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2DpaLocalAudience.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2DpaRtaRecommendType.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2DpaRtaSwitch.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2ExcludeCustomActionsInner.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2FilterAwemeAbnormalActive.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2FilterOwnAwemeFans.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2FlowControlMode.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2Gender.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2GeolocationInner.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2HideIfConverted.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2HideIfExists.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2IncludeCustomActionsInner.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2InterestActionMode.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2IosOsv.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2LocationType.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2Platform.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2Pricing.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2RetargetingType.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2ScheduleType.java
+src/main/java/com/bytedance/ads/model/ToolsBidSuggestV2SuperiorPopularityType.java
+src/main/java/com/bytedance/ads/model/ToolsBidsSuggestV30DeepBidType.java
+src/main/java/com/bytedance/ads/model/ToolsBidsSuggestV30DeepExternalAction.java
+src/main/java/com/bytedance/ads/model/ToolsBidsSuggestV30ExternalAction.java
+src/main/java/com/bytedance/ads/model/ToolsBidsSuggestV30Pricing.java
+src/main/java/com/bytedance/ads/model/ToolsBidsSuggestV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsBidsSuggestV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsBidsSuggestV30ResponseDataData.java
+src/main/java/com/bytedance/ads/model/ToolsBlueFlowKeywordListV30DataListBlueFlowRecommendType.java
+src/main/java/com/bytedance/ads/model/ToolsBlueFlowKeywordListV30Filtering.java
+src/main/java/com/bytedance/ads/model/ToolsBlueFlowKeywordListV30FilteringBlueFlowRecommendType.java
+src/main/java/com/bytedance/ads/model/ToolsBlueFlowKeywordListV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsBlueFlowKeywordListV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsBlueFlowKeywordListV30ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsBlueFlowPackageListV30Filtering.java
+src/main/java/com/bytedance/ads/model/ToolsBlueFlowPackageListV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsBlueFlowPackageListV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsBlueFlowPackageListV30ResponseDataBlueFlowPackagesInner.java
+src/main/java/com/bytedance/ads/model/ToolsBlueFlowPackageListV30ResponseDataBlueFlowPackagesInnerBlueFlowKeywordInner.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareCancelV30AccountInfosAccountType.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareCancelV30AllAccountsByBp.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareCancelV30AllAccountsByCompanyAccountType.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareCancelV30AssetType.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareCancelV30DataErrorListAccountInfoAccountType.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareCancelV30DataErrorListAllAccountsByBp.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareCancelV30DataErrorListAllAccountsByCompanyAccountType.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareCancelV30DataErrorListShareMode.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareCancelV30Request.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareCancelV30RequestAccountInfosInner.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareCancelV30RequestAllAccountsByCompanyInner.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareCancelV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareCancelV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareCancelV30ResponseDataErrorListInner.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareCancelV30ResponseDataErrorListInnerAccountInfo.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareCancelV30ResponseDataErrorListInnerAllAccountsByCompany.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareCancelV30ShareMode.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareGetV30AssetType.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareGetV30DataSharedAccountsAccountInfoAccountType.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareGetV30DataSharedAccountsAllAccountsByBp.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareGetV30DataSharedAccountsAllAccountsByCompanyAccountType.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareGetV30DataSharedAccountsShareMode.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareGetV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareGetV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareGetV30ResponseDataSharedAccountsInner.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareGetV30ResponseDataSharedAccountsInnerAccountInfo.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareGetV30ResponseDataSharedAccountsInnerAllAccountsByCompany.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareGetV30ShareType.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareV30AccountInfosAccountType.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareV30AllAccountsByBp.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareV30AllAccountsByCompanyAccountType.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareV30AssetType.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareV30DataErrorListAccountInfoAccountType.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareV30DataErrorListAllAccountsByBp.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareV30DataErrorListAllAccountsByCompanyAccountType.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareV30DataErrorListShareMode.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareV30Request.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareV30RequestAccountInfosInner.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareV30RequestAllAccountsByCompanyInner.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareV30ResponseDataErrorListInner.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareV30ResponseDataErrorListInnerAccountInfo.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareV30ResponseDataErrorListInnerAllAccountsByCompany.java
+src/main/java/com/bytedance/ads/model/ToolsBpAssetManagementShareV30ShareMode.java
+src/main/java/com/bytedance/ads/model/ToolsClueBridgeCallCreateV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsClueBridgeCallCreateV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsClueBridgeCallCreateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsClueCallCreateV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsClueCallCreateV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsClueCallCreateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsClueCallVirtualNumberGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsClueCallVirtualNumberGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsClueCallVirtualNumberRefundDetailGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsClueCallVirtualNumberRefundDetailGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsClueCallVirtualNumberRefundDetailGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsClueCallVirtualNumberRefundDetailGetV2ResponseDataRefundDetailListInner.java
+src/main/java/com/bytedance/ads/model/ToolsClueCallbackV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsClueCallbackV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsClueClueOverviewQueryV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsClueClueOverviewQueryV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsClueContactLogListV2DataListCallDirection.java
+src/main/java/com/bytedance/ads/model/ToolsClueContactLogListV2Filter.java
+src/main/java/com/bytedance/ads/model/ToolsClueContactLogListV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsClueContactLogListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsClueContactLogListV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsClueContactLogOverviewQueryV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsClueContactLogOverviewQueryV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsClueExtInfoCallbackV2ClueEvent.java
+src/main/java/com/bytedance/ads/model/ToolsClueExtInfoCallbackV2ExtKey.java
+src/main/java/com/bytedance/ads/model/ToolsClueExtInfoCallbackV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsClueExtInfoCallbackV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsClueFormDetailV2DataElementsAllowEmpty.java
+src/main/java/com/bytedance/ads/model/ToolsClueFormDetailV2DataElementsIsUnique.java
+src/main/java/com/bytedance/ads/model/ToolsClueFormDetailV2DataElementsType.java
+src/main/java/com/bytedance/ads/model/ToolsClueFormDetailV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsClueFormDetailV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsClueFormDetailV2ResponseDataElementsInner.java
+src/main/java/com/bytedance/ads/model/ToolsClueFormGetV2DataListContainPhone.java
+src/main/java/com/bytedance/ads/model/ToolsClueFormGetV2DataListFormType.java
+src/main/java/com/bytedance/ads/model/ToolsClueFormGetV2DataListSubType.java
+src/main/java/com/bytedance/ads/model/ToolsClueFormGetV2FormType.java
+src/main/java/com/bytedance/ads/model/ToolsClueFormGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsClueFormGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsClueFormGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsClueFormGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsClueGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsClueGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsClueGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsClueGetV2ResponseDataListInnerStore.java
+src/main/java/com/bytedance/ads/model/ToolsClueGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsClueInfoUpdateV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsClueInfoUpdateV2RequestUpdateInfoInner.java
+src/main/java/com/bytedance/ads/model/ToolsClueInfoUpdateV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsClueInfoUpdateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsClueInfoUpdateV2ResponseDataErrorsInner.java
+src/main/java/com/bytedance/ads/model/ToolsClueLifeCallbackV2ClueConvertState.java
+src/main/java/com/bytedance/ads/model/ToolsClueLifeCallbackV2EventDataReasonCode.java
+src/main/java/com/bytedance/ads/model/ToolsClueLifeCallbackV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsClueLifeCallbackV2RequestEventData.java
+src/main/java/com/bytedance/ads/model/ToolsClueLifeCallbackV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsClueLifeGetV2DataListActionType.java
+src/main/java/com/bytedance/ads/model/ToolsClueLifeGetV2DataListAllocationStatus.java
+src/main/java/com/bytedance/ads/model/ToolsClueLifeGetV2DataListClueType.java
+src/main/java/com/bytedance/ads/model/ToolsClueLifeGetV2DataListEffectiveState.java
+src/main/java/com/bytedance/ads/model/ToolsClueLifeGetV2DataListEffectiveStateName.java
+src/main/java/com/bytedance/ads/model/ToolsClueLifeGetV2DataListFlowEntrance.java
+src/main/java/com/bytedance/ads/model/ToolsClueLifeGetV2DataListFlowType.java
+src/main/java/com/bytedance/ads/model/ToolsClueLifeGetV2DataListFollowLifeAccountType.java
+src/main/java/com/bytedance/ads/model/ToolsClueLifeGetV2DataListFollowStateName.java
+src/main/java/com/bytedance/ads/model/ToolsClueLifeGetV2DataListGender.java
+src/main/java/com/bytedance/ads/model/ToolsClueLifeGetV2DataListIsPrivateClue.java
+src/main/java/com/bytedance/ads/model/ToolsClueLifeGetV2DataListLeadsPage.java
+src/main/java/com/bytedance/ads/model/ToolsClueLifeGetV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsClueLifeGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsClueLifeGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsClueLifeGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsClueLifeGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsClueLiteContactGetV2DataListCallDirection.java
+src/main/java/com/bytedance/ads/model/ToolsClueLiteContactGetV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsClueLiteContactGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsClueLiteContactGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsClueLiteContactGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsClueLiteContactRecordV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsClueLiteContactRecordV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsClueLiteContactRecordV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsClueLiteContactRecordV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsCluePrivateMessageCallbackV2ClueConvertInfoClueBizStates.java
+src/main/java/com/bytedance/ads/model/ToolsCluePrivateMessageCallbackV2ClueConvertInfoClueConvertState.java
+src/main/java/com/bytedance/ads/model/ToolsCluePrivateMessageCallbackV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsCluePrivateMessageCallbackV2RequestAdinfo.java
+src/main/java/com/bytedance/ads/model/ToolsCluePrivateMessageCallbackV2RequestClueConvertInfo.java
+src/main/java/com/bytedance/ads/model/ToolsCluePrivateMessageCallbackV2RequestClueData.java
+src/main/java/com/bytedance/ads/model/ToolsCluePrivateMessageCallbackV2RequestMsgInfo.java
+src/main/java/com/bytedance/ads/model/ToolsCluePrivateMessageCallbackV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsCluePrivateMessageCallbackV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsClueRefundDetailGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsClueRefundDetailGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsClueRefundDetailGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsClueRefundDetailGetV2ResponseDataRefundDetailListInner.java
+src/main/java/com/bytedance/ads/model/ToolsClueRefundInfoQueryV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsClueRefundInfoQueryV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsClueRefundInfoQueryV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsClueRefundInfoQueryV2ResponseDataInfoInner.java
+src/main/java/com/bytedance/ads/model/ToolsClueRefundReportGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsClueRefundReportGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsClueRefundViewGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsClueRefundViewGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsClueRefundViewGetV2ResponseDataShowOuterStagesInner.java
+src/main/java/com/bytedance/ads/model/ToolsClueRefundViewGetV2ResponseDataShowOuterStagesInnerCallCountDetail.java
+src/main/java/com/bytedance/ads/model/ToolsClueRefundViewGetV2ResponseDataShowOuterStagesInnerRefundCallListInner.java
+src/main/java/com/bytedance/ads/model/ToolsClueRefundViewGetV2ResponseDataShowOuterStagesInnerShowInnerStagesInner.java
+src/main/java/com/bytedance/ads/model/ToolsClueRefundViewGetV2ResponseDataShowOuterStagesInnerShowInnerStagesInnerShowTimeDetails.java
+src/main/java/com/bytedance/ads/model/ToolsClueRefundViewGetV2ResponseDataShowTimeDetails.java
+src/main/java/com/bytedance/ads/model/ToolsClueRobotScriptQueryV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsClueRobotScriptQueryV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsClueRobotScriptQueryV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsClueRobotScriptQueryV2ResponseDataDataInner.java
+src/main/java/com/bytedance/ads/model/ToolsClueRobotScriptQueryV2ResponseDataPage.java
+src/main/java/com/bytedance/ads/model/ToolsClueRobotTaskCancelV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsClueRobotTaskCancelV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsClueRobotTaskCreateV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsClueRobotTaskCreateV2RequestScriptVariableConfigInner.java
+src/main/java/com/bytedance/ads/model/ToolsClueRobotTaskCreateV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsClueRobotTaskCreateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsClueSmartPhoneGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsClueSmartPhoneGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsClueSmartPhoneGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsClueSmartPhoneGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsClueWebrtcTokenGetV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsClueWebrtcTokenGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsClueWebrtcTokenGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsCommentGetV30DataCommentListCommentPermission.java
+src/main/java/com/bytedance/ads/model/ToolsCommentGetV30DataCommentListCommentType.java
+src/main/java/com/bytedance/ads/model/ToolsCommentGetV30DataCommentListEmotionType.java
+src/main/java/com/bytedance/ads/model/ToolsCommentGetV30DataCommentListHideStatus.java
+src/main/java/com/bytedance/ads/model/ToolsCommentGetV30DataCommentListLevelType.java
+src/main/java/com/bytedance/ads/model/ToolsCommentGetV30Filtering.java
+src/main/java/com/bytedance/ads/model/ToolsCommentGetV30FilteringCommentType.java
+src/main/java/com/bytedance/ads/model/ToolsCommentGetV30FilteringEmotionType.java
+src/main/java/com/bytedance/ads/model/ToolsCommentGetV30FilteringHideStatus.java
+src/main/java/com/bytedance/ads/model/ToolsCommentGetV30FilteringLevelType.java
+src/main/java/com/bytedance/ads/model/ToolsCommentGetV30OrderField.java
+src/main/java/com/bytedance/ads/model/ToolsCommentGetV30OrderType.java
+src/main/java/com/bytedance/ads/model/ToolsCommentGetV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsCommentGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsCommentGetV30ResponseDataCommentListInner.java
+src/main/java/com/bytedance/ads/model/ToolsCommentGetV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsCommentHideV30Request.java
+src/main/java/com/bytedance/ads/model/ToolsCommentHideV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsCommentHideV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsCommentMetricsGetV30Filtering.java
+src/main/java/com/bytedance/ads/model/ToolsCommentMetricsGetV30FilteringHideStatus.java
+src/main/java/com/bytedance/ads/model/ToolsCommentMetricsGetV30FilteringLevelType.java
+src/main/java/com/bytedance/ads/model/ToolsCommentMetricsGetV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsCommentMetricsGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsCommentMid2itemIdV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsCommentMid2itemIdV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsCommentMid2itemIdV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsCommentReplyGetV30DataReplyListHideStatus.java
+src/main/java/com/bytedance/ads/model/ToolsCommentReplyGetV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsCommentReplyGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsCommentReplyGetV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsCommentReplyGetV30ResponseDataReplyListInner.java
+src/main/java/com/bytedance/ads/model/ToolsCommentReplyV30Request.java
+src/main/java/com/bytedance/ads/model/ToolsCommentReplyV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsCommentReplyV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsCommentStickOnTopV30Request.java
+src/main/java/com/bytedance/ads/model/ToolsCommentStickOnTopV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsCommentStickOnTopV30StickType.java
+src/main/java/com/bytedance/ads/model/ToolsCommentTermsBannedAddV30Request.java
+src/main/java/com/bytedance/ads/model/ToolsCommentTermsBannedAddV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsCommentTermsBannedDeleteV30Request.java
+src/main/java/com/bytedance/ads/model/ToolsCommentTermsBannedDeleteV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsCommentTermsBannedGetV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsCommentTermsBannedGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsCommentTermsBannedGetV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsCommentTermsBannedUpdateV30Request.java
+src/main/java/com/bytedance/ads/model/ToolsCommentTermsBannedUpdateV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsCountryInfoV2DataDistrictsDescription.java
+src/main/java/com/bytedance/ads/model/ToolsCountryInfoV2Language.java
+src/main/java/com/bytedance/ads/model/ToolsCountryInfoV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsCountryInfoV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsCountryInfoV2ResponseDataDistrictsInner.java
+src/main/java/com/bytedance/ads/model/ToolsCreativeWordSelectV2DataCreativeWordContentType.java
+src/main/java/com/bytedance/ads/model/ToolsCreativeWordSelectV2DataCreativeWordStatus.java
+src/main/java/com/bytedance/ads/model/ToolsCreativeWordSelectV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsCreativeWordSelectV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsCreativeWordSelectV2ResponseDataCreativeWordInner.java
+src/main/java/com/bytedance/ads/model/ToolsDiagnosisAdGetV2V2Response.java
+src/main/java/com/bytedance/ads/model/ToolsDiagnosisAdGetV2V2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsDiagnosisAdGetV2V2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsDiagnosisAdGetV2V2ResponseDataListInnerBidResult.java
+src/main/java/com/bytedance/ads/model/ToolsDiagnosisAdGetV2V2ResponseDataListInnerBudgetResult.java
+src/main/java/com/bytedance/ads/model/ToolsDiagnosisAdGetV2V2ResponseDataListInnerCtrResult.java
+src/main/java/com/bytedance/ads/model/ToolsDiagnosisAdGetV2V2ResponseDataListInnerCvrResult.java
+src/main/java/com/bytedance/ads/model/ToolsDiagnosisAdGetV2V2ResponseDataListInnerPotentialResult.java
+src/main/java/com/bytedance/ads/model/ToolsDiagnosisAdGetV2V2ResponseDataListInnerPotentialResultBidIncrEstimateInner.java
+src/main/java/com/bytedance/ads/model/ToolsDiagnosisAdGetV2V2ResponseDataListInnerQualityResult.java
+src/main/java/com/bytedance/ads/model/ToolsDiagnosisAdGetV2V2ResponseDataListInnerTargetResult.java
+src/main/java/com/bytedance/ads/model/ToolsDiagnosisSuggestionGetV2DataSuggestionListSceneListScene.java
+src/main/java/com/bytedance/ads/model/ToolsDiagnosisSuggestionGetV2DataSuggestionListSceneListSuggestionsToolType.java
+src/main/java/com/bytedance/ads/model/ToolsDiagnosisSuggestionGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsDiagnosisSuggestionGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsDiagnosisSuggestionGetV2ResponseDataSuggestionListInner.java
+src/main/java/com/bytedance/ads/model/ToolsDiagnosisSuggestionGetV2ResponseDataSuggestionListInnerSceneListInner.java
+src/main/java/com/bytedance/ads/model/ToolsDiagnosisSuggestionGetV2ResponseDataSuggestionListInnerSceneListInnerSuggestionsInner.java
+src/main/java/com/bytedance/ads/model/ToolsDiagnosisSuggestionGetV2ResponseDataSuggestionListInnerSceneListInnerSuggestionsInnerToolsInner.java
+src/main/java/com/bytedance/ads/model/ToolsDiagnosisSuggestionGetV2ResponseDataSuggestionListInnerSceneListInnerSuggestionsInnerToolsInnerParamsInner.java
+src/main/java/com/bytedance/ads/model/ToolsDiagnosisSuggestionGetV2ResponseDataSuggestionListInnerSceneListInnerSuggestionsInnerToolsInnerParamsInnerParamValue.java
+src/main/java/com/bytedance/ads/model/ToolsDiagnosisSuggestionGetV2Scenes.java
+src/main/java/com/bytedance/ads/model/ToolsDownloadPackageGetV2DataPackageStatus.java
+src/main/java/com/bytedance/ads/model/ToolsDownloadPackageGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsDownloadPackageGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsDownloadPackageParseV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsDownloadPackageParseV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsDownloadPackageParseV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsEstimateAudienceV2Ac.java
+src/main/java/com/bytedance/ads/model/ToolsEstimateAudienceV2ActionDays.java
+src/main/java/com/bytedance/ads/model/ToolsEstimateAudienceV2ActivateType.java
+src/main/java/com/bytedance/ads/model/ToolsEstimateAudienceV2Age.java
+src/main/java/com/bytedance/ads/model/ToolsEstimateAudienceV2AndroidOsv.java
+src/main/java/com/bytedance/ads/model/ToolsEstimateAudienceV2AppBehaviorTarget.java
+src/main/java/com/bytedance/ads/model/ToolsEstimateAudienceV2ArticleCategory.java
+src/main/java/com/bytedance/ads/model/ToolsEstimateAudienceV2AutoExtendEnabled.java
+src/main/java/com/bytedance/ads/model/ToolsEstimateAudienceV2AutoExtendTargets.java
+src/main/java/com/bytedance/ads/model/ToolsEstimateAudienceV2Carrier.java
+src/main/java/com/bytedance/ads/model/ToolsEstimateAudienceV2DeviceBrand.java
+src/main/java/com/bytedance/ads/model/ToolsEstimateAudienceV2DeviceType.java
+src/main/java/com/bytedance/ads/model/ToolsEstimateAudienceV2District.java
+src/main/java/com/bytedance/ads/model/ToolsEstimateAudienceV2DpaLocalAudience.java
+src/main/java/com/bytedance/ads/model/ToolsEstimateAudienceV2ExcludeCustomActionsInner.java
+src/main/java/com/bytedance/ads/model/ToolsEstimateAudienceV2FilterAwemeAbnormalActive.java
+src/main/java/com/bytedance/ads/model/ToolsEstimateAudienceV2FilterOwnAwemeFans.java
+src/main/java/com/bytedance/ads/model/ToolsEstimateAudienceV2Gender.java
+src/main/java/com/bytedance/ads/model/ToolsEstimateAudienceV2GeolocationInner.java
+src/main/java/com/bytedance/ads/model/ToolsEstimateAudienceV2IncludeCustomActionsInner.java
+src/main/java/com/bytedance/ads/model/ToolsEstimateAudienceV2InterestActionMode.java
+src/main/java/com/bytedance/ads/model/ToolsEstimateAudienceV2IosOsv.java
+src/main/java/com/bytedance/ads/model/ToolsEstimateAudienceV2LocationType.java
+src/main/java/com/bytedance/ads/model/ToolsEstimateAudienceV2Platform.java
+src/main/java/com/bytedance/ads/model/ToolsEstimateAudienceV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsEstimateAudienceV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsEstimateAudienceV2ResponseDataAweme.java
+src/main/java/com/bytedance/ads/model/ToolsEstimateAudienceV2ResponseDataTomatoNovelApp.java
+src/main/java/com/bytedance/ads/model/ToolsEstimateAudienceV2ResponseDataToutiao.java
+src/main/java/com/bytedance/ads/model/ToolsEstimateAudienceV2ResponseDataVideoApp.java
+src/main/java/com/bytedance/ads/model/ToolsEstimateAudienceV2RetargetingType.java
+src/main/java/com/bytedance/ads/model/ToolsEstimateAudienceV2SuperiorPopularityType.java
+src/main/java/com/bytedance/ads/model/ToolsEstimatedPriceGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsEstimatedPriceGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsEventAllAssetsDetailV2DataAssetListAppType.java
+src/main/java/com/bytedance/ads/model/ToolsEventAllAssetsDetailV2DataAssetListAssetType.java
+src/main/java/com/bytedance/ads/model/ToolsEventAllAssetsDetailV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsEventAllAssetsDetailV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsEventAllAssetsDetailV2ResponseDataAssetListInner.java
+src/main/java/com/bytedance/ads/model/ToolsEventAllAssetsListV2DataAssetListAssetType.java
+src/main/java/com/bytedance/ads/model/ToolsEventAllAssetsListV2DataAssetListShareType.java
+src/main/java/com/bytedance/ads/model/ToolsEventAllAssetsListV2Filtering.java
+src/main/java/com/bytedance/ads/model/ToolsEventAllAssetsListV2FilteringAssetType.java
+src/main/java/com/bytedance/ads/model/ToolsEventAllAssetsListV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsEventAllAssetsListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsEventAllAssetsListV2ResponseDataAssetListInner.java
+src/main/java/com/bytedance/ads/model/ToolsEventAllAssetsListV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsEventAssetsGetV2AssetType.java
+src/main/java/com/bytedance/ads/model/ToolsEventAssetsGetV2DataAppAppType.java
+src/main/java/com/bytedance/ads/model/ToolsEventAssetsGetV2DataAppRole.java
+src/main/java/com/bytedance/ads/model/ToolsEventAssetsGetV2Filtering.java
+src/main/java/com/bytedance/ads/model/ToolsEventAssetsGetV2FilteringApp.java
+src/main/java/com/bytedance/ads/model/ToolsEventAssetsGetV2FilteringLandingPage.java
+src/main/java/com/bytedance/ads/model/ToolsEventAssetsGetV2FilteringMiniProgram.java
+src/main/java/com/bytedance/ads/model/ToolsEventAssetsGetV2FilteringQuickApp.java
+src/main/java/com/bytedance/ads/model/ToolsEventAssetsGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsEventAssetsGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsEventAssetsGetV2ResponseDataAppInner.java
+src/main/java/com/bytedance/ads/model/ToolsEventAssetsGetV2ResponseDataLandingPagesInner.java
+src/main/java/com/bytedance/ads/model/ToolsEventAssetsGetV2ResponseDataMiniProgramInner.java
+src/main/java/com/bytedance/ads/model/ToolsEventAssetsGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsEventAssetsGetV2ResponseDataQuickAppInner.java
+src/main/java/com/bytedance/ads/model/ToolsEventAssetsGetV2SortType.java
+src/main/java/com/bytedance/ads/model/ToolsEventConvertOptimizedGoalGetV30AssetType.java
+src/main/java/com/bytedance/ads/model/ToolsEventConvertOptimizedGoalGetV30CampaignType.java
+src/main/java/com/bytedance/ads/model/ToolsEventConvertOptimizedGoalGetV30DataGoalsAssetTypes.java
+src/main/java/com/bytedance/ads/model/ToolsEventConvertOptimizedGoalGetV30DataGoalsDeepGoalsAssetTypes.java
+src/main/java/com/bytedance/ads/model/ToolsEventConvertOptimizedGoalGetV30DataGoalsDeepGoalsDeepExternalAction.java
+src/main/java/com/bytedance/ads/model/ToolsEventConvertOptimizedGoalGetV30DataGoalsDeepGoalsValueType.java
+src/main/java/com/bytedance/ads/model/ToolsEventConvertOptimizedGoalGetV30DataGoalsExternalAction.java
+src/main/java/com/bytedance/ads/model/ToolsEventConvertOptimizedGoalGetV30DataGoalsValueType.java
+src/main/java/com/bytedance/ads/model/ToolsEventConvertOptimizedGoalGetV30LandingType.java
+src/main/java/com/bytedance/ads/model/ToolsEventConvertOptimizedGoalGetV30MarketingPurpose.java
+src/main/java/com/bytedance/ads/model/ToolsEventConvertOptimizedGoalGetV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsEventConvertOptimizedGoalGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsEventConvertOptimizedGoalGetV30ResponseDataGoalsInner.java
+src/main/java/com/bytedance/ads/model/ToolsEventConvertOptimizedGoalGetV30ResponseDataGoalsInnerDeepGoalsInner.java
+src/main/java/com/bytedance/ads/model/ToolsForbiddenLinkGreyGetV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsForbiddenLinkGreyGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsGrayGetV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsGrayGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsGrayGetV30ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsIndustryGetV2Level.java
+src/main/java/com/bytedance/ads/model/ToolsIndustryGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsIndustryGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsIndustryGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsIndustryGetV2Type.java
+src/main/java/com/bytedance/ads/model/ToolsInterestActionActionKeywordV2ActionDays.java
+src/main/java/com/bytedance/ads/model/ToolsInterestActionActionKeywordV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsInterestActionActionKeywordV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsInterestActionActionKeywordV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsInterestActionId2wordV2ActionDays.java
+src/main/java/com/bytedance/ads/model/ToolsInterestActionId2wordV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsInterestActionId2wordV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsInterestActionId2wordV2ResponseDataCategoriesInner.java
+src/main/java/com/bytedance/ads/model/ToolsInterestActionId2wordV2ResponseDataKeywordsInner.java
+src/main/java/com/bytedance/ads/model/ToolsInterestActionId2wordV2TagType.java
+src/main/java/com/bytedance/ads/model/ToolsInterestActionId2wordV2TargetingType.java
+src/main/java/com/bytedance/ads/model/ToolsInterestActionInterestKeywordV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsInterestActionInterestKeywordV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsInterestActionInterestKeywordV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsInterestActionKeywordSuggestV2ActionDays.java
+src/main/java/com/bytedance/ads/model/ToolsInterestActionKeywordSuggestV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsInterestActionKeywordSuggestV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsInterestActionKeywordSuggestV2ResponseDataKeywordsInner.java
+src/main/java/com/bytedance/ads/model/ToolsInterestActionKeywordSuggestV2TagType.java
+src/main/java/com/bytedance/ads/model/ToolsInterestActionKeywordSuggestV2TargetingType.java
+src/main/java/com/bytedance/ads/model/ToolsIsSupportUniversalGetV2DataIsSupportUniversal.java
+src/main/java/com/bytedance/ads/model/ToolsIsSupportUniversalGetV2DeepBidType.java
+src/main/java/com/bytedance/ads/model/ToolsIsSupportUniversalGetV2DeepExternalAction.java
+src/main/java/com/bytedance/ads/model/ToolsIsSupportUniversalGetV2ExternalAction.java
+src/main/java/com/bytedance/ads/model/ToolsIsSupportUniversalGetV2LandingType.java
+src/main/java/com/bytedance/ads/model/ToolsIsSupportUniversalGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsIsSupportUniversalGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsKeyActionGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsKeyActionGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsKeywordsBidRatioCreateV30DataConflictDimension.java
+src/main/java/com/bytedance/ads/model/ToolsKeywordsBidRatioCreateV30Dimension.java
+src/main/java/com/bytedance/ads/model/ToolsKeywordsBidRatioCreateV30Request.java
+src/main/java/com/bytedance/ads/model/ToolsKeywordsBidRatioCreateV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsKeywordsBidRatioCreateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsKeywordsBidRatioCreateV30ResponseDataConflictInner.java
+src/main/java/com/bytedance/ads/model/ToolsKeywordsBidRatioDeleteV30Request.java
+src/main/java/com/bytedance/ads/model/ToolsKeywordsBidRatioDeleteV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsKeywordsBidRatioGetV30DataListDimension.java
+src/main/java/com/bytedance/ads/model/ToolsKeywordsBidRatioGetV30Filtering.java
+src/main/java/com/bytedance/ads/model/ToolsKeywordsBidRatioGetV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsKeywordsBidRatioGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsKeywordsBidRatioGetV30ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsKeywordsBidRatioUpdateV30Request.java
+src/main/java/com/bytedance/ads/model/ToolsKeywordsBidRatioUpdateV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsKeywordsProjectInfoGetV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsKeywordsProjectInfoGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsKeywordsProjectInfoGetV30ResponseDataProjectInfoInner.java
+src/main/java/com/bytedance/ads/model/ToolsLandingGroupCreateV2DataGroupFlowType.java
+src/main/java/com/bytedance/ads/model/ToolsLandingGroupCreateV2DataGroupStatus.java
+src/main/java/com/bytedance/ads/model/ToolsLandingGroupCreateV2DataSitesSiteOptStatus.java
+src/main/java/com/bytedance/ads/model/ToolsLandingGroupCreateV2ExperimentSiteType.java
+src/main/java/com/bytedance/ads/model/ToolsLandingGroupCreateV2GroupFlowType.java
+src/main/java/com/bytedance/ads/model/ToolsLandingGroupCreateV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsLandingGroupCreateV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsLandingGroupCreateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsLandingGroupCreateV2ResponseDataSitesInner.java
+src/main/java/com/bytedance/ads/model/ToolsLandingGroupGetV2DataListGroupFlowType.java
+src/main/java/com/bytedance/ads/model/ToolsLandingGroupGetV2DataListGroupStatus.java
+src/main/java/com/bytedance/ads/model/ToolsLandingGroupGetV2DataListSitesSiteAuditStatus.java
+src/main/java/com/bytedance/ads/model/ToolsLandingGroupGetV2DataListSitesSiteOptStatus.java
+src/main/java/com/bytedance/ads/model/ToolsLandingGroupGetV2Filtering.java
+src/main/java/com/bytedance/ads/model/ToolsLandingGroupGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsLandingGroupGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsLandingGroupGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsLandingGroupGetV2ResponseDataListInnerSitesInner.java
+src/main/java/com/bytedance/ads/model/ToolsLandingGroupGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsLandingGroupSiteOptStatusUpdateV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsLandingGroupSiteOptStatusUpdateV2RequestDataInner.java
+src/main/java/com/bytedance/ads/model/ToolsLandingGroupSiteOptStatusUpdateV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsLandingGroupSiteOptStatusUpdateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsLandingGroupUpdateV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsLandingGroupUpdateV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsLandingGroupUpdateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsLandingGroupUpdateV2ResponseDataSitesInner.java
+src/main/java/com/bytedance/ads/model/ToolsLiveAuthorizeListV2DataListStatus.java
+src/main/java/com/bytedance/ads/model/ToolsLiveAuthorizeListV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsLiveAuthorizeListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsLiveAuthorizeListV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsLiveAuthorizeListV2ResponseDataListInnerLimitedPromotionTypesInner.java
+src/main/java/com/bytedance/ads/model/ToolsLiveAuthorizeListV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsLiveAuthorizeListV2Status.java
+src/main/java/com/bytedance/ads/model/ToolsLogSearchV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsLogSearchV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsLogSearchV2ResponseDataLogsInner.java
+src/main/java/com/bytedance/ads/model/ToolsLogSearchV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsMicroAppCreateV30Request.java
+src/main/java/com/bytedance/ads/model/ToolsMicroAppCreateV30RequestAppPage.java
+src/main/java/com/bytedance/ads/model/ToolsMicroAppCreateV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsMicroAppCreateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsMicroAppListV30DataListAuditStatus.java
+src/main/java/com/bytedance/ads/model/ToolsMicroAppListV30Filtering.java
+src/main/java/com/bytedance/ads/model/ToolsMicroAppListV30FilteringAuditStatus.java
+src/main/java/com/bytedance/ads/model/ToolsMicroAppListV30FilteringCreateTime.java
+src/main/java/com/bytedance/ads/model/ToolsMicroAppListV30FilteringSearchType.java
+src/main/java/com/bytedance/ads/model/ToolsMicroAppListV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsMicroAppListV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsMicroAppListV30ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsMicroAppListV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsMicroAppUpdateV30AppPageOperateType.java
+src/main/java/com/bytedance/ads/model/ToolsMicroAppUpdateV30Request.java
+src/main/java/com/bytedance/ads/model/ToolsMicroAppUpdateV30RequestAppPageInner.java
+src/main/java/com/bytedance/ads/model/ToolsMicroAppUpdateV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsMicroAppUpdateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsMicroGameCreateV30Request.java
+src/main/java/com/bytedance/ads/model/ToolsMicroGameCreateV30RequestGameLink.java
+src/main/java/com/bytedance/ads/model/ToolsMicroGameCreateV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsMicroGameCreateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsMicroGameListV30DataListAuditStatus.java
+src/main/java/com/bytedance/ads/model/ToolsMicroGameListV30Filtering.java
+src/main/java/com/bytedance/ads/model/ToolsMicroGameListV30FilteringAuditStatus.java
+src/main/java/com/bytedance/ads/model/ToolsMicroGameListV30FilteringCreateTime.java
+src/main/java/com/bytedance/ads/model/ToolsMicroGameListV30FilteringSearchType.java
+src/main/java/com/bytedance/ads/model/ToolsMicroGameListV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsMicroGameListV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsMicroGameListV30ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsMicroGameListV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsMicroGameUpdateV30GameLinkOperateType.java
+src/main/java/com/bytedance/ads/model/ToolsMicroGameUpdateV30Request.java
+src/main/java/com/bytedance/ads/model/ToolsMicroGameUpdateV30RequestGameLinkInner.java
+src/main/java/com/bytedance/ads/model/ToolsMicroGameUpdateV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsMicroGameUpdateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsNoBidSuggestBidV2BudgetMode.java
+src/main/java/com/bytedance/ads/model/ToolsNoBidSuggestBidV2ExternalAction.java
+src/main/java/com/bytedance/ads/model/ToolsNoBidSuggestBidV2Filtering.java
+src/main/java/com/bytedance/ads/model/ToolsNoBidSuggestBidV2FilteringFlowControlMode.java
+src/main/java/com/bytedance/ads/model/ToolsNoBidSuggestBidV2FilteringPricing.java
+src/main/java/com/bytedance/ads/model/ToolsNoBidSuggestBidV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsNoBidSuggestBidV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsOrangeSiteGetV30DataListFunctionType.java
+src/main/java/com/bytedance/ads/model/ToolsOrangeSiteGetV30DataListSiteType.java
+src/main/java/com/bytedance/ads/model/ToolsOrangeSiteGetV30DataListStatus.java
+src/main/java/com/bytedance/ads/model/ToolsOrangeSiteGetV30DataOptimizeGoalDeepExternalAction.java
+src/main/java/com/bytedance/ads/model/ToolsOrangeSiteGetV30DataOptimizeGoalExternalAction.java
+src/main/java/com/bytedance/ads/model/ToolsOrangeSiteGetV30Filtering.java
+src/main/java/com/bytedance/ads/model/ToolsOrangeSiteGetV30FilteringSearchMode.java
+src/main/java/com/bytedance/ads/model/ToolsOrangeSiteGetV30OptimizeGoal.java
+src/main/java/com/bytedance/ads/model/ToolsOrangeSiteGetV30OptimizeGoalDeepExternalAction.java
+src/main/java/com/bytedance/ads/model/ToolsOrangeSiteGetV30OptimizeGoalExternalAction.java
+src/main/java/com/bytedance/ads/model/ToolsOrangeSiteGetV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsOrangeSiteGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsOrangeSiteGetV30ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsOrangeSiteGetV30ResponseDataOptimizeGoal.java
+src/main/java/com/bytedance/ads/model/ToolsOrangeSiteGetV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsOrangeSiteGetV30Status.java
+src/main/java/com/bytedance/ads/model/ToolsPioneerProgramAttachmentUploadV2DataFileType.java
+src/main/java/com/bytedance/ads/model/ToolsPioneerProgramAttachmentUploadV2Platform.java
+src/main/java/com/bytedance/ads/model/ToolsPioneerProgramAttachmentUploadV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsPioneerProgramAttachmentUploadV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsPioneerProgramAttachmentUploadV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableCloudGameListV2DataListAdStatus.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableCloudGameListV2DataListOrientation.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableCloudGameListV2DataListStatus.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableCloudGameListV2Filtering.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableCloudGameListV2FilteringAdStatus.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableCloudGameListV2FilteringOrientation.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableCloudGameListV2FilteringStatus.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableCloudGameListV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableCloudGameListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableCloudGameListV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableCloudGameListV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableCreateV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableCreateV2RequestSchemaDataInner.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableCreateV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableCreateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableGrantResultV2DataListStatus.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableGrantResultV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableGrantResultV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableGrantResultV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableGrantV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableGrantV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableGrantV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableGrantV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableListGetV2DataListPlayableOrientation.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableListGetV2DataListStatus.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableListGetV2PlayableSource.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableListGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableListGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableListGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableListGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableListGetV2Status.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableSaveV2DataPlayableOrientation.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableSaveV2DataStatus.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableSaveV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableSaveV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableSaveV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableUploadV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableUploadV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableUploadV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableValidateV2DataPlayableOrientation.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableValidateV2DataStatus.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableValidateV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsPlayableValidateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsPreAuditGetV2DataListMaterialType.java
+src/main/java/com/bytedance/ads/model/ToolsPreAuditGetV2DataListStatus.java
+src/main/java/com/bytedance/ads/model/ToolsPreAuditGetV2Filter.java
+src/main/java/com/bytedance/ads/model/ToolsPreAuditGetV2FilterMaterialType.java
+src/main/java/com/bytedance/ads/model/ToolsPreAuditGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsPreAuditGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsPreAuditGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsPreAuditGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsPreAuditSendV2DataListType.java
+src/main/java/com/bytedance/ads/model/ToolsPreAuditSendV2PreAuditMaterialsType.java
+src/main/java/com/bytedance/ads/model/ToolsPreAuditSendV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsPreAuditSendV2RequestPreAuditMaterialsInner.java
+src/main/java/com/bytedance/ads/model/ToolsPreAuditSendV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsPreAuditSendV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsPreAuditSendV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordAdAddV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordAdAddV2RequestAdListInner.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordAdAddV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordAdAddV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordAdAddV2ResponseDataAdListInner.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordAdAddV2ResponseDataAdListInnerDuplicateWords.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordAdAddV2ResponseDataAdListInnerExceedLengthWords.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordAdAddV2ResponseDataAdListInnerExceedLimitWords.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordAdAddV2ResponseDataAdListInnerHasEmojiWords.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordAdAddV2ResponseDataAdListInnerSuccessWords.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordAdUpdateV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordAdUpdateV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordAdUpdateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordBatchGetV30Request.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordBatchGetV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordBatchGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordBatchGetV30ResponseDataProjectsPrivativeInner.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordBatchGetV30ResponseDataPromotionsPrivativeInner.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordCampaignAddV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordCampaignAddV2RequestCampaignListInner.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordCampaignAddV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordCampaignAddV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordCampaignAddV2ResponseDataCampaignListInner.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordCampaignAddV2ResponseDataCampaignListInnerDuplicateWords.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordCampaignAddV2ResponseDataCampaignListInnerExceedLengthWords.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordCampaignAddV2ResponseDataCampaignListInnerExceedLimitWords.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordCampaignAddV2ResponseDataCampaignListInnerHasEmojiWords.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordCampaignAddV2ResponseDataCampaignListInnerSuccessWords.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordCampaignUpdateV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordCampaignUpdateV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordCampaignUpdateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordGetV2Filtering.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordGetV2ResponseDataAdsPrivativeInner.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordGetV2ResponseDataCampaignsPrivativeInner.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordProjectAddV30Request.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordProjectAddV30RequestProjectListInner.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordProjectAddV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordProjectAddV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordProjectAddV30ResponseDataErrorListInner.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordProjectAddV30ResponseDataErrorListInnerFailPhraseWordsInner.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordProjectAddV30ResponseDataErrorListInnerFailPreciseWordsInner.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordProjectUpdateV30Request.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordProjectUpdateV30RequestProjectListInner.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordProjectUpdateV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordProjectUpdateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordProjectUpdateV30ResponseDataErrorListInner.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordProjectUpdateV30ResponseDataErrorListInnerFailPhraseWordsInner.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordProjectUpdateV30ResponseDataErrorListInnerFailPreciseWordsInner.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordPromotionAddV30Request.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordPromotionAddV30RequestPromotionListInner.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordPromotionAddV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordPromotionAddV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordPromotionAddV30ResponseDataErrorListInner.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordPromotionAddV30ResponseDataErrorListInnerFailPhraseWordsInner.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordPromotionAddV30ResponseDataErrorListInnerFailPreciseWordsInner.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordPromotionUpdateV30Request.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordPromotionUpdateV30RequestPromotionListInner.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordPromotionUpdateV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordPromotionUpdateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordPromotionUpdateV30ResponseDataErrorListInner.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordPromotionUpdateV30ResponseDataErrorListInnerFailPhraseWordsInner.java
+src/main/java/com/bytedance/ads/model/ToolsPrivativeWordPromotionUpdateV30ResponseDataErrorListInnerFailPreciseWordsInner.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionCardRecommendGetV2AdvancedCreativeType.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionCardRecommendGetV2DownloadType.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionCardRecommendGetV2RecommendType.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionCardRecommendGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionCardRecommendGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionCardRecommendGetV2TitleListInner.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionCardRecommendTitleGetV2ContentType.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionCardRecommendTitleGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionCardRecommendTitleGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionCardRecommendTitleGetV2TextType.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionDiagnosisSuggestionAcceptV30Request.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionDiagnosisSuggestionAcceptV30RequestToolsInner.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionDiagnosisSuggestionAcceptV30RequestToolsInnerParamsInner.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionDiagnosisSuggestionAcceptV30RequestToolsInnerParamsInnerParamValue.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionDiagnosisSuggestionAcceptV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionDiagnosisSuggestionAcceptV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionDiagnosisSuggestionAcceptV30ResponseDataSuggestionAcceptFailedInner.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionDiagnosisSuggestionGetV30DataSuggestionListSceneListScene.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionDiagnosisSuggestionGetV30DataSuggestionListSceneListSuggestionsToolType.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionDiagnosisSuggestionGetV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionDiagnosisSuggestionGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionDiagnosisSuggestionGetV30ResponseDataSuggestionListInner.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionDiagnosisSuggestionGetV30ResponseDataSuggestionListInnerSceneListInner.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionDiagnosisSuggestionGetV30ResponseDataSuggestionListInnerSceneListInnerSuggestionsInner.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionDiagnosisSuggestionGetV30ResponseDataSuggestionListInnerSceneListInnerSuggestionsInnerToolsInner.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionDiagnosisSuggestionGetV30ResponseDataSuggestionListInnerSceneListInnerSuggestionsInnerToolsInnerParamsInner.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionDiagnosisSuggestionGetV30ResponseDataSuggestionListInnerSceneListInnerSuggestionsInnerToolsInnerParamsInnerParamValue.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionDiagnosisSuggestionGetV30Scenes.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionRaiseSetV30RaiseInfoAppointedTimeRepeatedDay.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionRaiseSetV30Request.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionRaiseSetV30RequestRaiseInfoInner.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionRaiseSetV30RequestRaiseInfoInnerAppointedTime.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionRaiseSetV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionRaiseStatusCurrentIdsGetV30DataDataStatus.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionRaiseStatusCurrentIdsGetV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionRaiseStatusCurrentIdsGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionRaiseStatusCurrentIdsGetV30ResponseDataDataInner.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionRaiseStatusCurrentIdsGetV30ResponseDataDataInnerRaiseInfo.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionRaiseStatusCurrentIdsGetV30ResponseDataErrorListInner.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionRaiseStatusGetV30DataListRaiseInfoAppointTimeRepeatDay.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionRaiseStatusGetV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionRaiseStatusGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionRaiseStatusGetV30ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionRaiseStatusGetV30ResponseDataListInnerRaiseInfoInner.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionRaiseStatusGetV30ResponseDataListInnerRaiseInfoInnerAppointTime.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionRaiseStopV30Request.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionRaiseStopV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionRaiseVersionGetV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionRaiseVersionGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionRaiseVersionGetV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsPromotionRaiseVersionGetV30ResponseDataRaiseVersionListInner.java
+src/main/java/com/bytedance/ads/model/ToolsQuotaGetV2CampaignType.java
+src/main/java/com/bytedance/ads/model/ToolsQuotaGetV2DeliveryRange.java
+src/main/java/com/bytedance/ads/model/ToolsQuotaGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsQuotaGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsRegionGetV2RegionLevel.java
+src/main/java/com/bytedance/ads/model/ToolsRegionGetV2RegionType.java
+src/main/java/com/bytedance/ads/model/ToolsRegionGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsRegionGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsRegionGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsRtaGetInfoTmpV2DataInterfaceInfoDeliveryRange.java
+src/main/java/com/bytedance/ads/model/ToolsRtaGetInfoTmpV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsRtaGetInfoTmpV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsRtaGetInfoTmpV2ResponseDataInterfaceInfo.java
+src/main/java/com/bytedance/ads/model/ToolsRtaGetInfoTmpV2ResponseDataRtaInfo.java
+src/main/java/com/bytedance/ads/model/ToolsRtaGetInfoV2AccountType.java
+src/main/java/com/bytedance/ads/model/ToolsRtaGetInfoV2DataInterfaceInfoDeliveryRange.java
+src/main/java/com/bytedance/ads/model/ToolsRtaGetInfoV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsRtaGetInfoV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsRtaGetInfoV2ResponseDataInterfaceInfo.java
+src/main/java/com/bytedance/ads/model/ToolsRtaGetInfoV2ResponseDataRtaInfo.java
+src/main/java/com/bytedance/ads/model/ToolsRtaGetV2AccountType.java
+src/main/java/com/bytedance/ads/model/ToolsRtaGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsRtaGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsRtaGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsRtaScopeGetV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsRtaScopeGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsRtaSetScopeV2AccountType.java
+src/main/java/com/bytedance/ads/model/ToolsRtaSetScopeV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsRtaSetScopeV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsRtaSetScopeV2TargetType.java
+src/main/java/com/bytedance/ads/model/ToolsRtaStatusUpdateV2AccountType.java
+src/main/java/com/bytedance/ads/model/ToolsRtaStatusUpdateV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsRtaStatusUpdateV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsRtaStatusUpdateV2Status.java
+src/main/java/com/bytedance/ads/model/ToolsRubeexGetV2Filtering.java
+src/main/java/com/bytedance/ads/model/ToolsRubeexGetV2FilteringIsOwner.java
+src/main/java/com/bytedance/ads/model/ToolsRubeexGetV2FilteringOrder.java
+src/main/java/com/bytedance/ads/model/ToolsRubeexGetV2FilteringProjectLifecycle.java
+src/main/java/com/bytedance/ads/model/ToolsRubeexGetV2FilteringProjectVersionLifecycle.java
+src/main/java/com/bytedance/ads/model/ToolsRubeexGetV2PlatformName.java
+src/main/java/com/bytedance/ads/model/ToolsRubeexGetV2ProjectStatus.java
+src/main/java/com/bytedance/ads/model/ToolsRubeexGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsRubeexGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsRubeexGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsRubeexGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsRubeexPlayableAdListV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsRubeexPlayableAdListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsRubeexPlayableAdListV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsRubeexPlayableListV2DataListAdStatus.java
+src/main/java/com/bytedance/ads/model/ToolsRubeexPlayableListV2DataListPlayableOrientation.java
+src/main/java/com/bytedance/ads/model/ToolsRubeexPlayableListV2DataListStatus.java
+src/main/java/com/bytedance/ads/model/ToolsRubeexPlayableListV2Filtering.java
+src/main/java/com/bytedance/ads/model/ToolsRubeexPlayableListV2FilteringStatus.java
+src/main/java/com/bytedance/ads/model/ToolsRubeexPlayableListV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsRubeexPlayableListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsRubeexPlayableListV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsRubeexPlayableListV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsRubeexRemarkV2Filtering.java
+src/main/java/com/bytedance/ads/model/ToolsRubeexRemarkV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsRubeexRemarkV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsRubeexRemarkV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsRubeexRemarkV2Scene.java
+src/main/java/com/bytedance/ads/model/ToolsRubeexVersionGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsRubeexVersionGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsRubeexVersionGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsSearchBidRatioGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsSearchBidRatioGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsSiteCopyV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsSiteCopyV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsSiteCopyV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsSiteCopyV2ResponseDataErrorListInner.java
+src/main/java/com/bytedance/ads/model/ToolsSiteCopyV2ResponseDataSuccessListInner.java
+src/main/java/com/bytedance/ads/model/ToolsSiteCreateV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsSiteCreateV2RequestBricksInner.java
+src/main/java/com/bytedance/ads/model/ToolsSiteCreateV2RequestBricksInnerBackground.java
+src/main/java/com/bytedance/ads/model/ToolsSiteCreateV2RequestBricksInnerBackgroundDescription.java
+src/main/java/com/bytedance/ads/model/ToolsSiteCreateV2RequestBricksInnerBackgroundTitle.java
+src/main/java/com/bytedance/ads/model/ToolsSiteCreateV2RequestBricksInnerCommentsInner.java
+src/main/java/com/bytedance/ads/model/ToolsSiteCreateV2RequestBricksInnerElementsInner.java
+src/main/java/com/bytedance/ads/model/ToolsSiteCreateV2RequestBricksInnerEventsInner.java
+src/main/java/com/bytedance/ads/model/ToolsSiteCreateV2RequestBricksInnerEventsInnerBehavior.java
+src/main/java/com/bytedance/ads/model/ToolsSiteCreateV2RequestBricksInnerEventsInnerBehaviorAndroidLink.java
+src/main/java/com/bytedance/ads/model/ToolsSiteCreateV2RequestBricksInnerEventsInnerBehaviorIosLink.java
+src/main/java/com/bytedance/ads/model/ToolsSiteCreateV2RequestBricksInnerEventsInnerBehaviorLink.java
+src/main/java/com/bytedance/ads/model/ToolsSiteCreateV2RequestBricksInnerEventsInnerBehaviorSmartPhone.java
+src/main/java/com/bytedance/ads/model/ToolsSiteCreateV2RequestBricksInnerEventsInnerTrigger.java
+src/main/java/com/bytedance/ads/model/ToolsSiteCreateV2RequestBricksInnerFailureLink.java
+src/main/java/com/bytedance/ads/model/ToolsSiteCreateV2RequestBricksInnerFormData.java
+src/main/java/com/bytedance/ads/model/ToolsSiteCreateV2RequestBricksInnerGroupContentInner.java
+src/main/java/com/bytedance/ads/model/ToolsSiteCreateV2RequestBricksInnerLink.java
+src/main/java/com/bytedance/ads/model/ToolsSiteCreateV2RequestBricksInnerLocalSource.java
+src/main/java/com/bytedance/ads/model/ToolsSiteCreateV2RequestBricksInnerMarquee.java
+src/main/java/com/bytedance/ads/model/ToolsSiteCreateV2RequestBricksInnerOnlineSource.java
+src/main/java/com/bytedance/ads/model/ToolsSiteCreateV2RequestBricksInnerPackageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsSiteCreateV2RequestBricksInnerRewardsInner.java
+src/main/java/com/bytedance/ads/model/ToolsSiteCreateV2RequestBricksInnerRuleText.java
+src/main/java/com/bytedance/ads/model/ToolsSiteCreateV2RequestBricksInnerSuccessLink.java
+src/main/java/com/bytedance/ads/model/ToolsSiteCreateV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsSiteCreateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsSiteCreateV2SiteType.java
+src/main/java/com/bytedance/ads/model/ToolsSiteFormsListV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsSiteFormsListV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsSiteFormsListV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsSiteGetV2DataListSiteType.java
+src/main/java/com/bytedance/ads/model/ToolsSiteGetV2Filtering.java
+src/main/java/com/bytedance/ads/model/ToolsSiteGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsSiteGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsSiteGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsSiteGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsSiteGetV2Status.java
+src/main/java/com/bytedance/ads/model/ToolsSiteHandselV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsSiteHandselV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsSiteHandselV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsSiteHandselV2ResponseDataErrorListInner.java
+src/main/java/com/bytedance/ads/model/ToolsSiteHandselV2ResponseDataSuccessListInner.java
+src/main/java/com/bytedance/ads/model/ToolsSitePreviewV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsSitePreviewV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsSiteReadV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsSiteReadV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateCreateV2DataBricksButtonAppointEventLinkLinkType.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateCreateV2DataBricksButtonDownloadEventAndroidLinkLinkType.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateCreateV2DataBricksButtonDownloadEventIosLinkLinkType.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateCreateV2DataBricksButtonEventType.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateCreateV2DataBricksButtonLinkEventLinkLinkType.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateCreateV2DataBricksPictureGroupContentLinkDtoLinkType.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateCreateV2DataBricksPictureLinkDtoLinkType.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateCreateV2DataBricksTextLinkDtoLinkType.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateCreateV2DataBricksType.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateCreateV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateCreateV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateCreateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateCreateV2ResponseDataBricksInner.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateCreateV2ResponseDataBricksInnerButton.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateCreateV2ResponseDataBricksInnerButtonAppointEvent.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateCreateV2ResponseDataBricksInnerButtonAppointEventLink.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateCreateV2ResponseDataBricksInnerButtonDownloadEvent.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateCreateV2ResponseDataBricksInnerButtonDownloadEventAndroidLink.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateCreateV2ResponseDataBricksInnerButtonDownloadEventIosLink.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateCreateV2ResponseDataBricksInnerButtonLinkEvent.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateCreateV2ResponseDataBricksInnerButtonLinkEventLink.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateCreateV2ResponseDataBricksInnerButtonPhoneEvent.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateCreateV2ResponseDataBricksInnerCoupon.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateCreateV2ResponseDataBricksInnerForm.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateCreateV2ResponseDataBricksInnerPicture.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateCreateV2ResponseDataBricksInnerPictureGroup.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateCreateV2ResponseDataBricksInnerPictureGroupContentInner.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateCreateV2ResponseDataBricksInnerPictureGroupContentInnerLinkDto.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateCreateV2ResponseDataBricksInnerPictureLinkDto.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateCreateV2ResponseDataBricksInnerText.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateCreateV2ResponseDataBricksInnerTextLinkDto.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateCreateV2ResponseDataBricksInnerVideo.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateCreateV2ResponseDataBricksInnerVideoLocalVideo.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateCreateV2ResponseDataBricksInnerVideoOnlineVideo.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateCreateV2ResponseDataBricksInnerWechatApplet.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateCreateV2ResponseDataBricksInnerWechatGame.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateGetV2DataListBricksButtonAppointEventLinkLinkType.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateGetV2DataListBricksButtonDownloadEventAndroidLinkLinkType.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateGetV2DataListBricksButtonDownloadEventIosLinkLinkType.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateGetV2DataListBricksButtonEventType.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateGetV2DataListBricksButtonLinkEventLinkLinkType.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateGetV2DataListBricksPictureGroupContentLinkDtoLinkType.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateGetV2DataListBricksPictureLinkDtoLinkType.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateGetV2DataListBricksTextLinkDtoLinkType.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateGetV2DataListBricksType.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateGetV2Filter.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateGetV2ResponseDataListInnerBricksInner.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerButton.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerButtonAppointEvent.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerButtonAppointEventLink.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerButtonDownloadEvent.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerButtonDownloadEventAndroidLink.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerButtonDownloadEventIosLink.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerButtonLinkEvent.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerButtonLinkEventLink.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerButtonPhoneEvent.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerCoupon.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerForm.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerPicture.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerPictureGroup.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerPictureGroupContentInner.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerPictureGroupContentInnerLinkDto.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerPictureLinkDto.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerText.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerTextLinkDto.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerVideo.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerVideoLocalVideo.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerVideoOnlineVideo.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerWechatApplet.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerWechatGame.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplatePicUrlGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplatePicUrlGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplatePreviewV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplatePreviewV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateSiteCreateV2BricksButtonAppointEventLinkLinkType.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateSiteCreateV2BricksButtonDownloadEventAndroidLinkLinkType.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateSiteCreateV2BricksButtonDownloadEventIosLinkLinkType.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateSiteCreateV2BricksButtonEventType.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateSiteCreateV2BricksButtonLinkEventLinkLinkType.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateSiteCreateV2BricksPictureGroupContentLinkDtoLinkType.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateSiteCreateV2BricksPictureLinkDtoLinkType.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateSiteCreateV2BricksTextLinkDtoLinkType.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateSiteCreateV2BricksType.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateSiteCreateV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateSiteCreateV2RequestBricksInner.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateSiteCreateV2RequestBricksInnerButton.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateSiteCreateV2RequestBricksInnerButtonAppointEvent.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateSiteCreateV2RequestBricksInnerButtonAppointEventLink.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateSiteCreateV2RequestBricksInnerButtonDownloadEvent.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateSiteCreateV2RequestBricksInnerButtonDownloadEventAndroidLink.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateSiteCreateV2RequestBricksInnerButtonDownloadEventIosLink.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateSiteCreateV2RequestBricksInnerButtonLinkEvent.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateSiteCreateV2RequestBricksInnerButtonLinkEventLink.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateSiteCreateV2RequestBricksInnerButtonPhoneEvent.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateSiteCreateV2RequestBricksInnerCoupon.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateSiteCreateV2RequestBricksInnerForm.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateSiteCreateV2RequestBricksInnerPicture.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateSiteCreateV2RequestBricksInnerPictureGroup.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateSiteCreateV2RequestBricksInnerPictureGroupContentInner.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateSiteCreateV2RequestBricksInnerPictureGroupContentInnerLinkDto.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateSiteCreateV2RequestBricksInnerPictureLinkDto.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateSiteCreateV2RequestBricksInnerText.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateSiteCreateV2RequestBricksInnerTextLinkDto.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateSiteCreateV2RequestBricksInnerVideo.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateSiteCreateV2RequestBricksInnerVideoLocalVideo.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateSiteCreateV2RequestBricksInnerVideoOnlineVideo.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateSiteCreateV2RequestBricksInnerWechatApplet.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateSiteCreateV2RequestBricksInnerWechatGame.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateSiteCreateV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsSiteTemplateSiteCreateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsSiteUpdateStatusV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsSiteUpdateStatusV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsSiteUpdateStatusV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsSiteUpdateStatusV2ResponseDataFailInner.java
+src/main/java/com/bytedance/ads/model/ToolsSiteUpdateV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsSiteUpdateV2RequestBricksInner.java
+src/main/java/com/bytedance/ads/model/ToolsSiteUpdateV2RequestBricksInnerBackground.java
+src/main/java/com/bytedance/ads/model/ToolsSiteUpdateV2RequestBricksInnerBackgroundDescription.java
+src/main/java/com/bytedance/ads/model/ToolsSiteUpdateV2RequestBricksInnerBackgroundTitle.java
+src/main/java/com/bytedance/ads/model/ToolsSiteUpdateV2RequestBricksInnerCommentsInner.java
+src/main/java/com/bytedance/ads/model/ToolsSiteUpdateV2RequestBricksInnerElementsInner.java
+src/main/java/com/bytedance/ads/model/ToolsSiteUpdateV2RequestBricksInnerEventsInner.java
+src/main/java/com/bytedance/ads/model/ToolsSiteUpdateV2RequestBricksInnerEventsInnerBehavior.java
+src/main/java/com/bytedance/ads/model/ToolsSiteUpdateV2RequestBricksInnerEventsInnerBehaviorAndroidLink.java
+src/main/java/com/bytedance/ads/model/ToolsSiteUpdateV2RequestBricksInnerEventsInnerBehaviorIosLink.java
+src/main/java/com/bytedance/ads/model/ToolsSiteUpdateV2RequestBricksInnerEventsInnerBehaviorLink.java
+src/main/java/com/bytedance/ads/model/ToolsSiteUpdateV2RequestBricksInnerEventsInnerBehaviorSmartPhone.java
+src/main/java/com/bytedance/ads/model/ToolsSiteUpdateV2RequestBricksInnerEventsInnerTrigger.java
+src/main/java/com/bytedance/ads/model/ToolsSiteUpdateV2RequestBricksInnerFailureLink.java
+src/main/java/com/bytedance/ads/model/ToolsSiteUpdateV2RequestBricksInnerFormData.java
+src/main/java/com/bytedance/ads/model/ToolsSiteUpdateV2RequestBricksInnerGroupContentInner.java
+src/main/java/com/bytedance/ads/model/ToolsSiteUpdateV2RequestBricksInnerLink.java
+src/main/java/com/bytedance/ads/model/ToolsSiteUpdateV2RequestBricksInnerLocalSource.java
+src/main/java/com/bytedance/ads/model/ToolsSiteUpdateV2RequestBricksInnerMarquee.java
+src/main/java/com/bytedance/ads/model/ToolsSiteUpdateV2RequestBricksInnerOnlineSource.java
+src/main/java/com/bytedance/ads/model/ToolsSiteUpdateV2RequestBricksInnerPackageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsSiteUpdateV2RequestBricksInnerRewardsInner.java
+src/main/java/com/bytedance/ads/model/ToolsSiteUpdateV2RequestBricksInnerRuleText.java
+src/main/java/com/bytedance/ads/model/ToolsSiteUpdateV2RequestBricksInnerSuccessLink.java
+src/main/java/com/bytedance/ads/model/ToolsSiteUpdateV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsSiteUpdateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsStarTaskMaterialTypeV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsStarTaskMaterialTypeV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsStarTaskMaterialTypeV2ResponseDataMaterialListInner.java
+src/main/java/com/bytedance/ads/model/ToolsStarTaskMaterialTypeV2ResponseDataMaterialListInnerChildrenInner.java
+src/main/java/com/bytedance/ads/model/ToolsStarTaskSettlementConfigV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsStarTaskSettlementConfigV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsStarTaskSettlementConfigV2StarTaskExternalAction.java
+src/main/java/com/bytedance/ads/model/ToolsStarTaskTitleTopicGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsStarTaskTitleTopicGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsStarTaskTitleTopicGetV2ResponseDataTopicsInner.java
+src/main/java/com/bytedance/ads/model/ToolsSuggestBudgetGetV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsSuggestBudgetGetV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsSuggestBudgetGetV30ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsTaskRaiseCreateV2BudgetMode.java
+src/main/java/com/bytedance/ads/model/ToolsTaskRaiseCreateV2RaiseMode.java
+src/main/java/com/bytedance/ads/model/ToolsTaskRaiseCreateV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsTaskRaiseCreateV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsTaskRaiseCreateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsTaskRaiseDataGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsTaskRaiseDataGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsTaskRaiseDataGetV2ResponseDataClickCnt.java
+src/main/java/com/bytedance/ads/model/ToolsTaskRaiseDataGetV2ResponseDataConvertCnt.java
+src/main/java/com/bytedance/ads/model/ToolsTaskRaiseDataGetV2ResponseDataCost.java
+src/main/java/com/bytedance/ads/model/ToolsTaskRaiseDataGetV2ResponseDataShowCnt.java
+src/main/java/com/bytedance/ads/model/ToolsTaskRaiseGetV2DataReportsBudgetMode.java
+src/main/java/com/bytedance/ads/model/ToolsTaskRaiseGetV2DataReportsRaiseMode.java
+src/main/java/com/bytedance/ads/model/ToolsTaskRaiseGetV2DataReportsStatus.java
+src/main/java/com/bytedance/ads/model/ToolsTaskRaiseGetV2PlatformVersion.java
+src/main/java/com/bytedance/ads/model/ToolsTaskRaiseGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsTaskRaiseGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsTaskRaiseGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsTaskRaiseGetV2ResponseDataReportsInner.java
+src/main/java/com/bytedance/ads/model/ToolsTaskRaiseOptimizationIdsGetV2DataStatus.java
+src/main/java/com/bytedance/ads/model/ToolsTaskRaiseOptimizationIdsGetV2PlatformVersion.java
+src/main/java/com/bytedance/ads/model/ToolsTaskRaiseOptimizationIdsGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsTaskRaiseOptimizationIdsGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsTaskRaiseStatusStopV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsTaskRaiseStatusStopV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsThirdSiteCreateV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsThirdSiteCreateV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsThirdSiteCreateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsThirdSiteDeleteV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsThirdSiteDeleteV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsThirdSiteDeleteV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsThirdSiteGetV2DataListAuditStatus.java
+src/main/java/com/bytedance/ads/model/ToolsThirdSiteGetV2Filtering.java
+src/main/java/com/bytedance/ads/model/ToolsThirdSiteGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsThirdSiteGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsThirdSiteGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsThirdSiteGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsThirdSitePreviewV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsThirdSitePreviewV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsThirdSiteUpdateV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsThirdSiteUpdateV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsThirdSiteUpdateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsUnionFlowPackageCreateV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsUnionFlowPackageCreateV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsUnionFlowPackageCreateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsUnionFlowPackageDeleteV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsUnionFlowPackageDeleteV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsUnionFlowPackageDeleteV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsUnionFlowPackageGetV2DataListFlowPackageType.java
+src/main/java/com/bytedance/ads/model/ToolsUnionFlowPackageGetV2DataListStatus.java
+src/main/java/com/bytedance/ads/model/ToolsUnionFlowPackageGetV2Filtering.java
+src/main/java/com/bytedance/ads/model/ToolsUnionFlowPackageGetV2FilteringFlowPackageType.java
+src/main/java/com/bytedance/ads/model/ToolsUnionFlowPackageGetV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsUnionFlowPackageGetV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsUnionFlowPackageGetV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsUnionFlowPackageGetV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsUnionFlowPackagePromotionReportV30Filter.java
+src/main/java/com/bytedance/ads/model/ToolsUnionFlowPackagePromotionReportV30FilterLandingType.java
+src/main/java/com/bytedance/ads/model/ToolsUnionFlowPackagePromotionReportV30OrderType.java
+src/main/java/com/bytedance/ads/model/ToolsUnionFlowPackagePromotionReportV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsUnionFlowPackagePromotionReportV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsUnionFlowPackagePromotionReportV30ResponseDataData.java
+src/main/java/com/bytedance/ads/model/ToolsUnionFlowPackagePromotionReportV30ResponseDataDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsUnionFlowPackagePromotionReportV30ResponseDataDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsUnionFlowPackageReportV2Filter.java
+src/main/java/com/bytedance/ads/model/ToolsUnionFlowPackageReportV2OrderType.java
+src/main/java/com/bytedance/ads/model/ToolsUnionFlowPackageReportV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsUnionFlowPackageReportV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsUnionFlowPackageReportV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsUnionFlowPackageReportV2ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsUnionFlowPackageUpdateV2Request.java
+src/main/java/com/bytedance/ads/model/ToolsUnionFlowPackageUpdateV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsUnionFlowPackageUpdateV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsVideoCheckAvailableAnchorV2ExternalAction.java
+src/main/java/com/bytedance/ads/model/ToolsVideoCheckAvailableAnchorV2LandingType.java
+src/main/java/com/bytedance/ads/model/ToolsVideoCheckAvailableAnchorV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsVideoCheckAvailableAnchorV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsVideoCheckAvailableAnchorV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsVideoCoverSuggestV2Response.java
+src/main/java/com/bytedance/ads/model/ToolsVideoCoverSuggestV2ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsVideoCoverSuggestV2ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsWechatAppletCreateV30Request.java
+src/main/java/com/bytedance/ads/model/ToolsWechatAppletCreateV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsWechatAppletCreateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsWechatAppletCreateV30ResponseDataData.java
+src/main/java/com/bytedance/ads/model/ToolsWechatAppletListV30DataListAuditStatus.java
+src/main/java/com/bytedance/ads/model/ToolsWechatAppletListV30Filtering.java
+src/main/java/com/bytedance/ads/model/ToolsWechatAppletListV30FilteringAuditStatus.java
+src/main/java/com/bytedance/ads/model/ToolsWechatAppletListV30FilteringCreateTime.java
+src/main/java/com/bytedance/ads/model/ToolsWechatAppletListV30FilteringSearchType.java
+src/main/java/com/bytedance/ads/model/ToolsWechatAppletListV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsWechatAppletListV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsWechatAppletListV30ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsWechatAppletListV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/ToolsWechatAppletUpdateV30Request.java
+src/main/java/com/bytedance/ads/model/ToolsWechatAppletUpdateV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsWechatAppletUpdateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsWechatAppletUpdateV30ResponseDataData.java
+src/main/java/com/bytedance/ads/model/ToolsWechatGameCreateV30AccountType.java
+src/main/java/com/bytedance/ads/model/ToolsWechatGameCreateV30Request.java
+src/main/java/com/bytedance/ads/model/ToolsWechatGameCreateV30RequestAnchorList.java
+src/main/java/com/bytedance/ads/model/ToolsWechatGameCreateV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsWechatGameCreateV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsWechatGameCreateV30ResponseDataData.java
+src/main/java/com/bytedance/ads/model/ToolsWechatGameListV30AccountType.java
+src/main/java/com/bytedance/ads/model/ToolsWechatGameListV30DataListAccountType.java
+src/main/java/com/bytedance/ads/model/ToolsWechatGameListV30DataListAuditStatus.java
+src/main/java/com/bytedance/ads/model/ToolsWechatGameListV30DataListAuthorizationStatus.java
+src/main/java/com/bytedance/ads/model/ToolsWechatGameListV30Filtering.java
+src/main/java/com/bytedance/ads/model/ToolsWechatGameListV30FilteringAssetStatus.java
+src/main/java/com/bytedance/ads/model/ToolsWechatGameListV30FilteringAuditStatus.java
+src/main/java/com/bytedance/ads/model/ToolsWechatGameListV30FilteringCreateTime.java
+src/main/java/com/bytedance/ads/model/ToolsWechatGameListV30FilteringSearchType.java
+src/main/java/com/bytedance/ads/model/ToolsWechatGameListV30Response.java
+src/main/java/com/bytedance/ads/model/ToolsWechatGameListV30ResponseData.java
+src/main/java/com/bytedance/ads/model/ToolsWechatGameListV30ResponseDataListInner.java
+src/main/java/com/bytedance/ads/model/ToolsWechatGameListV30ResponseDataPageInfo.java
+src/main/java/com/bytedance/ads/model/UploadStatementV2Request.java
+src/main/java/com/bytedance/ads/model/UploadStatementV2Response.java
+src/main/java/com/bytedance/ads/model/UploadStatementV2ResponseData.java
+src/main/java/com/bytedance/ads/model/UserInfoV2Response.java
+src/main/java/com/bytedance/ads/model/UserInfoV2ResponseData.java

+ 1 - 0
.openapi-generator/VERSION

@@ -0,0 +1 @@
+7.0.0-beta

+ 22 - 0
.travis.yml

@@ -0,0 +1,22 @@
+#
+# Generated by OpenAPI Generator: https://openapi-generator.tech
+#
+# Ref: https://docs.travis-ci.com/user/languages/java/
+#
+language: java
+jdk:
+  - openjdk12
+  - openjdk11
+  - openjdk10
+  - openjdk9
+  - openjdk8
+before_install:
+  # ensure gradlew has proper permission
+  - chmod a+x ./gradlew
+script:
+  # test using maven
+  #- mvn test
+  # test using gradle
+  - gradle test
+  # test using sbt
+  # - sbt test

+ 201 - 0
LICENSE

@@ -0,0 +1,201 @@
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.

+ 959 - 0
README.md

@@ -0,0 +1,959 @@
+# Marketing Java SDK
+
+## 概述
+巨量引擎开放平台 Marketing API(以下简称API) SDK 提供了Token获取、请求封装、响应解释等功能,以本地化方式轻松完成API的调用和结果的获取,旨在帮助开发者快速搭建投放管理系统。
+- API version: 1.1.19
+  - Build date: 2024-09-10T15:29:00.246104612+08:00[Asia/Shanghai]
+
+## 使用条件
+1. 使用SDK需要首先注册成为巨量引擎开发者,请参考[开发者快速入门文档](https://open.oceanengine.com/labels/7/docs/1696710498372623)
+2. 使用SDK需要先拥有API的访问权限,所有SDK的使用与应用拥有的权限组相关联
+
+## 安装
+
+> jar包所在的maven仓库:https://artifact.bytedance.com/repository/releases/
+
+在项目的pom文件添加如下代码,即可获取最新的jar包
+```
+<dependencies>
+    <dependency>
+        <groupId>org.openapitools</groupId>
+        <artifactId>oceanengine-mapi-java-client</artifactId>
+        <version>[0.0.1,)</version>
+    </dependency>
+</dependencies>
+<repositories>
+    <repository>
+        <id>OceanengineOpenApi</id>
+        <name>ad_open_sdk_java</name>
+        <layout>default</layout>
+        <url>https://artifact.bytedance.com/repository/releases/</url>
+    </repository>
+</repositories>
+```
+
+如果自己设置了镜像源(比如阿里云),导致拉取不到sdk,需要在maven的settings里做一点改动,!OceanengineOpenApi,如下(或者不使用第三方镜像源)
+```
+<mirrors>
+    <mirror>
+        <id>aliyunmaven</id>
+        <mirrorOf>*,!OceanengineOpenApi</mirrorOf>
+        <name>阿里云公共仓库</name>
+        <url>https://maven.aliyun.com/repository/public</url>
+    </mirror>
+</mirrors>
+```
+
+## 使用
+> 目前SDK支持巨量广告升级版的创编、数据报表、dou+相关接口,如需其他接口支持,请联系运营同学or加入SDK使用沟通群
+
+### sdk包结构
+
+- api 目录下包含了生成的 api 调用代码逻辑、api client 以及中间件逻辑
+- examples 目录中包含了每个接口的调用样例代码
+- model 目录中包含每个接口的模型、枚举定义
+
+### 配置
+
+### 初始化client
+> 可参考下面的代码初始化 client,并可修改 client 的属性
+
+```java
+public static void main(String[] args) throws ApiException {
+    ApiClient apiClient = new ApiClient();
+    apiClient.setBasePath("https://api.oceanengine.com");
+    apiClient.addDefaultHeader("Access-Token", "test");
+    api.setApiClient(apiClient);
+}
+```
+
+### 接口调用
+
+#### 示例
+接口调用示例可参考 examples 目录下文件
+API 调用的方法名与API接口一一对应,如/open_api/v3.0/douplus/order/report/接口就对应DouplusOrderReportV30Api().openApiV30DouplusOrderReportGet()方法,以下为 接口的调用样例
+```java
+package com.bytedance.ads.examples;
+
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.api.DouplusOrderReportV30Api;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.model.DouplusOrderReportV30Filter;
+import com.bytedance.ads.model.DouplusOrderReportV30GroupBy;
+import com.bytedance.ads.model.DouplusOrderReportV30Response;
+import com.bytedance.ads.model.DouplusOrderReportV30StatTime;
+
+
+import java.awt.*;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+* API Example for DouplusOrderReportV30Api
+*/
+public class DouplusOrderReportV30ApiExample {
+
+    private static final DouplusOrderReportV30Api api = new DouplusOrderReportV30Api();
+
+    private String awemeSecUid;
+    private DouplusOrderReportV30StatTime statTime;
+    private List<DouplusOrderReportV30GroupBy> groupBy;
+    private DouplusOrderReportV30Filter filter;
+    private Long pageSize = 10L;
+    private Long page = 1L;
+
+    private void setCase() {
+        awemeSecUid = "xxx";
+        statTime = new DouplusOrderReportV30StatTime();
+        statTime.setBeginTime("2023-06-01");
+        statTime.setEndTime("2023-07-06");
+        groupBy = new ArrayList<>();
+        groupBy.add(DouplusOrderReportV30GroupBy.AD_ID);
+        filter = new DouplusOrderReportV30Filter();
+        List<Long> ids = new ArrayList<>();
+        ids.add(111L);
+        filter.setOrderIds(ids);
+    }
+
+    public static void main(String[] args) throws ApiException {
+        DouplusOrderReportV30ApiExample example = new DouplusOrderReportV30ApiExample();
+        example.setCase();
+
+        ApiClient apiClient = api.getApiClient();
+        apiClient.addDefaultHeader("Access-Token", "80914d2cfd258e4d75aab50250bbbc4c84ceaaf6");
+        api.setApiClient(apiClient);
+        DouplusOrderReportV30Response response = api.openApiV30DouplusOrderReportGet(example.awemeSecUid,
+        example.statTime, example.groupBy, example.filter, example.pageSize, example.page);
+        System.out.println(response);
+    }
+
+}
+```
+### 通用接口调用
+- 如果想使用 sdk 调用未生成代码的接口,可使用 CommonReqApi 接口进行调用
+-  通用接口支持 Get Post 两种种方式调用
+    - Get 方法使用 queryParams 传入参数
+    -  Post 方式使用 requestBody 传入参数
+- 更多示例可参考 examples/commonReqApiExample.go
+
+### API接口列表
+
+
+接口列表 https://open.oceanengine.com/labels/7
+
+Class | Method | HTTP request
+------------ | ------------- | -------------
+*AccountFundGetV30Api* | **openApiV30AccountFundGetGet** | **GET** /open_api/v3.0/account/fund/get/
+*AdCostProtectStatusGetV2Api* | **openApi2AdCostProtectStatusGetGet** | **GET** /open_api/2/ad/cost_protect_status/get/
+*AdGetV2Api* | **openApi2AdGetGet** | **GET** /open_api/2/ad/get/
+*AdRejectReasonV2Api* | **openApi2AdRejectReasonGet** | **GET** /open_api/2/ad/reject_reason/
+*AdShopInfoUpdateV30Api* | **openApiV30AdShopInfoUpdatePost** | **POST** /open_api/v3.0/ad/shop_info/update/
+*AdUdUpdateV2Api* | **openApi2AdUdUpdatePost** | **POST** /open_api/2/ad/ud/update/
+*AdUpdateBidV2Api* | **openApi2AdUpdateBidPost** | **POST** /open_api/2/ad/update/bid/
+*AdUpdateBudgetV2Api* | **openApi2AdUpdateBudgetPost** | **POST** /open_api/2/ad/update/budget/
+*AdUpdateStatusV2Api* | **openApi2AdUpdateStatusPost** | **POST** /open_api/2/ad/update/status/
+*AdvConvertOleConvertV2Api* | **openApi2AdvConvertOleConvertPost** | **POST** /open_api/2/adv_convert/ole/convert/
+*AdvertiserAttachmentUploadV30Api* | **openApiV30AdvertiserAttachmentUploadPost** | **POST** /open_api/v3.0/advertiser/attachment/upload/
+*AdvertiserAvatarGetV2Api* | **openApi2AdvertiserAvatarGetGet** | **GET** /open_api/2/advertiser/avatar/get/
+*AdvertiserAvatarSubmitV2Api* | **openApi2AdvertiserAvatarSubmitPost** | **POST** /open_api/2/advertiser/avatar/submit/
+*AdvertiserAvatarUploadV2Api* | **openApi2AdvertiserAvatarUploadPost** | **POST** /open_api/2/advertiser/avatar/upload/
+*AdvertiserBudgetGetV2Api* | **openApi2AdvertiserBudgetGetGet** | **GET** /open_api/2/advertiser/budget/get/
+*AdvertiserDeliveryPkgConfigV30Api* | **openApiV30AdvertiserDeliveryPkgConfigGet** | **GET** /open_api/v3.0/advertiser/delivery_pkg_config/
+*AdvertiserDeliveryPkgDeleteV30Api* | **openApiV30AdvertiserDeliveryPkgDeletePost** | **POST** /open_api/v3.0/advertiser/delivery_pkg/delete/
+*AdvertiserDeliveryPkgGetV30Api* | **openApiV30AdvertiserDeliveryPkgGetGet** | **GET** /open_api/v3.0/advertiser/delivery_pkg/get/
+*AdvertiserDeliveryPkgSubmitV30Api* | **openApiV30AdvertiserDeliveryPkgSubmitPost** | **POST** /open_api/v3.0/advertiser/delivery_pkg/submit/
+*AdvertiserDeliveryQualificationDeleteV30Api* | **openApiV30AdvertiserDeliveryQualificationDeletePost** | **POST** /open_api/v3.0/advertiser/delivery_qualification/delete/
+*AdvertiserDeliveryQualificationListV30Api* | **openApiV30AdvertiserDeliveryQualificationListGet** | **GET** /open_api/v3.0/advertiser/delivery_qualification/list/
+*AdvertiserDeliveryQualificationSubmitV30Api* | **openApiV30AdvertiserDeliveryQualificationSubmitPost** | **POST** /open_api/v3.0/advertiser/delivery_qualification/submit/
+*AdvertiserFundDailyStatV2Api* | **openApi2AdvertiserFundDailyStatGet** | **GET** /open_api/2/advertiser/fund/daily_stat/
+*AdvertiserFundGetV2Api* | **openApi2AdvertiserFundGetGet** | **GET** /open_api/2/advertiser/fund/get/
+*AdvertiserFundGrantTransactionGetV2Api* | **openApi2AdvertiserFundGrantTransactionGetGet** | **GET** /open_api/2/advertiser/fund/grant_transaction/get/
+*AdvertiserFundTransactionGetV2Api* | **openApi2AdvertiserFundTransactionGetGet** | **GET** /open_api/2/advertiser/fund/transaction/get/
+*AdvertiserInfoV2Api* | **openApi2AdvertiserInfoGet** | **GET** /open_api/2/advertiser/info/
+*AdvertiserPublicInfoV2Api* | **openApi2AdvertiserPublicInfoGet** | **GET** /open_api/2/advertiser/public_info/
+*AdvertiserQualificationCreateV2V2Api* | **openApi2AdvertiserQualificationCreateV2Post** | **POST** /open_api/2/advertiser/qualification/create_v2/
+*AdvertiserQualificationGetV30Api* | **openApiV30AdvertiserQualificationGetGet** | **GET** /open_api/v3.0/advertiser/qualification/get/
+*AdvertiserQualificationSelectV2V2Api* | **openApi2AdvertiserQualificationSelectV2Get** | **GET** /open_api/2/advertiser/qualification/select_v2/
+*AdvertiserQualificationSubmitV30Api* | **openApiV30AdvertiserQualificationSubmitPost** | **POST** /open_api/v3.0/advertiser/qualification/submit/
+*AdvertiserTransferableFundGetV2Api* | **openApi2AdvertiserTransferableFundGetGet** | **GET** /open_api/2/advertiser/transferable_fund/get/
+*AdvertiserUpdateBudgetV2Api* | **openApi2AdvertiserUpdateBudgetPost** | **POST** /open_api/2/advertiser/update/budget/
+*AgentAdvCostReportListQueryV2Api* | **openApi2AgentAdvCostReportListQueryPost** | **POST** /open_api/2/agent/adv/cost_report/list/query/
+*AgentAdvertiserCopyV2Api* | **openApi2AgentAdvertiserCopyPost** | **POST** /open_api/2/agent/advertiser/copy/
+*AgentAdvertiserSelectV2Api* | **openApi2AgentAdvertiserSelectGet** | **GET** /open_api/2/agent/advertiser/select/
+*AgentAdvertiserUpdateV2Api* | **openApi2AgentAdvertiserUpdatePost** | **POST** /open_api/2/agent/advertiser/update/
+*AgentChildAgentSelectV2Api* | **openApi2AgentChildAgentSelectGet** | **GET** /open_api/2/agent/child_agent/select/
+*AgentFundTransferSeqCommitV2Api* | **openApi2AgentFundTransferSeqCommitPost** | **POST** /open_api/2/agent/fund/transfer_seq/commit/
+*AgentFundTransferSeqCreateV2Api* | **openApi2AgentFundTransferSeqCreatePost** | **POST** /open_api/2/agent/fund/transfer_seq/create/
+*AgentInfoV2Api* | **openApi2AgentInfoGet** | **GET** /open_api/2/agent/info/
+*AgentQueryRiskPromotionListV2Api* | **openApi2AgentQueryRiskPromotionListGet** | **GET** /open_api/2/agent/query/risk_promotion_list/
+*AgentRefundTransferSeqCommitV2Api* | **openApi2AgentRefundTransferSeqCommitPost** | **POST** /open_api/2/agent/refund/transfer_seq/commit/
+*AgentRefundTransferSeqCreateV2Api* | **openApi2AgentRefundTransferSeqCreatePost** | **POST** /open_api/2/agent/refund/transfer_seq/create/
+*AgentTransferTransactionRecordV2Api* | **openApi2AgentTransferTransactionRecordGet** | **GET** /open_api/2/agent/transfer/transaction_record/
+*AnalyticsAttributionV30Api* | **openApiV30AnalyticsAttributionPost** | **POST** /open_api/v3.0/analytics/attribution/
+*AssetsCreativeComponentCreateV2Api* | **openApi2AssetsCreativeComponentCreatePost** | **POST** /open_api/2/assets/creative_component/create/
+*AssetsCreativeComponentGetV2Api* | **openApi2AssetsCreativeComponentGetGet** | **GET** /open_api/2/assets/creative_component/get/
+*AssetsCreativeComponentUpdateV2Api* | **openApi2AssetsCreativeComponentUpdatePost** | **POST** /open_api/2/assets/creative_component/update/
+*AsyncTaskCreateV2Api* | **openApi2AsyncTaskCreatePost** | **POST** /open_api/2/async_task/create/
+*AsyncTaskDownloadV2Api* | **openApi2AsyncTaskDownloadGet** | **GET** /open_api/2/async_task/download/
+*AsyncTaskGetV2Api* | **openApi2AsyncTaskGetGet** | **GET** /open_api/2/async_task/get/
+*AudiencePackageCreateV2Api* | **openApi2AudiencePackageCreatePost** | **POST** /open_api/2/audience_package/create/
+*AudiencePackageDeleteV2Api* | **openApi2AudiencePackageDeletePost** | **POST** /open_api/2/audience_package/delete/
+*AudiencePackageGetV2Api* | **openApi2AudiencePackageGetGet** | **GET** /open_api/2/audience_package/get/
+*AudiencePackageUpdateV2Api* | **openApi2AudiencePackageUpdatePost** | **POST** /open_api/2/audience_package/update/
+*BrandActionCategoryV30Api* | **openApiV30BrandActionCategoryGet** | **GET** /open_api/v3.0/brand/action_category/
+*BrandAdCancelDeleteV30Api* | **openApiV30BrandAdCancelDeletePost** | **POST** /open_api/v3.0/brand/ad/cancel_delete/
+*BrandAdCreateV30Api* | **openApiV30BrandAdCreatePost** | **POST** /open_api/v3.0/brand/ad/create/
+*BrandAdDeleteV30Api* | **openApiV30BrandAdDeletePost** | **POST** /open_api/v3.0/brand/ad/delete/
+*BrandAdGetV30Api* | **openApiV30BrandAdGetGet** | **GET** /open_api/v3.0/brand/ad/get/
+*BrandAdUpdateBaseInfoV30Api* | **openApiV30BrandAdUpdateBaseInfoPost** | **POST** /open_api/v3.0/brand/ad/update_base_info/
+*BrandAdUpdateDeliveryInfoV30Api* | **openApiV30BrandAdUpdateDeliveryInfoPost** | **POST** /open_api/v3.0/brand/ad/update_delivery_info/
+*BrandAwemeListV30Api* | **openApiV30BrandAwemeListGet** | **GET** /open_api/v3.0/brand/aweme_list/
+*BrandCampaignCreateV30Api* | **openApiV30BrandCampaignCreatePost** | **POST** /open_api/v3.0/brand/campaign/create/
+*BrandCampaignDeleteV30Api* | **openApiV30BrandCampaignDeletePost** | **POST** /open_api/v3.0/brand/campaign/delete/
+*BrandCampaignEditV30Api* | **openApiV30BrandCampaignEditPost** | **POST** /open_api/v3.0/brand/campaign/edit/
+*BrandCampaignGetV30Api* | **openApiV30BrandCampaignGetGet** | **GET** /open_api/v3.0/brand/campaign/get/
+*BrandCampaignOperateV30Api* | **openApiV30BrandCampaignOperatePost** | **POST** /open_api/v3.0/brand/campaign/operate/
+*BrandCreativeCreateV30Api* | **openApiV30BrandCreativeCreatePost** | **POST** /open_api/v3.0/brand/creative/create/
+*BrandCreativeDeleteV30Api* | **openApiV30BrandCreativeDeletePost** | **POST** /open_api/v3.0/brand/creative/delete/
+*BrandCreativeGetV30Api* | **openApiV30BrandCreativeGetGet** | **GET** /open_api/v3.0/brand/creative/get/
+*BrandCreativeUpdateV30Api* | **openApiV30BrandCreativeUpdatePost** | **POST** /open_api/v3.0/brand/creative/update/
+*BrandFileVideoUploadV30Api* | **openApiV30BrandFileVideoUploadPost** | **POST** /open_api/v3.0/brand/file/video/upload/
+*BrandQueryStockV30Api* | **openApiV30BrandQueryStockGet** | **GET** /open_api/v3.0/brand/query_stock/
+*BrandQueryYuntu5aBrandCategoryV30Api* | **openApiV30BrandQueryYuntu5aBrandCategoryGet** | **GET** /open_api/v3.0/brand/query_yuntu_5a_brand_category/
+*BrandRegionGetV30Api* | **openApiV30BrandRegionGetGet** | **GET** /open_api/v3.0/brand/region/get/
+*BrandToolCreativePreviewV30Api* | **openApiV30BrandToolCreativePreviewGet** | **GET** /open_api/v3.0/brand/tool/creative_preview/
+*BrandUploadImageV30Api* | **openApiV30BrandUploadImagePost** | **POST** /open_api/v3.0/brand/upload_image/
+*BudgetGroupCreateV30Api* | **openApiV30BudgetGroupCreatePost** | **POST** /open_api/v3.0/budget_group/create/
+*BudgetGroupDeleteV30Api* | **openApiV30BudgetGroupDeletePost** | **POST** /open_api/v3.0/budget_group/delete/
+*BudgetGroupListV30Api* | **openApiV30BudgetGroupListGet** | **GET** /open_api/v3.0/budget_group/list/
+*BudgetGroupUpdateV30Api* | **openApiV30BudgetGroupUpdatePost** | **POST** /open_api/v3.0/budget_group/update/
+*BusinessPlatformCompanyAccountGetV30Api* | **openApiV30BusinessPlatformCompanyAccountGetGet** | **GET** /open_api/v3.0/business_platform/company_account/get/
+*BusinessPlatformCompanyInfoGetV30Api* | **openApiV30BusinessPlatformCompanyInfoGetGet** | **GET** /open_api/v3.0/business_platform/company_info/get/
+*BusinessPlatformPartnerOrganizationListV2Api* | **openApi2BusinessPlatformPartnerOrganizationListGet** | **GET** /open_api/2/business_platform/partner_organization/list/
+*CampaignCreateV2Api* | **openApi2CampaignCreatePost** | **POST** /open_api/2/campaign/create/
+*CampaignGetV2Api* | **openApi2CampaignGetGet** | **GET** /open_api/2/campaign/get/
+*CampaignUpdateStatusV2Api* | **openApi2CampaignUpdateStatusPost** | **POST** /open_api/2/campaign/update/status/
+*CampaignUpdateV2Api* | **openApi2CampaignUpdatePost** | **POST** /open_api/2/campaign/update/
+*CarouselAdGetV2Api* | **openApi2CarouselAdGetGet** | **GET** /open_api/2/carousel/ad/get/
+*CarouselCreateV2Api* | **openApi2CarouselCreatePost** | **POST** /open_api/2/carousel/create/
+*CarouselDeleteV2Api* | **openApi2CarouselDeletePost** | **POST** /open_api/2/carousel/delete/
+*CarouselListV2Api* | **openApi2CarouselListGet** | **GET** /open_api/2/carousel/list/
+*CarouselUpdateV2Api* | **openApi2CarouselUpdatePost** | **POST** /open_api/2/carousel/update/
+*CdpBrandGetV30Api* | **openApiV30CdpBrandGetGet** | **GET** /open_api/v3.0/cdp/brand/get/
+*CgTransferCreateTransferV30Api* | **openApiV30CgTransferCreateTransferPost** | **POST** /open_api/v3.0/cg_transfer/create_transfer/
+*CgTransferQueryCanTransferBalanceV30Api* | **openApiV30CgTransferQueryCanTransferBalanceGet** | **GET** /open_api/v3.0/cg_transfer/query_can_transfer_balance/
+*CgTransferQueryTransferBalanceV30Api* | **openApiV30CgTransferQueryTransferBalanceGet** | **GET** /open_api/v3.0/cg_transfer/query_transfer_balance/
+*CgTransferQueryTransferDetailV30Api* | **openApiV30CgTransferQueryTransferDetailGet** | **GET** /open_api/v3.0/cg_transfer/query_transfer_detail/
+*CgTransferWalletTransferCanTransferBalanceV30Api* | **openApiV30CgTransferWalletTransferCanTransferBalanceGet** | **GET** /open_api/v3.0/cg_transfer/wallet/transfer/can_transfer_balance/
+*CgTransferWalletTransferCreateV30Api* | **openApiV30CgTransferWalletTransferCreatePost** | **POST** /open_api/v3.0/cg_transfer/wallet/transfer/create/
+*CgTransferWalletTransferDetailV30Api* | **openApiV30CgTransferWalletTransferDetailGet** | **GET** /open_api/v3.0/cg_transfer/wallet/transfer/detail/
+*CgTransferWalletTransferListV30Api* | **openApiV30CgTransferWalletTransferListGet** | **GET** /open_api/v3.0/cg_transfer/wallet/transfer/list/
+*ClueCouponCodeConsumeV2Api* | **openApi2ClueCouponCodeConsumePost** | **POST** /open_api/2/clue/coupon/code/consume/
+*ClueCouponCodeGetV2Api* | **openApi2ClueCouponCodeGetGet** | **GET** /open_api/2/clue/coupon/code/get/
+*ClueCouponCreateV2Api* | **openApi2ClueCouponCreatePost** | **POST** /open_api/2/clue/coupon/create/
+*ClueCouponDetailV2Api* | **openApi2ClueCouponDetailGet** | **GET** /open_api/2/clue/coupon/detail/
+*ClueCouponEmployeeCreateV2Api* | **openApi2ClueCouponEmployeeCreatePost** | **POST** /open_api/2/clue/coupon/employee/create/
+*ClueCouponEmployeeDeleteV2Api* | **openApi2ClueCouponEmployeeDeletePost** | **POST** /open_api/2/clue/coupon/employee/delete/
+*ClueCouponEmployeeGetV2Api* | **openApi2ClueCouponEmployeeGetGet** | **GET** /open_api/2/clue/coupon/employee/get/
+*ClueCouponGetV2Api* | **openApi2ClueCouponGetGet** | **GET** /open_api/2/clue/coupon/get/
+*ClueCouponUpdateV2Api* | **openApi2ClueCouponUpdatePost** | **POST** /open_api/2/clue/coupon/update/
+*ClueFormCreateV2Api* | **openApi2ClueFormCreatePost** | **POST** /open_api/2/clue/form/create/
+*ClueFormDeleteV2Api* | **openApi2ClueFormDeletePost** | **POST** /open_api/2/clue/form/delete/
+*ClueFormDetailV2Api* | **openApi2ClueFormDetailGet** | **GET** /open_api/2/clue/form/detail/
+*ClueFormListV2Api* | **openApi2ClueFormListGet** | **GET** /open_api/2/clue/form/list/
+*ClueFormUpdateV2Api* | **openApi2ClueFormUpdatePost** | **POST** /open_api/2/clue/form/update/
+*ClueSmartphoneCreateV2Api* | **openApi2ClueSmartphoneCreatePost** | **POST** /open_api/2/clue/smartphone/create/
+*ClueSmartphoneDeleteV2Api* | **openApi2ClueSmartphoneDeletePost** | **POST** /open_api/2/clue/smartphone/delete/
+*ClueSmartphoneGetV2Api* | **openApi2ClueSmartphoneGetGet** | **GET** /open_api/2/clue/smartphone/get/
+*ClueSmartphoneRecordV2Api* | **openApi2ClueSmartphoneRecordGet** | **GET** /open_api/2/clue/smartphone/record/
+*ClueWechatDataGetV2Api* | **openApi2ClueWechatDataGetGet** | **GET** /open_api/2/clue/wechat_data/get/
+*ClueWechatInstanceDetailV2Api* | **openApi2ClueWechatInstanceDetailGet** | **GET** /open_api/2/clue/wechat_instance/detail/
+*ClueWechatInstanceListV2Api* | **openApi2ClueWechatInstanceListGet** | **GET** /open_api/2/clue/wechat_instance/list/
+*ClueWechatInstanceUpdateV2Api* | **openApi2ClueWechatInstanceUpdatePost** | **POST** /open_api/2/clue/wechat_instance/update/
+*ClueWechatPoolListV2Api* | **openApi2ClueWechatPoolListGet** | **GET** /open_api/2/clue/wechat_pool/list/
+*CreateStatementInvoiceV2Api* | **openApi2CreateStatementInvoicePost** | **POST** /open_api/2/create/statement_invoice/
+*CreateStatementV2Api* | **openApi2CreateStatementPost** | **POST** /open_api/2/create/statement/
+*CreativeCustomCreativeCreateV2Api* | **openApi2CreativeCustomCreativeCreatePost** | **POST** /open_api/2/creative/custom_creative/create/
+*CreativeCustomCreativeUpdateV2Api* | **openApi2CreativeCustomCreativeUpdatePost** | **POST** /open_api/2/creative/custom_creative/update/
+*CreativeDetailGetV30Api* | **openApiV30CreativeDetailGetGet** | **GET** /open_api/v3.0/creative/detail/get/
+*CreativeGetV2Api* | **openApi2CreativeGetGet** | **GET** /open_api/2/creative/get/
+*CreativeProceduralCreativeCreateV2Api* | **openApi2CreativeProceduralCreativeCreatePost** | **POST** /open_api/2/creative/procedural_creative/create/
+*CreativeProceduralCreativeUpdateV2Api* | **openApi2CreativeProceduralCreativeUpdatePost** | **POST** /open_api/2/creative/procedural_creative/update/
+*CreativeRejectReasonV2Api* | **openApi2CreativeRejectReasonGet** | **GET** /open_api/2/creative/reject_reason/
+*CreativeStrategyListV2Api* | **openApi2CreativeStrategyListGet** | **GET** /open_api/2/creative/strategy/list/
+*CustomerCenterAdvertiserCopyV2Api* | **openApi2CustomerCenterAdvertiserCopyPost** | **POST** /open_api/2/customer_center/advertiser/copy/
+*CustomerCenterAdvertiserListV2Api* | **openApi2CustomerCenterAdvertiserListGet** | **GET** /open_api/2/customer_center/advertiser/list/
+*CustomerCenterAdvertiserTransferableListV2Api* | **openApi2CustomerCenterAdvertiserTransferableListGet** | **GET** /open_api/2/customer_center/advertiser/transferable/list/
+*CustomerCenterFundTransferSeqCommitV2Api* | **openApi2CustomerCenterFundTransferSeqCommitPost** | **POST** /open_api/2/customer_center/fund/transfer_seq/commit/
+*CustomerCenterFundTransferSeqCreateV2Api* | **openApi2CustomerCenterFundTransferSeqCreatePost** | **POST** /open_api/2/customer_center/fund/transfer_seq/create/
+*DecorationCouponGetV30Api* | **openApiV30DecorationCouponGetGet** | **GET** /open_api/v3.0/decoration/coupon/get/
+*DiagnosisTaskAgentCreateV2Api* | **openApi2DiagnosisTaskAgentCreatePost** | **POST** /open_api/2/diagnosis_task/agent/create/
+*DiagnosisTaskAgentGetV2Api* | **openApi2DiagnosisTaskAgentGetGet** | **GET** /open_api/2/diagnosis_task/agent/get/
+*DiagnosisTaskAgentListV2Api* | **openApi2DiagnosisTaskAgentListGet** | **GET** /open_api/2/diagnosis_task/agent/list/
+*DmpBrandGetV2Api* | **openApi2DmpBrandGetGet** | **GET** /open_api/2/dmp/brand/get/
+*DmpCustomAudienceCopyV2Api* | **openApi2DmpCustomAudienceCopyPost** | **POST** /open_api/2/dmp/custom_audience/copy/
+*DmpCustomAudienceDeleteV2Api* | **openApi2DmpCustomAudienceDeletePost** | **POST** /open_api/2/dmp/custom_audience/delete/
+*DmpCustomAudiencePublishV2Api* | **openApi2DmpCustomAudiencePublishPost** | **POST** /open_api/2/dmp/custom_audience/publish/
+*DmpCustomAudiencePushV2V2Api* | **openApi2DmpCustomAudiencePushV2Post** | **POST** /open_api/2/dmp/custom_audience/push_v2/
+*DmpCustomAudienceReadV2Api* | **openApi2DmpCustomAudienceReadGet** | **GET** /open_api/2/dmp/custom_audience/read/
+*DmpDataSourceCreateV2Api* | **openApi2DmpDataSourceCreatePost** | **POST** /open_api/2/dmp/data_source/create/
+*DmpDataSourceFileUploadV2Api* | **openApi2DmpDataSourceFileUploadPost** | **POST** /open_api/2/dmp/data_source/file/upload/
+*DmpDataSourceReadV2Api* | **openApi2DmpDataSourceReadGet** | **GET** /open_api/2/dmp/data_source/read/
+*DmpDataSourceUpdateV2Api* | **openApi2DmpDataSourceUpdatePost** | **POST** /open_api/2/dmp/data_source/update/
+*DouplusOrderCloseV30Api* | **openApiV30DouplusOrderClosePost** | **POST** /open_api/v3.0/douplus/order/close/
+*DouplusOrderCreateV30Api* | **openApiV30DouplusOrderCreatePost** | **POST** /open_api/v3.0/douplus/order/create/
+*DouplusOrderListV30Api* | **openApiV30DouplusOrderListGet** | **GET** /open_api/v3.0/douplus/order/list/
+*DouplusOrderReportV30Api* | **openApiV30DouplusOrderReportGet** | **GET** /open_api/v3.0/douplus/order/report/
+*DownloadStatementV2Api* | **openApi2DownloadStatementGet** | **GET** /open_api/2/download/statement/
+*DpaAssetV2DetailReadV2Api* | **openApi2DpaAssetV2DetailReadPost** | **POST** /open_api/2/dpa/asset_v2/detail/read/
+*DpaAssetV2ListV2Api* | **openApi2DpaAssetV2ListPost** | **POST** /open_api/2/dpa/asset_v2/list/
+*DpaAssetsDetailReadV2Api* | **openApi2DpaAssetsDetailReadGet** | **GET** /open_api/2/dpa/assets/detail/read/
+*DpaAssetsListV2Api* | **openApi2DpaAssetsListGet** | **GET** /open_api/2/dpa/assets/list/
+*DpaCategoryGetV2Api* | **openApi2DpaCategoryGetGet** | **GET** /open_api/2/dpa/category/get/
+*DpaCheckIndexEntryProgressV2Api* | **openApi2DpaCheckIndexEntryProgressPost** | **POST** /open_api/2/dpa/check_index_entry_progress/
+*DpaClueProductDeleteV2Api* | **openApi2DpaClueProductDeletePost** | **POST** /open_api/2/dpa/clue_product/delete/
+*DpaClueProductDetailV2Api* | **openApi2DpaClueProductDetailGet** | **GET** /open_api/2/dpa/clue_product/detail/
+*DpaClueProductListV2Api* | **openApi2DpaClueProductListGet** | **GET** /open_api/2/dpa/clue_product/list/
+*DpaClueProductSaveV2Api* | **openApi2DpaClueProductSavePost** | **POST** /open_api/2/dpa/clue_product/save/
+*DpaDetailGetV2Api* | **openApi2DpaDetailGetGet** | **GET** /open_api/2/dpa/detail/get/
+*DpaDictGetV2Api* | **openApi2DpaDictGetGet** | **GET** /open_api/2/dpa/dict/get/
+*DpaMetaGetV2Api* | **openApi2DpaMetaGetGet** | **GET** /open_api/2/dpa/meta/get/
+*DpaPlayletAuthGetV2Api* | **openApi2DpaPlayletAuthGetGet** | **GET** /open_api/2/dpa/playlet/auth/get/
+*DpaProductAvailablesV2Api* | **openApi2DpaProductAvailablesGet** | **GET** /open_api/2/dpa/product/availables/
+*DpaProductCreateV2Api* | **openApi2DpaProductCreatePost** | **POST** /open_api/2/dpa/product/create/
+*DpaProductDeleteV2Api* | **openApi2DpaProductDeletePost** | **POST** /open_api/2/dpa/product/delete/
+*DpaProductDetailGetV2Api* | **openApi2DpaProductDetailGetGet** | **GET** /open_api/2/dpa/product/detail/get/
+*DpaProductStatusBatchUpdateV2Api* | **openApi2DpaProductStatusBatchUpdatePost** | **POST** /open_api/2/dpa/product_status/batch_update/
+*DpaProductUpdateV2Api* | **openApi2DpaProductUpdatePost** | **POST** /open_api/2/dpa/product/update/
+*DpaTemplateGetV2Api* | **openApi2DpaTemplateGetGet** | **GET** /open_api/2/dpa/template/get/
+*DpaVideoGetV2Api* | **openApi2DpaVideoGetGet** | **GET** /open_api/2/dpa/video/get/
+*EnterpriseBindListGetV10Api* | **openApiV10EnterpriseBindListGetGet** | **GET** /open_api/v1.0/enterprise/bind/list/get/
+*EnterpriseCommentDetailV10Api* | **openApiV10EnterpriseCommentDetailGet** | **GET** /open_api/v1.0/enterprise/comment/detail/
+*EnterpriseCommentListGetV10Api* | **openApiV10EnterpriseCommentListGetGet** | **GET** /open_api/v1.0/enterprise/comment/list/get/
+*EnterpriseCommentReplyListV10Api* | **openApiV10EnterpriseCommentReplyListGet** | **GET** /open_api/v1.0/enterprise/comment/reply/list/
+*EnterpriseCommentReplyV10Api* | **openApiV10EnterpriseCommentReplyPost** | **POST** /open_api/v1.0/enterprise/comment/reply/
+*EnterpriseFlowCategoryGetV10Api* | **openApiV10EnterpriseFlowCategoryGetGet** | **GET** /open_api/v1.0/enterprise/flow/category/get/
+*EnterpriseInfoV10Api* | **openApiV10EnterpriseInfoGet** | **GET** /open_api/v1.0/enterprise/info/
+*EnterpriseItemListV10Api* | **openApiV10EnterpriseItemListGet** | **GET** /open_api/v1.0/enterprise/item/list/
+*EnterpriseOperationLogGetV10Api* | **openApiV10EnterpriseOperationLogGetGet** | **GET** /open_api/v1.0/enterprise/operation/log/get/
+*EnterpriseOverviewDataGetV10Api* | **openApiV10EnterpriseOverviewDataGetGet** | **GET** /open_api/v1.0/enterprise/overview/data/get/
+*EnterpriseVideoInfoGetV10Api* | **openApiV10EnterpriseVideoInfoGetGet** | **GET** /open_api/v1.0/enterprise/video/info/get/
+*EventManagerAssetsCreateV2Api* | **openApi2EventManagerAssetsCreatePost** | **POST** /open_api/2/event_manager/assets/create/
+*EventManagerAvailableEventsGetV2Api* | **openApi2EventManagerAvailableEventsGetGet** | **GET** /open_api/2/event_manager/available_events/get/
+*EventManagerDeepBidTypeGetV30Api* | **openApiV30EventManagerDeepBidTypeGetGet** | **GET** /open_api/v3.0/event_manager/deep_bid_type/get/
+*EventManagerEventConfigsGetV2Api* | **openApi2EventManagerEventConfigsGetGet** | **GET** /open_api/2/event_manager/event_configs/get/
+*EventManagerEventsCreateV2Api* | **openApi2EventManagerEventsCreatePost** | **POST** /open_api/2/event_manager/events/create/
+*EventManagerOptimizedGoalGetV2V30Api* | **openApiV30EventManagerOptimizedGoalGetV2Get** | **GET** /open_api/v3.0/event_manager/optimized_goal/get_v2/
+*EventManagerShareCancelV30Api* | **openApiV30EventManagerShareCancelPost** | **POST** /open_api/v3.0/event_manager/share/cancel/
+*EventManagerShareGetV30Api* | **openApiV30EventManagerShareGetGet** | **GET** /open_api/v3.0/event_manager/share/get/
+*EventManagerShareV30Api* | **openApiV30EventManagerSharePost** | **POST** /open_api/v3.0/event_manager/share/
+*EventManagerTrackUrlCreateV2Api* | **openApi2EventManagerTrackUrlCreatePost** | **POST** /open_api/2/event_manager/track_url/create/
+*EventManagerTrackUrlGetV2Api* | **openApi2EventManagerTrackUrlGetGet** | **GET** /open_api/2/event_manager/track_url/get/
+*EventManagerTrackUrlUpdateV2Api* | **openApi2EventManagerTrackUrlUpdatePost** | **POST** /open_api/2/event_manager/track_url/update/
+*FileAudioAdV2Api* | **openApi2FileAudioAdPost** | **POST** /open_api/2/file/audio/ad/
+*FileAudioGetV2Api* | **openApi2FileAudioGetGet** | **GET** /open_api/2/file/audio/get/
+*FileAutoGenerateSourceGetV2Api* | **openApi2FileAutoGenerateSourceGetGet** | **GET** /open_api/2/file/auto_generate_source/get/
+*FileImageAdGetV2Api* | **openApi2FileImageAdGetGet** | **GET** /open_api/2/file/image/ad/get/
+*FileImageAdV2Api* | **openApi2FileImageAdPost** | **POST** /open_api/2/file/image/ad/
+*FileImageAdvertiserV2Api* | **openApi2FileImageAdvertiserPost** | **POST** /open_api/2/file/image/advertiser/
+*FileImageDeleteV30Api* | **openApiV30FileImageDeletePost** | **POST** /open_api/v3.0/file/image/delete/
+*FileImageGetV2Api* | **openApi2FileImageGetGet** | **GET** /open_api/2/file/image/get/
+*FileMaterialAttributesListV2Api* | **openApi2FileMaterialAttributesListGet** | **GET** /open_api/2/file/material_attributes/list/
+*FileMaterialBindV2Api* | **openApi2FileMaterialBindPost** | **POST** /open_api/2/file/material/bind/
+*FileMaterialDetailV2Api* | **openApi2FileMaterialDetailGet** | **GET** /open_api/2/file/material/detail/
+*FileMaterialListV2Api* | **openApi2FileMaterialListGet** | **GET** /open_api/2/file/material/list/
+*FilePreauditGetV30Api* | **openApiV30FilePreauditGetGet** | **GET** /open_api/v3.0/file/preaudit/get/
+*FilePreauditSubmitV30Api* | **openApiV30FilePreauditSubmitPost** | **POST** /open_api/v3.0/file/preaudit/submit/
+*FileQualityGetV30Api* | **openApiV30FileQualityGetGet** | **GET** /open_api/v3.0/file/quality/get/
+*FileQualitySubmitV30Api* | **openApiV30FileQualitySubmitPost** | **POST** /open_api/v3.0/file/quality/submit/
+*FileRebateMaterialDownloadCreateTaskV2Api* | **openApi2FileRebateMaterialDownloadCreateTaskPost** | **POST** /open_api/2/file/rebate/material_download/create_task/
+*FileRebateMaterialDownloadDownloadFileV2Api* | **openApi2FileRebateMaterialDownloadDownloadFileGet** | **GET** /open_api/2/file/rebate/material_download/download_file/
+*FileRebateMaterialDownloadGetDownloadTaskListV2Api* | **openApi2FileRebateMaterialDownloadGetDownloadTaskListGet** | **GET** /open_api/2/file/rebate/material_download/get_download_task_list/
+*FileUploadTaskCreateV2Api* | **openApi2FileUploadTaskCreatePost** | **POST** /open_api/2/file/upload_task/create/
+*FileVideoAdGetV2Api* | **openApi2FileVideoAdGetGet** | **GET** /open_api/2/file/video/ad/get/
+*FileVideoAdV2Api* | **openApi2FileVideoAdPost** | **POST** /open_api/2/file/video/ad/
+*FileVideoAgentGetV2Api* | **openApi2FileVideoAgentGetGet** | **GET** /open_api/2/file/video/agent/get/
+*FileVideoAgentV2Api* | **openApi2FileVideoAgentPost** | **POST** /open_api/2/file/video/agent/
+*FileVideoAwemeGetV2Api* | **openApi2FileVideoAwemeGetGet** | **GET** /open_api/2/file/video/aweme/get/
+*FileVideoDeleteV2Api* | **openApi2FileVideoDeletePost** | **POST** /open_api/2/file/video/delete/
+*FileVideoEfficiencyGetV2Api* | **openApi2FileVideoEfficiencyGetGet** | **GET** /open_api/2/file/video/efficiency/get/
+*FileVideoGetV2Api* | **openApi2FileVideoGetGet** | **GET** /open_api/2/file/video/get/
+*FileVideoMaterialClearTaskCreateV2Api* | **openApi2FileVideoMaterialClearTaskCreatePost** | **POST** /open_api/2/file/video/material/clear_task/create/
+*FileVideoMaterialClearTaskGetV2Api* | **openApi2FileVideoMaterialClearTaskGetGet** | **GET** /open_api/2/file/video/material/clear_task/get/
+*FileVideoMaterialClearTaskResultGetV2Api* | **openApi2FileVideoMaterialClearTaskResultGetGet** | **GET** /open_api/2/file/video/material/clear_task_result/get/
+*FileVideoPauseV2Api* | **openApi2FileVideoPausePost** | **POST** /open_api/2/file/video/pause/
+*FileVideoUpdateV2Api* | **openApi2FileVideoUpdatePost** | **POST** /open_api/2/file/video/update/
+*FileVideoUploadTaskListV2Api* | **openApi2FileVideoUploadTaskListGet** | **GET** /open_api/2/file/video/upload_task/list/
+*FundSharedWalletBalanceGetV2Api* | **openApi2FundSharedWalletBalanceGetGet** | **GET** /open_api/2/fund/shared_wallet_balance/get/
+*KeywordCreateV2V2Api* | **openApi2KeywordCreateV2Post** | **POST** /open_api/2/keyword/create_v2/
+*KeywordCreateV30Api* | **openApiV30KeywordCreatePost** | **POST** /open_api/v3.0/keyword/create/
+*KeywordDeleteV2V2Api* | **openApi2KeywordDeleteV2Post** | **POST** /open_api/2/keyword/delete_v2/
+*KeywordDeleteV30Api* | **openApiV30KeywordDeletePost** | **POST** /open_api/v3.0/keyword/delete/
+*KeywordFeedadsSuggestV2Api* | **openApi2KeywordFeedadsSuggestGet** | **GET** /open_api/2/keyword_feedads/suggest/
+*KeywordGetV2Api* | **openApi2KeywordGetGet** | **GET** /open_api/2/keyword/get/
+*KeywordListV30Api* | **openApiV30KeywordListGet** | **GET** /open_api/v3.0/keyword/list/
+*KeywordUpdateV2V2Api* | **openApi2KeywordUpdateV2Post** | **POST** /open_api/2/keyword/update_v2/
+*KeywordUpdateV30Api* | **openApiV30KeywordUpdatePost** | **POST** /open_api/v3.0/keyword/update/
+*LocalReportMaterialGetV30Api* | **openApiV30LocalReportMaterialGetGet** | **GET** /open_api/v3.0/local/report/material/get/
+*LocalReportProjectGetV30Api* | **openApiV30LocalReportProjectGetGet** | **GET** /open_api/v3.0/local/report/project/get/
+*LocalReportPromotionGetV30Api* | **openApiV30LocalReportPromotionGetGet** | **GET** /open_api/v3.0/local/report/promotion/get/
+*MajordomoAdvertiserSelectV2Api* | **openApi2MajordomoAdvertiserSelectGet** | **GET** /open_api/2/majordomo/advertiser/select/
+*MaterialStatusUpdateV30Api* | **openApiV30MaterialStatusUpdatePost** | **POST** /open_api/v3.0/material/status/update/
+*NativeAnchorCreateV30Api* | **openApiV30NativeAnchorCreatePost** | **POST** /open_api/v3.0/native_anchor/create/
+*NativeAnchorDeleteV30Api* | **openApiV30NativeAnchorDeletePost** | **POST** /open_api/v3.0/native_anchor/delete/
+*NativeAnchorGetDetailV30Api* | **openApiV30NativeAnchorGetDetailGet** | **GET** /open_api/v3.0/native_anchor/get/detail/
+*NativeAnchorGetV30Api* | **openApiV30NativeAnchorGetGet** | **GET** /open_api/v3.0/native_anchor/get/
+*NativeAnchorQrcodePreviewGetV30Api* | **openApiV30NativeAnchorQrcodePreviewGetGet** | **GET** /open_api/v3.0/native_anchor/qrcode_preview/get/
+*NativeAnchorUpdateV30Api* | **openApiV30NativeAnchorUpdatePost** | **POST** /open_api/v3.0/native_anchor/update/
+*Oauth2AccessTokenApi* | **openApiOauth2AccessTokenPost** | **POST** /open_api/oauth2/access_token/
+*Oauth2AdvertiserGetApi* | **openApiOauth2AdvertiserGetGet** | **GET** /open_api/oauth2/advertiser/get/
+*Oauth2AppAccessTokenApi* | **openApiOauth2AppAccessTokenPost** | **POST** /open_api/oauth2/app_access_token/
+*Oauth2RefreshTokenApi* | **openApiOauth2RefreshTokenPost** | **POST** /open_api/oauth2/refresh_token/
+*Oauth2RenewTokenApi* | **openApiOauth2RenewTokenPost** | **POST** /open_api/oauth2/renew_token/
+*ProjectBudgetUpdateV30Api* | **openApiV30ProjectBudgetUpdatePost** | **POST** /open_api/v3.0/project/budget/update/
+*ProjectCostProtectStatusGetV30Api* | **openApiV30ProjectCostProtectStatusGetGet** | **GET** /open_api/v3.0/project/cost_protect_status/get/
+*ProjectCreateV30Api* | **openApiV30ProjectCreatePost** | **POST** /open_api/v3.0/project/create/
+*ProjectDeleteV30Api* | **openApiV30ProjectDeletePost** | **POST** /open_api/v3.0/project/delete/
+*ProjectListV30Api* | **openApiV30ProjectListGet** | **GET** /open_api/v3.0/project/list/
+*ProjectRoigoalUpdateV30Api* | **openApiV30ProjectRoigoalUpdatePost** | **POST** /open_api/v3.0/project/roigoal/update/
+*ProjectScheduleTimeUpdateV30Api* | **openApiV30ProjectScheduleTimeUpdatePost** | **POST** /open_api/v3.0/project/schedule_time/update/
+*ProjectStatusUpdateV30Api* | **openApiV30ProjectStatusUpdatePost** | **POST** /open_api/v3.0/project/status/update/
+*ProjectUpdateV30Api* | **openApiV30ProjectUpdatePost** | **POST** /open_api/v3.0/project/update/
+*ProjectWeekScheduleUpdateV30Api* | **openApiV30ProjectWeekScheduleUpdatePost** | **POST** /open_api/v3.0/project/week_schedule/update/
+*PromotionAidGetV30Api* | **openApiV30PromotionAidGetGet** | **GET** /open_api/v3.0/promotion/aid/get/
+*PromotionAutoGenerateConfigCreateV30Api* | **openApiV30PromotionAutoGenerateConfigCreatePost** | **POST** /open_api/v3.0/promotion/auto_generate_config/create/
+*PromotionAutoGenerateConfigGetV30Api* | **openApiV30PromotionAutoGenerateConfigGetGet** | **GET** /open_api/v3.0/promotion/auto_generate_config/get/
+*PromotionBidUpdateV30Api* | **openApiV30PromotionBidUpdatePost** | **POST** /open_api/v3.0/promotion/bid/update/
+*PromotionBudgetUpdateV30Api* | **openApiV30PromotionBudgetUpdatePost** | **POST** /open_api/v3.0/promotion/budget/update/
+*PromotionCostProtectStatusGetV30Api* | **openApiV30PromotionCostProtectStatusGetGet** | **GET** /open_api/v3.0/promotion/cost_protect_status/get/
+*PromotionCreateV30Api* | **openApiV30PromotionCreatePost** | **POST** /open_api/v3.0/promotion/create/
+*PromotionDeepbidUpdateV30Api* | **openApiV30PromotionDeepbidUpdatePost** | **POST** /open_api/v3.0/promotion/deepbid/update/
+*PromotionDeleteV30Api* | **openApiV30PromotionDeletePost** | **POST** /open_api/v3.0/promotion/delete/
+*PromotionListV30Api* | **openApiV30PromotionListGet** | **GET** /open_api/v3.0/promotion/list/
+*PromotionMaterialDeleteV30Api* | **openApiV30PromotionMaterialDeletePost** | **POST** /open_api/v3.0/promotion/material/delete/
+*PromotionRejectReasonGetV30Api* | **openApiV30PromotionRejectReasonGetGet** | **GET** /open_api/v3.0/promotion/reject_reason/get/
+*PromotionScheduleTimeUpdateV30Api* | **openApiV30PromotionScheduleTimeUpdatePost** | **POST** /open_api/v3.0/promotion/schedule_time/update/
+*PromotionShopInfoUpdateV30Api* | **openApiV30PromotionShopInfoUpdatePost** | **POST** /open_api/v3.0/promotion/shop_info/update/
+*PromotionStatusUpdateV30Api* | **openApiV30PromotionStatusUpdatePost** | **POST** /open_api/v3.0/promotion/status/update/
+*PromotionUpdateV30Api* | **openApiV30PromotionUpdatePost** | **POST** /open_api/v3.0/promotion/update/
+*QianchuanAccountBalanceGetV10Api* | **openApiV10QianchuanAccountBalanceGetGet** | **GET** /open_api/v1.0/qianchuan/account/balance/get/
+*QianchuanAccountBudgetGetV10Api* | **openApiV10QianchuanAccountBudgetGetGet** | **GET** /open_api/v1.0/qianchuan/account/budget/get/
+*QianchuanAccountBudgetUpdateV10Api* | **openApiV10QianchuanAccountBudgetUpdatePost** | **POST** /open_api/v1.0/qianchuan/account/budget/update/
+*QianchuanAdBidUpdateV10Api* | **openApiV10QianchuanAdBidUpdatePost** | **POST** /open_api/v1.0/qianchuan/ad/bid/update/
+*QianchuanAdBudgetUpdateV10Api* | **openApiV10QianchuanAdBudgetUpdatePost** | **POST** /open_api/v1.0/qianchuan/ad/budget/update/
+*QianchuanAdCompensateStatusGetV10Api* | **openApiV10QianchuanAdCompensateStatusGetGet** | **GET** /open_api/v1.0/qianchuan/ad/compensate_status/get/
+*QianchuanAdCreateV10Api* | **openApiV10QianchuanAdCreatePost** | **POST** /open_api/v1.0/qianchuan/ad/create/
+*QianchuanAdDetailGetV10Api* | **openApiV10QianchuanAdDetailGetGet** | **GET** /open_api/v1.0/qianchuan/ad/detail/get/
+*QianchuanAdGetV10Api* | **openApiV10QianchuanAdGetGet** | **GET** /open_api/v1.0/qianchuan/ad/get/
+*QianchuanAdKeywordsGetV10Api* | **openApiV10QianchuanAdKeywordsGetGet** | **GET** /open_api/v1.0/qianchuan/ad/keywords/get/
+*QianchuanAdKeywordsUpdateV10Api* | **openApiV10QianchuanAdKeywordsUpdatePost** | **POST** /open_api/v1.0/qianchuan/ad/keywords/update/
+*QianchuanAdLearingStatusGetV10Api* | **openApiV10QianchuanAdLearingStatusGetGet** | **GET** /open_api/v1.0/qianchuan/ad/learing_status/get/
+*QianchuanAdMaterialDeleteV10Api* | **openApiV10QianchuanAdMaterialDeletePost** | **POST** /open_api/v1.0/qianchuan/ad/material/delete/
+*QianchuanAdMaterialGetV10Api* | **openApiV10QianchuanAdMaterialGetGet** | **GET** /open_api/v1.0/qianchuan/ad/material/get/
+*QianchuanAdPivativewordsGetV10Api* | **openApiV10QianchuanAdPivativewordsGetGet** | **GET** /open_api/v1.0/qianchuan/ad/pivativewords/get/
+*QianchuanAdPivativewordsUpdateV10Api* | **openApiV10QianchuanAdPivativewordsUpdatePost** | **POST** /open_api/v1.0/qianchuan/ad/pivativewords/update/
+*QianchuanAdQuotaGetV10Api* | **openApiV10QianchuanAdQuotaGetGet** | **GET** /open_api/v1.0/qianchuan/ad/quota/get/
+*QianchuanAdRecommendKeywordsGetV10Api* | **openApiV10QianchuanAdRecommendKeywordsGetGet** | **GET** /open_api/v1.0/qianchuan/ad/recommend_keywords/get/
+*QianchuanAdRegionUpdateV10Api* | **openApiV10QianchuanAdRegionUpdatePost** | **POST** /open_api/v1.0/qianchuan/ad/region/update/
+*QianchuanAdRejectReasonV10Api* | **openApiV10QianchuanAdRejectReasonGet** | **GET** /open_api/v1.0/qianchuan/ad/reject_reason/
+*QianchuanAdScheduleDateUpdateV10Api* | **openApiV10QianchuanAdScheduleDateUpdatePost** | **POST** /open_api/v1.0/qianchuan/ad/schedule_date/update/
+*QianchuanAdScheduleFixedRangeUpdateV10Api* | **openApiV10QianchuanAdScheduleFixedRangeUpdatePost** | **POST** /open_api/v1.0/qianchuan/ad/schedule_fixed_range/update/
+*QianchuanAdScheduleTimeUpdateV10Api* | **openApiV10QianchuanAdScheduleTimeUpdatePost** | **POST** /open_api/v1.0/qianchuan/ad/schedule_time/update/
+*QianchuanAdStatusUpdateV10Api* | **openApiV10QianchuanAdStatusUpdatePost** | **POST** /open_api/v1.0/qianchuan/ad/status/update/
+*QianchuanAdUpdateV10Api* | **openApiV10QianchuanAdUpdatePost** | **POST** /open_api/v1.0/qianchuan/ad/update/
+*QianchuanAdvertiserTypeGetV10Api* | **openApiV10QianchuanAdvertiserTypeGetGet** | **GET** /open_api/v1.0/qianchuan/advertiser/type/get/
+*QianchuanAudienceCreateByFileV10Api* | **openApiV10QianchuanAudienceCreateByFilePost** | **POST** /open_api/v1.0/qianchuan/audience/create_by_file/
+*QianchuanAudienceDeleteV10Api* | **openApiV10QianchuanAudienceDeletePost** | **POST** /open_api/v1.0/qianchuan/audience/delete/
+*QianchuanAudienceFilePartUploadV10Api* | **openApiV10QianchuanAudienceFilePartUploadPost** | **POST** /open_api/v1.0/qianchuan/audience_file/part_upload/
+*QianchuanAudienceFileUploadV10Api* | **openApiV10QianchuanAudienceFileUploadPost** | **POST** /open_api/v1.0/qianchuan/audience_file/upload/
+*QianchuanAudienceGroupGetV10Api* | **openApiV10QianchuanAudienceGroupGetGet** | **GET** /open_api/v1.0/qianchuan/audience_group/get/
+*QianchuanAudienceListGetV10Api* | **openApiV10QianchuanAudienceListGetGet** | **GET** /open_api/v1.0/qianchuan/audience_list/get/
+*QianchuanAudiencePushV10Api* | **openApiV10QianchuanAudiencePushPost** | **POST** /open_api/v1.0/qianchuan/audience/push/
+*QianchuanAwemeAuthListGetV10Api* | **openApiV10QianchuanAwemeAuthListGetGet** | **GET** /open_api/v1.0/qianchuan/aweme_auth_list/get/
+*QianchuanAwemeAuthorizedGetV10Api* | **openApiV10QianchuanAwemeAuthorizedGetGet** | **GET** /open_api/v1.0/qianchuan/aweme/authorized/get/
+*QianchuanAwemeEstimateProfitV10Api* | **openApiV10QianchuanAwemeEstimateProfitGet** | **GET** /open_api/v1.0/qianchuan/aweme/estimate_profit/
+*QianchuanAwemeInterestActionInterestKeywordV10Api* | **openApiV10QianchuanAwemeInterestActionInterestKeywordGet** | **GET** /open_api/v1.0/qianchuan/aweme/interest_action/interest/keyword/
+*QianchuanAwemeOrderBudgetAddV10Api* | **openApiV10QianchuanAwemeOrderBudgetAddPost** | **POST** /open_api/v1.0/qianchuan/aweme/order/budget/add/
+*QianchuanAwemeOrderCreateV10Api* | **openApiV10QianchuanAwemeOrderCreatePost** | **POST** /open_api/v1.0/qianchuan/aweme/order/create/
+*QianchuanAwemeOrderDetailGetV10Api* | **openApiV10QianchuanAwemeOrderDetailGetGet** | **GET** /open_api/v1.0/qianchuan/aweme/order/detail/get/
+*QianchuanAwemeOrderGetV10Api* | **openApiV10QianchuanAwemeOrderGetGet** | **GET** /open_api/v1.0/qianchuan/aweme/order/get/
+*QianchuanAwemeOrderQuotaGetV10Api* | **openApiV10QianchuanAwemeOrderQuotaGetGet** | **GET** /open_api/v1.0/qianchuan/aweme/order/quota/get/
+*QianchuanAwemeOrderSuggestDeliveryTimeGetV10Api* | **openApiV10QianchuanAwemeOrderSuggestDeliveryTimeGetGet** | **GET** /open_api/v1.0/qianchuan/aweme/order/suggest/delivery_time/get/
+*QianchuanAwemeOrderTerminateV10Api* | **openApiV10QianchuanAwemeOrderTerminatePost** | **POST** /open_api/v1.0/qianchuan/aweme/order/terminate/
+*QianchuanAwemeProductAvailableGetV10Api* | **openApiV10QianchuanAwemeProductAvailableGetGet** | **GET** /open_api/v1.0/qianchuan/aweme/product/available/get/
+*QianchuanAwemeReportOrderGetV10Api* | **openApiV10QianchuanAwemeReportOrderGetGet** | **GET** /open_api/v1.0/qianchuan/aweme/report/order/get/
+*QianchuanAwemeSuggestBidV10Api* | **openApiV10QianchuanAwemeSuggestBidGet** | **GET** /open_api/v1.0/qianchuan/aweme/suggest_bid/
+*QianchuanAwemeSuggestRoiGoalV10Api* | **openApiV10QianchuanAwemeSuggestRoiGoalGet** | **GET** /open_api/v1.0/qianchuan/aweme/suggest/roi/goal/
+*QianchuanAwemeVideoGetV10Api* | **openApiV10QianchuanAwemeVideoGetGet** | **GET** /open_api/v1.0/qianchuan/aweme/video/get/
+*QianchuanBatchCampaignStatusUpdateV10Api* | **openApiV10QianchuanBatchCampaignStatusUpdatePost** | **POST** /open_api/v1.0/qianchuan/batch_campaign_status/update/
+*QianchuanBrandAuthorizedGetV10Api* | **openApiV10QianchuanBrandAuthorizedGetGet** | **GET** /open_api/v1.0/qianchuan/brand/authorized/get/
+*QianchuanCampaignCreateV10Api* | **openApiV10QianchuanCampaignCreatePost** | **POST** /open_api/v1.0/qianchuan/campaign/create/
+*QianchuanCampaignListGetV10Api* | **openApiV10QianchuanCampaignListGetGet** | **GET** /open_api/v1.0/qianchuan/campaign_list/get/
+*QianchuanCampaignUpdateV10Api* | **openApiV10QianchuanCampaignUpdatePost** | **POST** /open_api/v1.0/qianchuan/campaign/update/
+*QianchuanCarouselAwemeGetV10Api* | **openApiV10QianchuanCarouselAwemeGetGet** | **GET** /open_api/v1.0/qianchuan/carousel/aweme/get/
+*QianchuanCarouselGetV10Api* | **openApiV10QianchuanCarouselGetGet** | **GET** /open_api/v1.0/qianchuan/carousel/get/
+*QianchuanCreativeGetV10Api* | **openApiV10QianchuanCreativeGetGet** | **GET** /open_api/v1.0/qianchuan/creative/get/
+*QianchuanCreativeRejectReasonV10Api* | **openApiV10QianchuanCreativeRejectReasonGet** | **GET** /open_api/v1.0/qianchuan/creative/reject_reason/
+*QianchuanCreativeStatusUpdateV10Api* | **openApiV10QianchuanCreativeStatusUpdatePost** | **POST** /open_api/v1.0/qianchuan/creative/status/update/
+*QianchuanDmpAudiencesGetV10Api* | **openApiV10QianchuanDmpAudiencesGetGet** | **GET** /open_api/v1.0/qianchuan/dmp/audiences/get/
+*QianchuanEstimateEffectV10Api* | **openApiV10QianchuanEstimateEffectGet** | **GET** /open_api/v1.0/qianchuan/estimate/effect/
+*QianchuanFileImageDeleteV10Api* | **openApiV10QianchuanFileImageDeletePost** | **POST** /open_api/v1.0/qianchuan/file/image/delete/
+*QianchuanFileVideoAwemeGetV10Api* | **openApiV10QianchuanFileVideoAwemeGetGet** | **GET** /open_api/v1.0/qianchuan/file/video/aweme/get/
+*QianchuanFileVideoDeleteV10Api* | **openApiV10QianchuanFileVideoDeletePost** | **POST** /open_api/v1.0/qianchuan/file/video/delete/
+*QianchuanFileVideoEfficiencyGetV10Api* | **openApiV10QianchuanFileVideoEfficiencyGetGet** | **GET** /open_api/v1.0/qianchuan/file/video/efficiency/get/
+*QianchuanFileVideoOriginalGetV10Api* | **openApiV10QianchuanFileVideoOriginalGetGet** | **GET** /open_api/v1.0/qianchuan/file/video/original/get/
+*QianchuanFinanceDetailGetV10Api* | **openApiV10QianchuanFinanceDetailGetGet** | **GET** /open_api/v1.0/qianchuan/finance/detail/get/
+*QianchuanFinanceWalletGetV10Api* | **openApiV10QianchuanFinanceWalletGetGet** | **GET** /open_api/v1.0/qianchuan/finance/wallet/get/
+*QianchuanImageGetV10Api* | **openApiV10QianchuanImageGetGet** | **GET** /open_api/v1.0/qianchuan/image/get/
+*QianchuanKeywordCheckV10Api* | **openApiV10QianchuanKeywordCheckPost** | **POST** /open_api/v1.0/qianchuan/keyword/check/
+*QianchuanKeywordPackageGetV10Api* | **openApiV10QianchuanKeywordPackageGetGet** | **GET** /open_api/v1.0/qianchuan/keyword_package/get/
+*QianchuanLqAdGetV10Api* | **openApiV10QianchuanLqAdGetGet** | **GET** /open_api/v1.0/qianchuan/lq_ad/get/
+*QianchuanOrientationPackageGetV10Api* | **openApiV10QianchuanOrientationPackageGetGet** | **GET** /open_api/v1.0/qianchuan/orientation_package/get/
+*QianchuanProductAnalyseCompareCreativeV10Api* | **openApiV10QianchuanProductAnalyseCompareCreativeGet** | **GET** /open_api/v1.0/qianchuan/product/analyse/compare_creative/
+*QianchuanProductAnalyseCompareStatsDataV10Api* | **openApiV10QianchuanProductAnalyseCompareStatsDataGet** | **GET** /open_api/v1.0/qianchuan/product/analyse/compare_stats_data/
+*QianchuanProductAnalyseListV10Api* | **openApiV10QianchuanProductAnalyseListGet** | **GET** /open_api/v1.0/qianchuan/product/analyse/list/
+*QianchuanProductAvailableGetV10Api* | **openApiV10QianchuanProductAvailableGetGet** | **GET** /open_api/v1.0/qianchuan/product/available/get/
+*QianchuanQianchuanReportLtodayLiveRoomDataGetV10Api* | **openApiV10QianchuanQianchuanReportLtodayLiveRoomDataGetGet** | **GET** /open_api/v1.0/qianchuan/qianchuan/report/ltoday_live/room/data/get/
+*QianchuanQianchuanReportTodayLiveRoomConfigGetV10Api* | **openApiV10QianchuanQianchuanReportTodayLiveRoomConfigGetGet** | **GET** /open_api/v1.0/qianchuan/qianchuan/report/today_live/room/config/get/
+*QianchuanReportAdGetV10Api* | **openApiV10QianchuanReportAdGetGet** | **GET** /open_api/v1.0/qianchuan/report/ad/get/
+*QianchuanReportAdMaterialGetV10Api* | **openApiV10QianchuanReportAdMaterialGetGet** | **GET** /open_api/v1.0/qianchuan/report/ad/material/get/
+*QianchuanReportAdvertiserGetV10Api* | **openApiV10QianchuanReportAdvertiserGetGet** | **GET** /open_api/v1.0/qianchuan/report/advertiser/get/
+*QianchuanReportCreativeGetV10Api* | **openApiV10QianchuanReportCreativeGetGet** | **GET** /open_api/v1.0/qianchuan/report/creative/get/
+*QianchuanReportCustomConfigGetV10Api* | **openApiV10QianchuanReportCustomConfigGetGet** | **GET** /open_api/v1.0/qianchuan/report/custom/config/get/
+*QianchuanReportCustomGetV10Api* | **openApiV10QianchuanReportCustomGetGet** | **GET** /open_api/v1.0/qianchuan/report/custom/get/
+*QianchuanReportLiveGetV10Api* | **openApiV10QianchuanReportLiveGetGet** | **GET** /open_api/v1.0/qianchuan/report/live/get/
+*QianchuanReportLongTransferOrderConfigGetV10Api* | **openApiV10QianchuanReportLongTransferOrderConfigGetGet** | **GET** /open_api/v1.0/qianchuan/report/long_transfer/order/config/get/
+*QianchuanReportLongTransferOrderDataGetV10Api* | **openApiV10QianchuanReportLongTransferOrderDataGetGet** | **GET** /open_api/v1.0/qianchuan/report/long_transfer/order/data/get/
+*QianchuanReportLongTransferOrderGetV10Api* | **openApiV10QianchuanReportLongTransferOrderGetGet** | **GET** /open_api/v1.0/qianchuan/report/long_transfer/order/get/
+*QianchuanReportMaterialGetV10Api* | **openApiV10QianchuanReportMaterialGetGet** | **GET** /open_api/v1.0/qianchuan/report/material/get/
+*QianchuanReportSearchWordGetV10Api* | **openApiV10QianchuanReportSearchWordGetGet** | **GET** /open_api/v1.0/qianchuan/report/search_word/get/
+*QianchuanReportTodayLiveRoomConfigGetV10Api* | **openApiV10QianchuanReportTodayLiveRoomConfigGetGet** | **GET** /open_api/v1.0/qianchuan/report/today_live/room/config/get/
+*QianchuanReportTodayLiveRoomDataGetV10Api* | **openApiV10QianchuanReportTodayLiveRoomDataGetGet** | **GET** /open_api/v1.0/qianchuan/report/today_live/room/data/get/
+*QianchuanReportUniPromotionDimensionDataAuthorGetV10Api* | **openApiV10QianchuanReportUniPromotionDimensionDataAuthorGetGet** | **GET** /open_api/v1.0/qianchuan/report/uni_promotion/dimension_data/author/get/
+*QianchuanReportUniPromotionDimensionDataRoomGetV10Api* | **openApiV10QianchuanReportUniPromotionDimensionDataRoomGetGet** | **GET** /open_api/v1.0/qianchuan/report/uni_promotion/dimension_data/room/get/
+*QianchuanReportUniPromotionGetV10Api* | **openApiV10QianchuanReportUniPromotionGetGet** | **GET** /open_api/v1.0/qianchuan/report/uni_promotion/get/
+*QianchuanReportVideoUserLoseGetV10Api* | **openApiV10QianchuanReportVideoUserLoseGetGet** | **GET** /open_api/v1.0/qianchuan/report/video_user_lose/get/
+*QianchuanRoiGoalUpdateV10Api* | **openApiV10QianchuanRoiGoalUpdatePost** | **POST** /open_api/v1.0/qianchuan/roi/goal/update/
+*QianchuanShopAdvertiserListV10Api* | **openApiV10QianchuanShopAdvertiserListGet** | **GET** /open_api/v1.0/qianchuan/shop/advertiser/list/
+*QianchuanShopAuthorizedGetV10Api* | **openApiV10QianchuanShopAuthorizedGetGet** | **GET** /open_api/v1.0/qianchuan/shop/authorized/get/
+*QianchuanShopGetV10Api* | **openApiV10QianchuanShopGetGet** | **GET** /open_api/v1.0/qianchuan/shop/get/
+*QianchuanSuggestBidV10Api* | **openApiV10QianchuanSuggestBidGet** | **GET** /open_api/v1.0/qianchuan/suggest_bid/
+*QianchuanSuggestBudgetV10Api* | **openApiV10QianchuanSuggestBudgetGet** | **GET** /open_api/v1.0/qianchuan/suggest/budget/
+*QianchuanSuggestRoiGoalV10Api* | **openApiV10QianchuanSuggestRoiGoalGet** | **GET** /open_api/v1.0/qianchuan/suggest/roi/goal/
+*QianchuanTodayLiveRoomDetailGetV10Api* | **openApiV10QianchuanTodayLiveRoomDetailGetGet** | **GET** /open_api/v1.0/qianchuan/today_live/room/detail/get/
+*QianchuanTodayLiveRoomFlowPerformanceGetV10Api* | **openApiV10QianchuanTodayLiveRoomFlowPerformanceGetGet** | **GET** /open_api/v1.0/qianchuan/today_live/room/flow_performance/get/
+*QianchuanTodayLiveRoomGetV10Api* | **openApiV10QianchuanTodayLiveRoomGetGet** | **GET** /open_api/v1.0/qianchuan/today_live/room/get/
+*QianchuanTodayLiveRoomProductListGetV10Api* | **openApiV10QianchuanTodayLiveRoomProductListGetGet** | **GET** /open_api/v1.0/qianchuan/today_live/room/product_list/get/
+*QianchuanTodayLiveRoomUserGetV10Api* | **openApiV10QianchuanTodayLiveRoomUserGetGet** | **GET** /open_api/v1.0/qianchuan/today_live/room/user/get/
+*QianchuanToolsAllowCouponV10Api* | **openApiV10QianchuanToolsAllowCouponGet** | **GET** /open_api/v1.0/qianchuan/tools/allow_coupon/
+*QianchuanToolsAwemeAuthV10Api* | **openApiV10QianchuanToolsAwemeAuthPost** | **POST** /open_api/v1.0/qianchuan/tools/aweme_auth/
+*QianchuanToolsEstimateAudienceV10Api* | **openApiV10QianchuanToolsEstimateAudienceGet** | **GET** /open_api/v1.0/qianchuan/tools/estimate_audience/
+*QianchuanToolsGrayV10Api* | **openApiV10QianchuanToolsGrayGet** | **GET** /open_api/v1.0/qianchuan/tools/gray/
+*QianchuanToolsShopAuthV10Api* | **openApiV10QianchuanToolsShopAuthPost** | **POST** /open_api/v1.0/qianchuan/tools/shop_auth/
+*QianchuanToolsSmartBoostAdBoostReportGetV10Api* | **openApiV10QianchuanToolsSmartBoostAdBoostReportGetGet** | **GET** /open_api/v1.0/qianchuan/tools/smart_boost/ad_boost/report/get/
+*QianchuanToolsSmartBoostAdBoostSetV10Api* | **openApiV10QianchuanToolsSmartBoostAdBoostSetPost** | **POST** /open_api/v1.0/qianchuan/tools/smart_boost/ad_boost/set/
+*QianchuanToolsSmartBoostAdBoostStatusGetV10Api* | **openApiV10QianchuanToolsSmartBoostAdBoostStatusGetGet** | **GET** /open_api/v1.0/qianchuan/tools/smart_boost/ad_boost/status/get/
+*QianchuanToolsSmartBoostAdBoostVersionGetV10Api* | **openApiV10QianchuanToolsSmartBoostAdBoostVersionGetGet** | **GET** /open_api/v1.0/qianchuan/tools/smart_boost/ad_boost/version/get/
+*QianchuanTrackUrlCheckV10Api* | **openApiV10QianchuanTrackUrlCheckGet** | **GET** /open_api/v1.0/qianchuan/track_url/check/
+*QianchuanUniAwemeAdCreateV10Api* | **openApiV10QianchuanUniAwemeAdCreatePost** | **POST** /open_api/v1.0/qianchuan/uni_aweme/ad/create/
+*QianchuanUniAwemeAdUpdateV10Api* | **openApiV10QianchuanUniAwemeAdUpdatePost** | **POST** /open_api/v1.0/qianchuan/uni_aweme/ad/update/
+*QianchuanUniAwemeAuthorizedGetV10Api* | **openApiV10QianchuanUniAwemeAuthorizedGetGet** | **GET** /open_api/v1.0/qianchuan/uni_aweme/authorized/get/
+*QianchuanUniPromotionAdDetailV10Api* | **openApiV10QianchuanUniPromotionAdDetailGet** | **GET** /open_api/v1.0/qianchuan/uni_promotion/ad/detail/
+*QianchuanUniPromotionAdMaterialDeleteV10Api* | **openApiV10QianchuanUniPromotionAdMaterialDeletePost** | **POST** /open_api/v1.0/qianchuan/uni_promotion/ad/material/delete/
+*QianchuanUniPromotionAdMaterialGetV10Api* | **openApiV10QianchuanUniPromotionAdMaterialGetGet** | **GET** /open_api/v1.0/qianchuan/uni_promotion/ad/material/get/
+*QianchuanUniPromotionAdStatusUpdateV10Api* | **openApiV10QianchuanUniPromotionAdStatusUpdatePost** | **POST** /open_api/v1.0/qianchuan/uni_promotion/ad/status/update/
+*QianchuanUniPromotionListV10Api* | **openApiV10QianchuanUniPromotionListGet** | **GET** /open_api/v1.0/qianchuan/uni_promotion/list/
+*QianchuanVideoGetV10Api* | **openApiV10QianchuanVideoGetGet** | **GET** /open_api/v1.0/qianchuan/video/get/
+*QueryBookingBusinessEntityIdGetV2Api* | **openApi2QueryBookingBusinessEntityIdGetGet** | **GET** /open_api/2/query/booking/business_entity_id/get/
+*QueryInvoiceElectronicUrlV2Api* | **openApi2QueryInvoiceElectronicUrlGet** | **GET** /open_api/2/query/invoice_electronic_url/
+*QueryInvoiceV2Api* | **openApi2QueryInvoiceGet** | **GET** /open_api/2/query/invoice/
+*QueryProjectV2Api* | **openApi2QueryProjectGet** | **GET** /open_api/2/query/project/
+*QueryProjectV30Api* | **openApiV30QueryProjectGet** | **GET** /open_api/v3.0/query/project/
+*QueryRebateAccountingInfoV2Api* | **openApi2QueryRebateAccountingInfoGet** | **GET** /open_api/2/query/rebate_accounting_info/
+*QueryRebateBalanceV2Api* | **openApi2QueryRebateBalanceGet** | **GET** /open_api/2/query/rebate_balance/
+*QueryStatementV2Api* | **openApi2QueryStatementGet** | **GET** /open_api/2/query/statement/
+*RecommendVideoListV30Api* | **openApiV30RecommendVideoListPost** | **POST** /open_api/v3.0/recommend/video/list/
+*ReportAdGetV2Api* | **openApi2ReportAdGetGet** | **GET** /open_api/2/report/ad/get/
+*ReportAdvertiserGetV2Api* | **openApi2ReportAdvertiserGetGet** | **GET** /open_api/2/report/advertiser/get/
+*ReportAgentGetV2V2Api* | **openApi2ReportAgentGetV2Get** | **GET** /open_api/2/report/agent/get_v2/
+*ReportAudienceAgeV2Api* | **openApi2ReportAudienceAgeGet** | **GET** /open_api/2/report/audience/age/
+*ReportAudienceAwemeListV2Api* | **openApi2ReportAudienceAwemeListGet** | **GET** /open_api/2/report/audience/aweme/list/
+*ReportAudienceCityV2Api* | **openApi2ReportAudienceCityGet** | **GET** /open_api/2/report/audience/city/
+*ReportAudienceGenderV2Api* | **openApi2ReportAudienceGenderGet** | **GET** /open_api/2/report/audience/gender/
+*ReportAudienceInterestActionListV2Api* | **openApi2ReportAudienceInterestActionListGet** | **GET** /open_api/2/report/audience/interest_action/list/
+*ReportAudienceProvinceV2Api* | **openApi2ReportAudienceProvinceGet** | **GET** /open_api/2/report/audience/province/
+*ReportBrandAdGetV30Api* | **openApiV30ReportBrandAdGetGet** | **GET** /open_api/v3.0/report/brand/ad/get/
+*ReportBrandAdvertiserGetV30Api* | **openApiV30ReportBrandAdvertiserGetGet** | **GET** /open_api/v3.0/report/brand/advertiser/get/
+*ReportBrandCampaignGetV30Api* | **openApiV30ReportBrandCampaignGetGet** | **GET** /open_api/v3.0/report/brand/campaign/get/
+*ReportBrandCreativeGetV30Api* | **openApiV30ReportBrandCreativeGetGet** | **GET** /open_api/v3.0/report/brand/creative/get/
+*ReportCampaignGetV2Api* | **openApi2ReportCampaignGetGet** | **GET** /open_api/2/report/campaign/get/
+*ReportCreativeGetV2Api* | **openApi2ReportCreativeGetGet** | **GET** /open_api/2/report/creative/get/
+*ReportCustomAsyncTaskCreateV30Api* | **openApiV30ReportCustomAsyncTaskCreatePost** | **POST** /open_api/v3.0/report/custom/async_task/create/
+*ReportCustomAsyncTaskDownloadV30Api* | **openApiV30ReportCustomAsyncTaskDownloadGet** | **GET** /open_api/v3.0/report/custom/async_task/download/
+*ReportCustomAsyncTaskGetV30Api* | **openApiV30ReportCustomAsyncTaskGetGet** | **GET** /open_api/v3.0/report/custom/async_task/get/
+*ReportCustomConfigGetV30Api* | **openApiV30ReportCustomConfigGetGet** | **GET** /open_api/v3.0/report/custom/config/get/
+*ReportCustomCreativeGetV30Api* | **openApiV30ReportCustomCreativeGetGet** | **GET** /open_api/v3.0/report/custom/creative/get/
+*ReportCustomGetV30Api* | **openApiV30ReportCustomGetGet** | **GET** /open_api/v3.0/report/custom/get/
+*ReportLiveRoomAnalysisGetV2Api* | **openApi2ReportLiveRoomAnalysisGetGet** | **GET** /open_api/2/report/live_room/analysis/get/
+*ReportLiveRoomAttributeGetV2Api* | **openApi2ReportLiveRoomAttributeGetGet** | **GET** /open_api/2/report/live_room/attribute/get/
+*ReportLiveRoomAudiencePortraitGetV2Api* | **openApi2ReportLiveRoomAudiencePortraitGetGet** | **GET** /open_api/2/report/live_room/audience/portrait/get/
+*ReportLiveRoomFlowCategoryGetV2Api* | **openApi2ReportLiveRoomFlowCategoryGetGet** | **GET** /open_api/2/report/live_room/flow_category/get/
+*ReportLiveRoomProductGetV2Api* | **openApi2ReportLiveRoomProductGetGet** | **GET** /open_api/2/report/live_room/product/get/
+*ReportProductAsyncTaskDownloadV30Api* | **openApiV30ReportProductAsyncTaskDownloadGet** | **GET** /open_api/v3.0/report/product/async_task/download/
+*ReportProductAsyncTaskGetV30Api* | **openApiV30ReportProductAsyncTaskGetPost** | **POST** /open_api/v3.0/report/product/async_task/get/
+*ReportProductDailyAsyncTaskCreateV30Api* | **openApiV30ReportProductDailyAsyncTaskCreatePost** | **POST** /open_api/v3.0/report/product_daily/async_task/create/
+*ReportProductHourlyAsyncTaskCreateV30Api* | **openApiV30ReportProductHourlyAsyncTaskCreatePost** | **POST** /open_api/v3.0/report/product_hourly/async_task/create/
+*ReportRtaCusExpGetV2Api* | **openApi2ReportRtaCusExpGetGet** | **GET** /open_api/2/report/rta_cus_exp/get/
+*ReportRtaExpGetV2Api* | **openApi2ReportRtaExpGetGet** | **GET** /open_api/2/report/rta_exp/get/
+*ReportRtaExpLocalDailyGetV30Api* | **openApiV30ReportRtaExpLocalDailyGetGet** | **GET** /open_api/v3.0/report/rta_exp_local_daily/get/
+*ReportRtaExpLocalHourlyGetV30Api* | **openApiV30ReportRtaExpLocalHourlyGetGet** | **GET** /open_api/v3.0/report/rta_exp_local_hourly/get/
+*ReportRtaGetV2Api* | **openApi2ReportRtaGetGet** | **GET** /open_api/2/report/rta/get/
+*ReportRubeexGetV2Api* | **openApi2ReportRubeexGetGet** | **GET** /open_api/2/report/rubeex/get/
+*ReportSitePageV2Api* | **openApi2ReportSitePageGet** | **GET** /open_api/2/report/site/page/
+*ReportStardeliveryTaskDataGetV30Api* | **openApiV30ReportStardeliveryTaskDataGetGet** | **GET** /open_api/v3.0/report/stardelivery/task_data/get/
+*ReportStardeliveryTaskVideoDataGetV30Api* | **openApiV30ReportStardeliveryTaskVideoDataGetGet** | **GET** /open_api/v3.0/report/stardelivery/task_video_data/get/
+*ReportVideoFrameGetV2Api* | **openApi2ReportVideoFrameGetGet** | **GET** /open_api/2/report/video/frame/get/
+*SecurityScoreDisposalInfoGetV30Api* | **openApiV30SecurityScoreDisposalInfoGetGet** | **GET** /open_api/v3.0/security/score_disposal_info/get/
+*SecurityScoreTotalGetV30Api* | **openApiV30SecurityScoreTotalGetGet** | **GET** /open_api/v3.0/security/score_total/get/
+*SecurityScoreViolationEventGetV30Api* | **openApiV30SecurityScoreViolationEventGetGet** | **GET** /open_api/v3.0/security/score_violation_event/get/
+*ServeMarketActiveFuncGetV10Api* | **openApiV10ServeMarketActiveFuncGetGet** | **GET** /open_api/v1.0/serve_market/active_func/get/
+*ServeMarketCidVerifyTokenV10Api* | **openApiV10ServeMarketCidVerifyTokenGet** | **GET** /open_api/v1.0/serve_market/cid/verify_token/
+*ServeMarketOrderGetV10Api* | **openApiV10ServeMarketOrderGetGet** | **GET** /open_api/v1.0/serve_market/order/get/
+*SharedWalletAccountRelationGetV30Api* | **openApiV30SharedWalletAccountRelationGetGet** | **GET** /open_api/v3.0/shared_wallet/account_relation/get/
+*SharedWalletDailyStatGetV30Api* | **openApiV30SharedWalletDailyStatGetGet** | **GET** /open_api/v3.0/shared_wallet/daily_stat/get/
+*SharedWalletMainWalletGetV30Api* | **openApiV30SharedWalletMainWalletGetGet** | **GET** /open_api/v3.0/shared_wallet/main_wallet/get/
+*SharedWalletTransactionDetailGetV30Api* | **openApiV30SharedWalletTransactionDetailGetGet** | **GET** /open_api/v3.0/shared_wallet/transaction_detail/get/
+*SharedWalletWalletBalanceGetV30Api* | **openApiV30SharedWalletWalletBalanceGetGet** | **GET** /open_api/v3.0/shared_wallet/wallet_balance/get/
+*SharedWalletWalletInfoGetV30Api* | **openApiV30SharedWalletWalletInfoGetGet** | **GET** /open_api/v3.0/shared_wallet/wallet_info/get/
+*SharedWalletWalletRelationGetV30Api* | **openApiV30SharedWalletWalletRelationGetGet** | **GET** /open_api/v3.0/shared_wallet/wallet_relation/get/
+*SpiTaskGetV2Api* | **openApi2SpiTaskGetGet** | **GET** /open_api/2/spi_task/get/
+*StarBillGetPendingV2Api* | **openApi2StarBillGetPendingGet** | **GET** /open_api/2/star/bill/get_pending/
+*StarBillPayV2Api* | **openApi2StarBillPayPost** | **POST** /open_api/2/star/bill/pay/
+*StarBrandCategoryListV2Api* | **openApi2StarBrandCategoryListGet** | **GET** /open_api/2/star/brand_category/list/
+*StarBrandListV2Api* | **openApi2StarBrandListGet** | **GET** /open_api/2/star/brand/list/
+*StarCampaignListV2Api* | **openApi2StarCampaignListGet** | **GET** /open_api/2/star/campaign/list/
+*StarChallengeAddBudgetV2Api* | **openApi2StarChallengeAddBudgetPost** | **POST** /open_api/2/star/challenge/add_budget/
+*StarChallengeAuthorListV2Api* | **openApi2StarChallengeAuthorListGet** | **GET** /open_api/2/star/challenge/author_list/
+*StarChallengeCancelV2Api* | **openApi2StarChallengeCancelPost** | **POST** /open_api/2/star/challenge/cancel/
+*StarChallengeChooseTaskItemWithRewardV2Api* | **openApi2StarChallengeChooseTaskItemWithRewardPost** | **POST** /open_api/2/star/challenge/choose_task_item_with_reward/
+*StarChallengeExpandRangeV2Api* | **openApi2StarChallengeExpandRangePost** | **POST** /open_api/2/star/challenge/expand_range/
+*StarChallengeGetCustomTaskDataV2Api* | **openApi2StarChallengeGetCustomTaskDataGet** | **GET** /open_api/2/star/challenge/get_custom_task_data/
+*StarChallengeGetCustomTaskListV2Api* | **openApi2StarChallengeGetCustomTaskListGet** | **GET** /open_api/2/star/challenge/get_custom_task_list/
+*StarChallengeGetPushAdResultsV2Api* | **openApi2StarChallengeGetPushAdResultsGet** | **GET** /open_api/2/star/challenge/get_push_ad_results/
+*StarChallengeInfoV2Api* | **openApi2StarChallengeInfoGet** | **GET** /open_api/2/star/challenge/info/
+*StarChallengeItemsDataV2Api* | **openApi2StarChallengeItemsDataGet** | **GET** /open_api/2/star/challenge/items_data/
+*StarChallengeListV2Api* | **openApi2StarChallengeListGet** | **GET** /open_api/2/star/challenge/list/
+*StarChallengePushItemsToAdV2Api* | **openApi2StarChallengePushItemsToAdPost** | **POST** /open_api/2/star/challenge/push_items_to_ad/
+*StarClueGetV2Api* | **openApi2StarClueGetGet** | **GET** /open_api/2/star/clue/get/
+*StarComponentCreateLinkV2Api* | **openApi2StarComponentCreateLinkPost** | **POST** /open_api/2/star/component/create_link/
+*StarComponentQueryIndustryAnchorV2Api* | **openApi2StarComponentQueryIndustryAnchorGet** | **GET** /open_api/2/star/component/query_industry_anchor/
+*StarComponentQueryLinkV2Api* | **openApi2StarComponentQueryLinkGet** | **GET** /open_api/2/star/component/query_link/
+*StarComponentUpdateLinkV2Api* | **openApi2StarComponentUpdateLinkPost** | **POST** /open_api/2/star/component/update_link/
+*StarDataTaskTimelineReportV2Api* | **openApi2StarDataTaskTimelineReportGet** | **GET** /open_api/2/star/data/task_timeline_report/
+*StarDemandCreateAssignV2Api* | **openApi2StarDemandCreateAssignPost** | **POST** /open_api/2/star/demand/create_assign/
+*StarDemandCreateChallengeV2Api* | **openApi2StarDemandCreateChallengePost** | **POST** /open_api/2/star/demand/create_challenge/
+*StarDemandListV2Api* | **openApi2StarDemandListGet** | **GET** /open_api/2/star/demand/list/
+*StarDemandOmCreateChallengeV2Api* | **openApi2StarDemandOmCreateChallengePost** | **POST** /open_api/2/star/demand/om_create_challenge/
+*StarDemandOmExpandChallengeProviderV2Api* | **openApi2StarDemandOmExpandChallengeProviderPost** | **POST** /open_api/2/star/demand/om_expand_challenge_provider/
+*StarDemandOmExpandChallengeV2Api* | **openApi2StarDemandOmExpandChallengePost** | **POST** /open_api/2/star/demand/om_expand_challenge/
+*StarDemandOmGetChallengeDispatchedProviderListV2Api* | **openApi2StarDemandOmGetChallengeDispatchedProviderListGet** | **GET** /open_api/2/star/demand/om_get_challenge_dispatched_provider_list/
+*StarDemandOmGetChallengeItemsDataV2Api* | **openApi2StarDemandOmGetChallengeItemsDataGet** | **GET** /open_api/2/star/demand/om_get_challenge_items_data/
+*StarDemandOmGetChallengeV2Api* | **openApi2StarDemandOmGetChallengeGet** | **GET** /open_api/2/star/demand/om_get_challenge/
+*StarDemandOmGetDemandListV2Api* | **openApi2StarDemandOmGetDemandListGet** | **GET** /open_api/2/star/demand/om_get_demand_list/
+*StarDemandOmUpdateChallengeV2Api* | **openApi2StarDemandOmUpdateChallengePost** | **POST** /open_api/2/star/demand/om_update_challenge/
+*StarDemandOrderListV2Api* | **openApi2StarDemandOrderListGet** | **GET** /open_api/2/star/demand/order/list/
+*StarDemandSearchWordModifyV2Api* | **openApi2StarDemandSearchWordModifyPost** | **POST** /open_api/2/star/demand/search_word/modify/
+*StarGetCreateChallengeDataDictV2Api* | **openApi2StarGetCreateChallengeDataDictGet** | **GET** /open_api/2/star/get_create_challenge_data_dict/
+*StarInfoV2Api* | **openApi2StarInfoGet** | **GET** /open_api/2/star/info/
+*StarMcnContractChallengeV2Api* | **openApi2StarMcnContractChallengePost** | **POST** /open_api/2/star/mcn/contract_challenge/
+*StarMcnGetAuthorListV2Api* | **openApi2StarMcnGetAuthorListGet** | **GET** /open_api/2/star/mcn/get_author_list/
+*StarMcnGetContractChallengeAuthorItemListV2V2Api* | **openApi2StarMcnGetContractChallengeAuthorItemListV2Get** | **GET** /open_api/2/star/mcn/get_contract_challenge_author_item_list_v2/
+*StarMcnGetContractedChallengeListV2Api* | **openApi2StarMcnGetContractedChallengeListGet** | **GET** /open_api/2/star/mcn/get_contracted_challenge_list/
+*StarMcnGetContractedChallengeUrlV2Api* | **openApi2StarMcnGetContractedChallengeUrlGet** | **GET** /open_api/2/star/mcn/get_contracted_challenge_url/
+*StarMcnGetUnparticipatedTaskV2Api* | **openApi2StarMcnGetUnparticipatedTaskGet** | **GET** /open_api/2/star/mcn/get_unparticipated_task/
+*StarOrderApproveResourceV2Api* | **openApi2StarOrderApproveResourcePost** | **POST** /open_api/2/star/order/approve_resource/
+*StarOrderDemanderCancelV2Api* | **openApi2StarOrderDemanderCancelPost** | **POST** /open_api/2/star/order/demander_cancel/
+*StarOrderDetailV2Api* | **openApi2StarOrderDetailGet** | **GET** /open_api/2/star/order/detail/
+*StarOrderFinishV2Api* | **openApi2StarOrderFinishPost** | **POST** /open_api/2/star/order/finish/
+*StarOrderGetCancelAmountV2Api* | **openApi2StarOrderGetCancelAmountGet** | **GET** /open_api/2/star/order/get_cancel_amount/
+*StarOrderGetComponentV2Api* | **openApi2StarOrderGetComponentGet** | **GET** /open_api/2/star/order/get_component/
+*StarOrderGetInfoV2Api* | **openApi2StarOrderGetInfoGet** | **GET** /open_api/2/star/order/get_info/
+*StarOrderGetScriptV2Api* | **openApi2StarOrderGetScriptGet** | **GET** /open_api/2/star/order/get_script/
+*StarOrderGetVideoV2Api* | **openApi2StarOrderGetVideoGet** | **GET** /open_api/2/star/order/get_video/
+*StarOrderListByCampaignV2Api* | **openApi2StarOrderListByCampaignGet** | **GET** /open_api/2/star/order/list_by_campaign/
+*StarOrderPublishResourceV2Api* | **openApi2StarOrderPublishResourcePost** | **POST** /open_api/2/star/order/publish_resource/
+*StarOrderPushResourceV2Api* | **openApi2StarOrderPushResourcePost** | **POST** /open_api/2/star/order/push_resource/
+*StarOrderRejectResourceV2Api* | **openApi2StarOrderRejectResourcePost** | **POST** /open_api/2/star/order/reject_resource/
+*StarOrderReplyAuthorCancelV2Api* | **openApi2StarOrderReplyAuthorCancelPost** | **POST** /open_api/2/star/order/reply_author_cancel/
+*StarOrderUpdateV2Api* | **openApi2StarOrderUpdatePost** | **POST** /open_api/2/star/order/update/
+*StarProjectListV2Api* | **openApi2StarProjectListGet** | **GET** /open_api/2/star/project/list/
+*StarReportCustomDataTopicDailyReportV2Api* | **openApi2StarReportCustomDataTopicDailyReportGet** | **GET** /open_api/2/star/report/custom_data_topic_daily_report/
+*StarReportCustomDataTopicReportV2Api* | **openApi2StarReportCustomDataTopicReportGet** | **GET** /open_api/2/star/report/custom_data_topic_report/
+*StarReportDataTopicConfigV2Api* | **openApi2StarReportDataTopicConfigGet** | **GET** /open_api/2/star/report/data_topic_config/
+*StarReportOrderOverviewGetV2Api* | **openApi2StarReportOrderOverviewGetGet** | **GET** /open_api/2/star/report/order_overview/get/
+*StarReportOrderOverviewV2Api* | **openApi2StarReportOrderOverviewGet** | **GET** /open_api/2/star/report/order_overview/
+*StarReportOrderUserDistributionGetV2Api* | **openApi2StarReportOrderUserDistributionGetGet** | **GET** /open_api/2/star/report/order_user_distribution/get/
+*StarStarAdUniteTaskDetailV2Api* | **openApi2StarStarAdUniteTaskDetailGet** | **GET** /open_api/2/star/star_ad_unite_task/detail/
+*StarStarAdUniteTaskItemListV2Api* | **openApi2StarStarAdUniteTaskItemListGet** | **GET** /open_api/2/star/star_ad_unite_task_item/list/
+*StarStarAdUniteTaskListV2Api* | **openApi2StarStarAdUniteTaskListGet** | **GET** /open_api/2/star/star_ad_unite_task/list/
+*StarTaskBindProjectV2Api* | **openApi2StarTaskBindProjectPost** | **POST** /open_api/2/star/task/bind_project/
+*StarTaskListByProjectV2Api* | **openApi2StarTaskListByProjectGet** | **GET** /open_api/2/star/task/list_by_project/
+*StarUserGetAwemeAuthorIdV2Api* | **openApi2StarUserGetAwemeAuthorIdGet** | **GET** /open_api/2/star/user/get_aweme_author_id/
+*StarUserGetStarIdV2Api* | **openApi2StarUserGetStarIdGet** | **GET** /open_api/2/star/user/get_star_id/
+*StarVasAppendOrderToBoostItemGroupV2Api* | **openApi2StarVasAppendOrderToBoostItemGroupPost** | **POST** /open_api/2/star/vas/append_order_to_boost_item_group/
+*StarVasCancelBoostItemGroupV2Api* | **openApi2StarVasCancelBoostItemGroupPost** | **POST** /open_api/2/star/vas/cancel_boost_item_group/
+*StarVasCreateBoostItemGroupV2Api* | **openApi2StarVasCreateBoostItemGroupPost** | **POST** /open_api/2/star/vas/create_boost_item_group/
+*StarVasGetBoostGroupListV2Api* | **openApi2StarVasGetBoostGroupListGet** | **GET** /open_api/2/star/vas/get_boost_group_list/
+*StarVasGetBoostItemGroupDetailV2Api* | **openApi2StarVasGetBoostItemGroupDetailGet** | **GET** /open_api/2/star/vas/get_boost_item_group_detail/
+*StarVasGetCommonAuthorPackageListV2Api* | **openApi2StarVasGetCommonAuthorPackageListGet** | **GET** /open_api/2/star/vas/get_common_author_package_list/
+*StarVasGetExportBoostItemGroupResultV2Api* | **openApi2StarVasGetExportBoostItemGroupResultGet** | **GET** /open_api/2/star/vas/get_export_boost_item_group_result/
+*StarVasSubmitExportBoostItemGroupDataV2Api* | **openApi2StarVasSubmitExportBoostItemGroupDataPost** | **POST** /open_api/2/star/vas/submit_export_boost_item_group_data/
+*StardeliveryTaskAuthorDetailV30Api* | **openApiV30StardeliveryTaskAuthorDetailGet** | **GET** /open_api/v3.0/stardelivery/task_author/detail/
+*StardeliveryTaskAuthorVideoAuditV30Api* | **openApiV30StardeliveryTaskAuthorVideoAuditPost** | **POST** /open_api/v3.0/stardelivery/task_author_video/audit/
+*StardeliveryTaskAuthorVideoDetailV30Api* | **openApiV30StardeliveryTaskAuthorVideoDetailGet** | **GET** /open_api/v3.0/stardelivery/task_author_video/detail/
+*StardeliveryTaskBudgetUpdateV30Api* | **openApiV30StardeliveryTaskBudgetUpdatePost** | **POST** /open_api/v3.0/stardelivery/task/budget/update/
+*StardeliveryTaskCancelV30Api* | **openApiV30StardeliveryTaskCancelPost** | **POST** /open_api/v3.0/stardelivery/task/cancel/
+*StardeliveryTaskCreateResultGetV30Api* | **openApiV30StardeliveryTaskCreateResultGetGet** | **GET** /open_api/v3.0/stardelivery/task/create_result/get/
+*StardeliveryTaskCreateV30Api* | **openApiV30StardeliveryTaskCreatePost** | **POST** /open_api/v3.0/stardelivery/task/create/
+*StardeliveryTaskDetailV30Api* | **openApiV30StardeliveryTaskDetailGet** | **GET** /open_api/v3.0/stardelivery/task/detail/
+*StardeliveryTaskListV30Api* | **openApiV30StardeliveryTaskListGet** | **GET** /open_api/v3.0/stardelivery/task/list/
+*StardeliveryTaskPostEndTimeUpdateV30Api* | **openApiV30StardeliveryTaskPostEndTimeUpdatePost** | **POST** /open_api/v3.0/stardelivery/task/post_end_time/update/
+*StardeliveryTaskShareV30Api* | **openApiV30StardeliveryTaskSharePost** | **POST** /open_api/v3.0/stardelivery/task/share/
+*StardeliveryTaskShareableListV30Api* | **openApiV30StardeliveryTaskShareableListGet** | **GET** /open_api/v3.0/stardelivery/task/shareable/list/
+*StardeliveryTaskSharingListV30Api* | **openApiV30StardeliveryTaskSharingListGet** | **GET** /open_api/v3.0/stardelivery/task/sharing/list/
+*StardeliveryTaskUnshareV30Api* | **openApiV30StardeliveryTaskUnsharePost** | **POST** /open_api/v3.0/stardelivery/task/unshare/
+*StardeliveryTaskUpdateV30Api* | **openApiV30StardeliveryTaskUpdatePost** | **POST** /open_api/v3.0/stardelivery/task/update/
+*SubscribeAccountsAddV30Api* | **openApiV30SubscribeAccountsAddPost** | **POST** /open_api/v3.0/subscribe/accounts/add/
+*SubscribeAccountsListV30Api* | **openApiV30SubscribeAccountsListGet** | **GET** /open_api/v3.0/subscribe/accounts/list/
+*SubscribeAccountsRemoveV30Api* | **openApiV30SubscribeAccountsRemovePost** | **POST** /open_api/v3.0/subscribe/accounts/remove/
+*SuggWordsV30Api* | **openApiV30SuggWordsPost** | **POST** /open_api/v3.0/sugg_words/
+*ToolQuickAppManagementQuickAppGetV2Api* | **openApi2ToolQuickAppManagementQuickAppGetGet** | **GET** /open_api/2/tool/quick_app_management/quick_app/get/
+*ToolsAbTestCreateV2Api* | **openApi2ToolsAbTestCreatePost** | **POST** /open_api/2/tools/ab_test/create/
+*ToolsAbTestInfoGetV2Api* | **openApi2ToolsAbTestInfoGetGet** | **GET** /open_api/2/tools/ab_test_info/get/
+*ToolsAbTestListGetV2Api* | **openApi2ToolsAbTestListGetGet** | **GET** /open_api/2/tools/ab_test_list/get/
+*ToolsAbTestUpdateV2Api* | **openApi2ToolsAbTestUpdatePost** | **POST** /open_api/2/tools/ab_test/update/
+*ToolsAdPreviewQrcodeGetV30Api* | **openApiV30ToolsAdPreviewQrcodeGetGet** | **GET** /open_api/v3.0/tools/ad_preview/qrcode_get/
+*ToolsAdRaiseStatusGetV2Api* | **openApi2ToolsAdRaiseStatusGetGet** | **GET** /open_api/2/tools/ad_raise_status/get/
+*ToolsAdRaiseVersionGetV2Api* | **openApi2ToolsAdRaiseVersionGetGet** | **GET** /open_api/2/tools/ad_raise_version/get/
+*ToolsAdminInfoV2Api* | **openApi2ToolsAdminInfoGet** | **GET** /open_api/2/tools/admin/info/
+*ToolsAdvertiserStoreSearchV2Api* | **openApi2ToolsAdvertiserStoreSearchGet** | **GET** /open_api/2/tools/advertiser_store/search/
+*ToolsAipThirdSiteCreateV2Api* | **openApi2ToolsAipThirdSiteCreatePost** | **POST** /open_api/2/tools/aip_third_site/create/
+*ToolsAipThirdSiteGetV2Api* | **openApi2ToolsAipThirdSiteGetGet** | **GET** /open_api/2/tools/aip_third_site/get/
+*ToolsAipThirdSiteUpdateV2Api* | **openApi2ToolsAipThirdSiteUpdatePost** | **POST** /open_api/2/tools/aip_third_site/update/
+*ToolsAppIosListV2Api* | **openApi2ToolsAppIosListGet** | **GET** /open_api/2/tools/app/ios/list/
+*ToolsAppManagementAndroidAppListV2Api* | **openApi2ToolsAppManagementAndroidAppListGet** | **GET** /open_api/2/tools/app_management/android_app/list/
+*ToolsAppManagementAndroidBasicPackageGetV2Api* | **openApi2ToolsAppManagementAndroidBasicPackageGetGet** | **GET** /open_api/2/tools/app_management/android_basic_package/get/
+*ToolsAppManagementAndroidBasicPackagePublishV2Api* | **openApi2ToolsAppManagementAndroidBasicPackagePublishPost** | **POST** /open_api/2/tools/app_management/android_basic_package/publish/
+*ToolsAppManagementAndroidBasicPackageUpdateV2Api* | **openApi2ToolsAppManagementAndroidBasicPackageUpdatePost** | **POST** /open_api/2/tools/app_management/android_basic_package/update/
+*ToolsAppManagementAppGetV2Api* | **openApi2ToolsAppManagementAppGetGet** | **GET** /open_api/2/tools/app_management/app/get/
+*ToolsAppManagementBookingGetV2Api* | **openApi2ToolsAppManagementBookingGetGet** | **GET** /open_api/2/tools/app_management/booking/get/
+*ToolsAppManagementBookingRecordsGetV2Api* | **openApi2ToolsAppManagementBookingRecordsGetGet** | **GET** /open_api/2/tools/app_management/booking_records/get/
+*ToolsAppManagementBpShareCancelV2Api* | **openApi2ToolsAppManagementBpShareCancelPost** | **POST** /open_api/2/tools/app_management/bp_share/cancel/
+*ToolsAppManagementBpShareV2Api* | **openApi2ToolsAppManagementBpSharePost** | **POST** /open_api/2/tools/app_management/bp_share/
+*ToolsAppManagementExtendPackageCreateV2Api* | **openApi2ToolsAppManagementExtendPackageCreatePost** | **POST** /open_api/2/tools/app_management/extend_package/create/
+*ToolsAppManagementExtendPackageCreateV2V2Api* | **openApi2ToolsAppManagementExtendPackageCreateV2Post** | **POST** /open_api/2/tools/app_management/extend_package/create_v2/
+*ToolsAppManagementExtendPackageListV2Api* | **openApi2ToolsAppManagementExtendPackageListGet** | **GET** /open_api/2/tools/app_management/extend_package/list/
+*ToolsAppManagementExtendPackageListV2V2Api* | **openApi2ToolsAppManagementExtendPackageListV2Get** | **GET** /open_api/2/tools/app_management/extend_package/list_v2/
+*ToolsAppManagementExtendPackageUpdateV2Api* | **openApi2ToolsAppManagementExtendPackageUpdatePost** | **POST** /open_api/2/tools/app_management/extend_package/update/
+*ToolsAppManagementExtendPackageUpdateV2V2Api* | **openApi2ToolsAppManagementExtendPackageUpdateV2Post** | **POST** /open_api/2/tools/app_management/extend_package/update_v2/
+*ToolsAppManagementIndustryInfoListV2Api* | **openApi2ToolsAppManagementIndustryInfoListGet** | **GET** /open_api/2/tools/app_management/industry_info/list/
+*ToolsAppManagementShareAccountListV2Api* | **openApi2ToolsAppManagementShareAccountListGet** | **GET** /open_api/2/tools/app_management/share_account/list/
+*ToolsAppManagementUpdateAuthorizationV2Api* | **openApi2ToolsAppManagementUpdateAuthorizationPost** | **POST** /open_api/2/tools/app_management/update/authorization/
+*ToolsAppManagementUploadTaskCreateV2Api* | **openApi2ToolsAppManagementUploadTaskCreatePost** | **POST** /open_api/2/tools/app_management/upload_task/create/
+*ToolsAppManagementUploadTaskListV2Api* | **openApi2ToolsAppManagementUploadTaskListGet** | **GET** /open_api/2/tools/app_management/upload_task/list/
+*ToolsAssetLinkListV30Api* | **openApiV30ToolsAssetLinkListGet** | **GET** /open_api/v3.0/tools/asset_link/list/
+*ToolsAwemeAuthAuthShareAdShareV2Api* | **openApi2ToolsAwemeAuthAuthShareAdSharePost** | **POST** /open_api/2/tools/aweme_auth/auth_share/ad_share/
+*ToolsAwemeAuthCancelV2Api* | **openApi2ToolsAwemeAuthCancelPost** | **POST** /open_api/2/tools/aweme_auth/cancel/
+*ToolsAwemeAuthListV2Api* | **openApi2ToolsAwemeAuthListGet** | **GET** /open_api/2/tools/aweme_auth_list/
+*ToolsAwemeAuthRenewalV2Api* | **openApi2ToolsAwemeAuthRenewalPost** | **POST** /open_api/2/tools/aweme_auth/renewal/
+*ToolsAwemeAuthV2Api* | **openApi2ToolsAwemeAuthPost** | **POST** /open_api/2/tools/aweme_auth/
+*ToolsAwemeAuthorInfoGetV2Api* | **openApi2ToolsAwemeAuthorInfoGetGet** | **GET** /open_api/2/tools/aweme_author_info/get/
+*ToolsAwemeBannedCreateV30Api* | **openApiV30ToolsAwemeBannedCreatePost** | **POST** /open_api/v3.0/tools/aweme_banned/create/
+*ToolsAwemeBannedDeleteV30Api* | **openApiV30ToolsAwemeBannedDeletePost** | **POST** /open_api/v3.0/tools/aweme_banned/delete/
+*ToolsAwemeBannedListV30Api* | **openApiV30ToolsAwemeBannedListGet** | **GET** /open_api/v3.0/tools/aweme_banned/list/
+*ToolsAwemeCategoryTopAuthorGetV2Api* | **openApi2ToolsAwemeCategoryTopAuthorGetGet** | **GET** /open_api/2/tools/aweme_category_top_author/get/
+*ToolsAwemeInfoSearchV2Api* | **openApi2ToolsAwemeInfoSearchGet** | **GET** /open_api/2/tools/aweme_info_search/
+*ToolsAwemeMultiLevelCategoryGetV2Api* | **openApi2ToolsAwemeMultiLevelCategoryGetGet** | **GET** /open_api/2/tools/aweme_multi_level_category/get/
+*ToolsAwemeSimilarAuthorSearchV2Api* | **openApi2ToolsAwemeSimilarAuthorSearchGet** | **GET** /open_api/2/tools/aweme_similar_author_search/
+*ToolsBidSuggestV2Api* | **openApi2ToolsBidSuggestGet** | **GET** /open_api/2/tools/bid/suggest/
+*ToolsBidsSuggestV30Api* | **openApiV30ToolsBidsSuggestGet** | **GET** /open_api/v3.0/tools/bids/suggest/
+*ToolsBlueFlowKeywordListV30Api* | **openApiV30ToolsBlueFlowKeywordListGet** | **GET** /open_api/v3.0/tools/blue_flow_keyword/list/
+*ToolsBlueFlowPackageListV30Api* | **openApiV30ToolsBlueFlowPackageListGet** | **GET** /open_api/v3.0/tools/blue_flow_package/list/
+*ToolsBpAssetManagementShareCancelV30Api* | **openApiV30ToolsBpAssetManagementShareCancelPost** | **POST** /open_api/v3.0/tools/bp_asset_management/share/cancel/
+*ToolsBpAssetManagementShareGetV30Api* | **openApiV30ToolsBpAssetManagementShareGetGet** | **GET** /open_api/v3.0/tools/bp_asset_management/share/get/
+*ToolsBpAssetManagementShareV30Api* | **openApiV30ToolsBpAssetManagementSharePost** | **POST** /open_api/v3.0/tools/bp_asset_management/share/
+*ToolsClueBridgeCallCreateV2Api* | **openApi2ToolsClueBridgeCallCreatePost** | **POST** /open_api/2/tools/clue/bridge_call/create/
+*ToolsClueCallCreateV2Api* | **openApi2ToolsClueCallCreatePost** | **POST** /open_api/2/tools/clue/call/create/
+*ToolsClueCallVirtualNumberGetV2Api* | **openApi2ToolsClueCallVirtualNumberGetGet** | **GET** /open_api/2/tools/clue/call_virtual_number/get/
+*ToolsClueCallVirtualNumberRefundDetailGetV2Api* | **openApi2ToolsClueCallVirtualNumberRefundDetailGetGet** | **GET** /open_api/2/tools/clue/call_virtual_number/refund_detail/get/
+*ToolsClueCallbackV2Api* | **openApi2ToolsClueCallbackPost** | **POST** /open_api/2/tools/clue/callback/
+*ToolsClueClueOverviewQueryV2Api* | **openApi2ToolsClueClueOverviewQueryGet** | **GET** /open_api/2/tools/clue/clue/overview/query/
+*ToolsClueContactLogListV2Api* | **openApi2ToolsClueContactLogListGet** | **GET** /open_api/2/tools/clue/contact_log/list/
+*ToolsClueContactLogOverviewQueryV2Api* | **openApi2ToolsClueContactLogOverviewQueryGet** | **GET** /open_api/2/tools/clue/contact_log/overview/query/
+*ToolsClueExtInfoCallbackV2Api* | **openApi2ToolsClueExtInfoCallbackPost** | **POST** /open_api/2/tools/clue/ext_info/callback/
+*ToolsClueFormDetailV2Api* | **openApi2ToolsClueFormDetailGet** | **GET** /open_api/2/tools/clue/form/detail/
+*ToolsClueFormGetV2Api* | **openApi2ToolsClueFormGetGet** | **GET** /open_api/2/tools/clue/form/get/
+*ToolsClueGetV2Api* | **openApi2ToolsClueGetGet** | **GET** /open_api/2/tools/clue/get/
+*ToolsClueInfoUpdateV2Api* | **openApi2ToolsClueInfoUpdatePost** | **POST** /open_api/2/tools/clue/info/update/
+*ToolsClueLifeCallbackV2Api* | **openApi2ToolsClueLifeCallbackPost** | **POST** /open_api/2/tools/clue/life/callback/
+*ToolsClueLifeGetV2Api* | **openApi2ToolsClueLifeGetPost** | **POST** /open_api/2/tools/clue/life/get/
+*ToolsClueLiteContactGetV2Api* | **openApi2ToolsClueLiteContactGetPost** | **POST** /open_api/2/tools/clue/lite/contact/get/
+*ToolsClueLiteContactRecordV2Api* | **openApi2ToolsClueLiteContactRecordPost** | **POST** /open_api/2/tools/clue/lite/contact/record/
+*ToolsCluePrivateMessageCallbackV2Api* | **openApi2ToolsCluePrivateMessageCallbackPost** | **POST** /open_api/2/tools/clue/private_message/callback/
+*ToolsClueRefundDetailGetV2Api* | **openApi2ToolsClueRefundDetailGetGet** | **GET** /open_api/2/tools/clue/refund_detail/get/
+*ToolsClueRefundInfoQueryV2Api* | **openApi2ToolsClueRefundInfoQueryPost** | **POST** /open_api/2/tools/clue/refund/info/query/
+*ToolsClueRefundReportGetV2Api* | **openApi2ToolsClueRefundReportGetGet** | **GET** /open_api/2/tools/clue/refund_report/get/
+*ToolsClueRefundViewGetV2Api* | **openApi2ToolsClueRefundViewGetGet** | **GET** /open_api/2/tools/clue/refund_view/get/
+*ToolsClueRobotScriptQueryV2Api* | **openApi2ToolsClueRobotScriptQueryPost** | **POST** /open_api/2/tools/clue/robot/script/query/
+*ToolsClueRobotTaskCancelV2Api* | **openApi2ToolsClueRobotTaskCancelPost** | **POST** /open_api/2/tools/clue/robot/task/cancel/
+*ToolsClueRobotTaskCreateV2Api* | **openApi2ToolsClueRobotTaskCreatePost** | **POST** /open_api/2/tools/clue/robot/task/create/
+*ToolsClueSmartPhoneGetV2Api* | **openApi2ToolsClueSmartPhoneGetGet** | **GET** /open_api/2/tools/clue/smart_phone/get/
+*ToolsClueWebrtcTokenGetV2Api* | **openApi2ToolsClueWebrtcTokenGetPost** | **POST** /open_api/2/tools/clue/webrtc/token/get/
+*ToolsCommentGetV30Api* | **openApiV30ToolsCommentGetGet** | **GET** /open_api/v3.0/tools/comment/get/
+*ToolsCommentHideV30Api* | **openApiV30ToolsCommentHidePost** | **POST** /open_api/v3.0/tools/comment/hide/
+*ToolsCommentMetricsGetV30Api* | **openApiV30ToolsCommentMetricsGetGet** | **GET** /open_api/v3.0/tools/comment_metrics/get/
+*ToolsCommentMid2itemIdV30Api* | **openApiV30ToolsCommentMid2itemIdGet** | **GET** /open_api/v3.0/tools/comment/mid2item_id/
+*ToolsCommentReplyGetV30Api* | **openApiV30ToolsCommentReplyGetGet** | **GET** /open_api/v3.0/tools/comment_reply/get/
+*ToolsCommentReplyV30Api* | **openApiV30ToolsCommentReplyPost** | **POST** /open_api/v3.0/tools/comment/reply/
+*ToolsCommentStickOnTopV30Api* | **openApiV30ToolsCommentStickOnTopPost** | **POST** /open_api/v3.0/tools/comment/stick_on_top/
+*ToolsCommentTermsBannedAddV30Api* | **openApiV30ToolsCommentTermsBannedAddPost** | **POST** /open_api/v3.0/tools/comment/terms_banned/add/
+*ToolsCommentTermsBannedDeleteV30Api* | **openApiV30ToolsCommentTermsBannedDeletePost** | **POST** /open_api/v3.0/tools/comment/terms_banned/delete/
+*ToolsCommentTermsBannedGetV30Api* | **openApiV30ToolsCommentTermsBannedGetGet** | **GET** /open_api/v3.0/tools/comment/terms_banned/get/
+*ToolsCommentTermsBannedUpdateV30Api* | **openApiV30ToolsCommentTermsBannedUpdatePost** | **POST** /open_api/v3.0/tools/comment/terms_banned/update/
+*ToolsCountryInfoV2Api* | **openApi2ToolsCountryInfoGet** | **GET** /open_api/2/tools/country/info/
+*ToolsCreativeWordSelectV2Api* | **openApi2ToolsCreativeWordSelectGet** | **GET** /open_api/2/tools/creative_word/select/
+*ToolsDiagnosisAdGetV2V2Api* | **openApi2ToolsDiagnosisAdGetV2Get** | **GET** /open_api/2/tools/diagnosis/ad/get_v2/
+*ToolsDiagnosisSuggestionGetV2Api* | **openApi2ToolsDiagnosisSuggestionGetGet** | **GET** /open_api/2/tools/diagnosis/suggestion/get/
+*ToolsDownloadPackageGetV2Api* | **openApi2ToolsDownloadPackageGetGet** | **GET** /open_api/2/tools/download/package/get/
+*ToolsDownloadPackageParseV2Api* | **openApi2ToolsDownloadPackageParsePost** | **POST** /open_api/2/tools/download/package/parse/
+*ToolsEstimateAudienceV2Api* | **openApi2ToolsEstimateAudienceGet** | **GET** /open_api/2/tools/estimate_audience/
+*ToolsEstimatedPriceGetV2Api* | **openApi2ToolsEstimatedPriceGetGet** | **GET** /open_api/2/tools/estimated_price/get/
+*ToolsEventAllAssetsDetailV2Api* | **openApi2ToolsEventAllAssetsDetailGet** | **GET** /open_api/2/tools/event/all_assets/detail/
+*ToolsEventAllAssetsListV2Api* | **openApi2ToolsEventAllAssetsListGet** | **GET** /open_api/2/tools/event/all_assets/list/
+*ToolsEventAssetsGetV2Api* | **openApi2ToolsEventAssetsGetGet** | **GET** /open_api/2/tools/event/assets/get/
+*ToolsEventConvertOptimizedGoalGetV30Api* | **openApiV30ToolsEventConvertOptimizedGoalGetGet** | **GET** /open_api/v3.0/tools/event_convert/optimized_goal/get/
+*ToolsForbiddenLinkGreyGetV30Api* | **openApiV30ToolsForbiddenLinkGreyGetGet** | **GET** /open_api/v3.0/tools/forbidden_link/grey/get/
+*ToolsGrayGetV30Api* | **openApiV30ToolsGrayGetGet** | **GET** /open_api/v3.0/tools/gray/get/
+*ToolsIndustryGetV2Api* | **openApi2ToolsIndustryGetGet** | **GET** /open_api/2/tools/industry/get/
+*ToolsInterestActionActionKeywordV2Api* | **openApi2ToolsInterestActionActionKeywordGet** | **GET** /open_api/2/tools/interest_action/action/keyword/
+*ToolsInterestActionId2wordV2Api* | **openApi2ToolsInterestActionId2wordGet** | **GET** /open_api/2/tools/interest_action/id2word/
+*ToolsInterestActionInterestKeywordV2Api* | **openApi2ToolsInterestActionInterestKeywordGet** | **GET** /open_api/2/tools/interest_action/interest/keyword/
+*ToolsInterestActionKeywordSuggestV2Api* | **openApi2ToolsInterestActionKeywordSuggestGet** | **GET** /open_api/2/tools/interest_action/keyword/suggest/
+*ToolsIsSupportUniversalGetV2Api* | **openApi2ToolsIsSupportUniversalGetGet** | **GET** /open_api/2/tools/is_support_universal/get/
+*ToolsKeyActionGetV2Api* | **openApi2ToolsKeyActionGetGet** | **GET** /open_api/2/tools/key_action/get/
+*ToolsKeywordsBidRatioCreateV30Api* | **openApiV30ToolsKeywordsBidRatioCreatePost** | **POST** /open_api/v3.0/tools/keywords_bid_ratio/create/
+*ToolsKeywordsBidRatioDeleteV30Api* | **openApiV30ToolsKeywordsBidRatioDeletePost** | **POST** /open_api/v3.0/tools/keywords_bid_ratio/delete/
+*ToolsKeywordsBidRatioGetV30Api* | **openApiV30ToolsKeywordsBidRatioGetGet** | **GET** /open_api/v3.0/tools/keywords_bid_ratio/get/
+*ToolsKeywordsBidRatioUpdateV30Api* | **openApiV30ToolsKeywordsBidRatioUpdatePost** | **POST** /open_api/v3.0/tools/keywords_bid_ratio/update/
+*ToolsKeywordsProjectInfoGetV30Api* | **openApiV30ToolsKeywordsProjectInfoGetGet** | **GET** /open_api/v3.0/tools/keywords_project_info/get/
+*ToolsLandingGroupCreateV2Api* | **openApi2ToolsLandingGroupCreatePost** | **POST** /open_api/2/tools/landing_group/create/
+*ToolsLandingGroupGetV2Api* | **openApi2ToolsLandingGroupGetGet** | **GET** /open_api/2/tools/landing_group/get/
+*ToolsLandingGroupSiteOptStatusUpdateV2Api* | **openApi2ToolsLandingGroupSiteOptStatusUpdatePost** | **POST** /open_api/2/tools/landing_group/site_opt_status/update/
+*ToolsLandingGroupUpdateV2Api* | **openApi2ToolsLandingGroupUpdatePost** | **POST** /open_api/2/tools/landing_group/update/
+*ToolsLiveAuthorizeListV2Api* | **openApi2ToolsLiveAuthorizeListGet** | **GET** /open_api/2/tools/live_authorize/list/
+*ToolsLogSearchV2Api* | **openApi2ToolsLogSearchGet** | **GET** /open_api/2/tools/log_search/
+*ToolsMicroAppCreateV30Api* | **openApiV30ToolsMicroAppCreatePost** | **POST** /open_api/v3.0/tools/micro_app/create/
+*ToolsMicroAppListV30Api* | **openApiV30ToolsMicroAppListGet** | **GET** /open_api/v3.0/tools/micro_app/list/
+*ToolsMicroAppUpdateV30Api* | **openApiV30ToolsMicroAppUpdatePost** | **POST** /open_api/v3.0/tools/micro_app/update/
+*ToolsMicroGameCreateV30Api* | **openApiV30ToolsMicroGameCreatePost** | **POST** /open_api/v3.0/tools/micro_game/create/
+*ToolsMicroGameListV30Api* | **openApiV30ToolsMicroGameListGet** | **GET** /open_api/v3.0/tools/micro_game/list/
+*ToolsMicroGameUpdateV30Api* | **openApiV30ToolsMicroGameUpdatePost** | **POST** /open_api/v3.0/tools/micro_game/update/
+*ToolsNoBidSuggestBidV2Api* | **openApi2ToolsNoBidSuggestBidGet** | **GET** /open_api/2/tools/no_bid/suggest_bid/
+*ToolsOrangeSiteGetV30Api* | **openApiV30ToolsOrangeSiteGetGet** | **GET** /open_api/v3.0/tools/orange_site/get/
+*ToolsPioneerProgramAttachmentUploadV2Api* | **openApi2ToolsPioneerProgramAttachmentUploadPost** | **POST** /open_api/2/tools/pioneer_program/attachment/upload/
+*ToolsPlayableCloudGameListV2Api* | **openApi2ToolsPlayableCloudGameListGet** | **GET** /open_api/2/tools/playable/cloud_game/list/
+*ToolsPlayableCreateV2Api* | **openApi2ToolsPlayableCreatePost** | **POST** /open_api/2/tools/playable/create/
+*ToolsPlayableGrantResultV2Api* | **openApi2ToolsPlayableGrantResultGet** | **GET** /open_api/2/tools/playable/grant/result/
+*ToolsPlayableGrantV2Api* | **openApi2ToolsPlayableGrantPost** | **POST** /open_api/2/tools/playable/grant/
+*ToolsPlayableListGetV2Api* | **openApi2ToolsPlayableListGetGet** | **GET** /open_api/2/tools/playable_list/get/
+*ToolsPlayableSaveV2Api* | **openApi2ToolsPlayableSavePost** | **POST** /open_api/2/tools/playable/save/
+*ToolsPlayableUploadV2Api* | **openApi2ToolsPlayableUploadPost** | **POST** /open_api/2/tools/playable/upload/
+*ToolsPlayableValidateV2Api* | **openApi2ToolsPlayableValidateGet** | **GET** /open_api/2/tools/playable/validate/
+*ToolsPreAuditGetV2Api* | **openApi2ToolsPreAuditGetGet** | **GET** /open_api/2/tools/pre_audit/get/
+*ToolsPreAuditSendV2Api* | **openApi2ToolsPreAuditSendPost** | **POST** /open_api/2/tools/pre_audit/send/
+*ToolsPrivativeWordAdAddV2Api* | **openApi2ToolsPrivativeWordAdAddPost** | **POST** /open_api/2/tools/privative_word/ad/add/
+*ToolsPrivativeWordAdUpdateV2Api* | **openApi2ToolsPrivativeWordAdUpdatePost** | **POST** /open_api/2/tools/privative_word/ad/update/
+*ToolsPrivativeWordBatchGetV30Api* | **openApiV30ToolsPrivativeWordBatchGetPost** | **POST** /open_api/v3.0/tools/privative_word/batch_get/
+*ToolsPrivativeWordCampaignAddV2Api* | **openApi2ToolsPrivativeWordCampaignAddPost** | **POST** /open_api/2/tools/privative_word/campaign/add/
+*ToolsPrivativeWordCampaignUpdateV2Api* | **openApi2ToolsPrivativeWordCampaignUpdatePost** | **POST** /open_api/2/tools/privative_word/campaign/update/
+*ToolsPrivativeWordGetV2Api* | **openApi2ToolsPrivativeWordGetGet** | **GET** /open_api/2/tools/privative_word/get/
+*ToolsPrivativeWordProjectAddV30Api* | **openApiV30ToolsPrivativeWordProjectAddPost** | **POST** /open_api/v3.0/tools/privative_word/project/add/
+*ToolsPrivativeWordProjectUpdateV30Api* | **openApiV30ToolsPrivativeWordProjectUpdatePost** | **POST** /open_api/v3.0/tools/privative_word/project/update/
+*ToolsPrivativeWordPromotionAddV30Api* | **openApiV30ToolsPrivativeWordPromotionAddPost** | **POST** /open_api/v3.0/tools/privative_word/promotion/add/
+*ToolsPrivativeWordPromotionUpdateV30Api* | **openApiV30ToolsPrivativeWordPromotionUpdatePost** | **POST** /open_api/v3.0/tools/privative_word/promotion/update/
+*ToolsPromotionCardRecommendGetV2Api* | **openApi2ToolsPromotionCardRecommendGetGet** | **GET** /open_api/2/tools/promotion_card/recommend/get/
+*ToolsPromotionCardRecommendTitleGetV2Api* | **openApi2ToolsPromotionCardRecommendTitleGetGet** | **GET** /open_api/2/tools/promotion_card/recommend_title/get/
+*ToolsPromotionDiagnosisSuggestionAcceptV30Api* | **openApiV30ToolsPromotionDiagnosisSuggestionAcceptPost** | **POST** /open_api/v3.0/tools/promotion_diagnosis/suggestion/accept/
+*ToolsPromotionDiagnosisSuggestionGetV30Api* | **openApiV30ToolsPromotionDiagnosisSuggestionGetGet** | **GET** /open_api/v3.0/tools/promotion_diagnosis/suggestion/get/
+*ToolsPromotionRaiseSetV30Api* | **openApiV30ToolsPromotionRaiseSetPost** | **POST** /open_api/v3.0/tools/promotion_raise/set/
+*ToolsPromotionRaiseStatusCurrentIdsGetV30Api* | **openApiV30ToolsPromotionRaiseStatusCurrentIdsGetGet** | **GET** /open_api/v3.0/tools/promotion_raise_status_current_ids/get/
+*ToolsPromotionRaiseStatusGetV30Api* | **openApiV30ToolsPromotionRaiseStatusGetGet** | **GET** /open_api/v3.0/tools/promotion_raise_status/get/
+*ToolsPromotionRaiseStopV30Api* | **openApiV30ToolsPromotionRaiseStopPost** | **POST** /open_api/v3.0/tools/promotion_raise/stop/
+*ToolsPromotionRaiseVersionGetV30Api* | **openApiV30ToolsPromotionRaiseVersionGetGet** | **GET** /open_api/v3.0/tools/promotion_raise_version/get/
+*ToolsQuotaGetV2Api* | **openApi2ToolsQuotaGetGet** | **GET** /open_api/2/tools/quota/get/
+*ToolsRegionGetV2Api* | **openApi2ToolsRegionGetGet** | **GET** /open_api/2/tools/region/get/
+*ToolsRtaGetInfoTmpV2Api* | **openApi2ToolsRtaGetInfoTmpGet** | **GET** /open_api/2/tools/rta/get_info_tmp/
+*ToolsRtaGetInfoV2Api* | **openApi2ToolsRtaGetInfoGet** | **GET** /open_api/2/tools/rta/get_info/
+*ToolsRtaGetV2Api* | **openApi2ToolsRtaGetGet** | **GET** /open_api/2/tools/rta/get/
+*ToolsRtaScopeGetV30Api* | **openApiV30ToolsRtaScopeGetGet** | **GET** /open_api/v3.0/tools/rta/scope/get/
+*ToolsRtaSetScopeV2Api* | **openApi2ToolsRtaSetScopePost** | **POST** /open_api/2/tools/rta/set_scope/
+*ToolsRtaStatusUpdateV2Api* | **openApi2ToolsRtaStatusUpdatePost** | **POST** /open_api/2/tools/rta/status_update/
+*ToolsRubeexGetV2Api* | **openApi2ToolsRubeexGetGet** | **GET** /open_api/2/tools/rubeex/get/
+*ToolsRubeexPlayableAdListV2Api* | **openApi2ToolsRubeexPlayableAdListGet** | **GET** /open_api/2/tools/rubeex_playable/ad_list/
+*ToolsRubeexPlayableListV2Api* | **openApi2ToolsRubeexPlayableListGet** | **GET** /open_api/2/tools/rubeex_playable/list/
+*ToolsRubeexRemarkV2Api* | **openApi2ToolsRubeexRemarkGet** | **GET** /open_api/2/tools/rubeex/remark/
+*ToolsRubeexVersionGetV2Api* | **openApi2ToolsRubeexVersionGetGet** | **GET** /open_api/2/tools/rubeex/version/get/
+*ToolsSearchBidRatioGetV2Api* | **openApi2ToolsSearchBidRatioGetGet** | **GET** /open_api/2/tools/search_bid_ratio/get/
+*ToolsSiteCopyV2Api* | **openApi2ToolsSiteCopyPost** | **POST** /open_api/2/tools/site/copy/
+*ToolsSiteCreateV2Api* | **openApi2ToolsSiteCreatePost** | **POST** /open_api/2/tools/site/create/
+*ToolsSiteFormsListV2Api* | **openApi2ToolsSiteFormsListGet** | **GET** /open_api/2/tools/site/forms/list/
+*ToolsSiteGetV2Api* | **openApi2ToolsSiteGetGet** | **GET** /open_api/2/tools/site/get/
+*ToolsSiteHandselV2Api* | **openApi2ToolsSiteHandselPost** | **POST** /open_api/2/tools/site/handsel/
+*ToolsSitePreviewV2Api* | **openApi2ToolsSitePreviewGet** | **GET** /open_api/2/tools/site/preview/
+*ToolsSiteReadV2Api* | **openApi2ToolsSiteReadGet** | **GET** /open_api/2/tools/site/read/
+*ToolsSiteTemplateCreateV2Api* | **openApi2ToolsSiteTemplateCreatePost** | **POST** /open_api/2/tools/site_template/create/
+*ToolsSiteTemplateGetV2Api* | **openApi2ToolsSiteTemplateGetGet** | **GET** /open_api/2/tools/site_template/get/
+*ToolsSiteTemplatePicUrlGetV2Api* | **openApi2ToolsSiteTemplatePicUrlGetGet** | **GET** /open_api/2/tools/site_template/pic_url/get/
+*ToolsSiteTemplatePreviewV2Api* | **openApi2ToolsSiteTemplatePreviewGet** | **GET** /open_api/2/tools/site_template/preview/
+*ToolsSiteTemplateSiteCreateV2Api* | **openApi2ToolsSiteTemplateSiteCreatePost** | **POST** /open_api/2/tools/site_template/site/create/
+*ToolsSiteUpdateStatusV2Api* | **openApi2ToolsSiteUpdateStatusPost** | **POST** /open_api/2/tools/site/update_status/
+*ToolsSiteUpdateV2Api* | **openApi2ToolsSiteUpdatePost** | **POST** /open_api/2/tools/site/update/
+*ToolsStarTaskMaterialTypeV2Api* | **openApi2ToolsStarTaskMaterialTypeGet** | **GET** /open_api/2/tools/star_task/material_type/
+*ToolsStarTaskSettlementConfigV2Api* | **openApi2ToolsStarTaskSettlementConfigGet** | **GET** /open_api/2/tools/star_task/settlement_config/
+*ToolsStarTaskTitleTopicGetV2Api* | **openApi2ToolsStarTaskTitleTopicGetGet** | **GET** /open_api/2/tools/star_task/title_topic/get/
+*ToolsSuggestBudgetGetV30Api* | **openApiV30ToolsSuggestBudgetGetGet** | **GET** /open_api/v3.0/tools/suggest_budget/get/
+*ToolsTaskRaiseCreateV2Api* | **openApi2ToolsTaskRaiseCreatePost** | **POST** /open_api/2/tools/task_raise/create/
+*ToolsTaskRaiseDataGetV2Api* | **openApi2ToolsTaskRaiseDataGetGet** | **GET** /open_api/2/tools/task_raise/data/get/
+*ToolsTaskRaiseGetV2Api* | **openApi2ToolsTaskRaiseGetGet** | **GET** /open_api/2/tools/task_raise/get/
+*ToolsTaskRaiseOptimizationIdsGetV2Api* | **openApi2ToolsTaskRaiseOptimizationIdsGetGet** | **GET** /open_api/2/tools/task_raise/optimization_ids/get/
+*ToolsTaskRaiseStatusStopV2Api* | **openApi2ToolsTaskRaiseStatusStopPost** | **POST** /open_api/2/tools/task_raise/status/stop/
+*ToolsThirdSiteCreateV2Api* | **openApi2ToolsThirdSiteCreatePost** | **POST** /open_api/2/tools/third_site/create/
+*ToolsThirdSiteDeleteV2Api* | **openApi2ToolsThirdSiteDeletePost** | **POST** /open_api/2/tools/third_site/delete/
+*ToolsThirdSiteGetV2Api* | **openApi2ToolsThirdSiteGetGet** | **GET** /open_api/2/tools/third_site/get/
+*ToolsThirdSitePreviewV2Api* | **openApi2ToolsThirdSitePreviewGet** | **GET** /open_api/2/tools/third_site/preview/
+*ToolsThirdSiteUpdateV2Api* | **openApi2ToolsThirdSiteUpdatePost** | **POST** /open_api/2/tools/third_site/update/
+*ToolsUnionFlowPackageCreateV2Api* | **openApi2ToolsUnionFlowPackageCreatePost** | **POST** /open_api/2/tools/union/flow_package/create/
+*ToolsUnionFlowPackageDeleteV2Api* | **openApi2ToolsUnionFlowPackageDeletePost** | **POST** /open_api/2/tools/union/flow_package/delete/
+*ToolsUnionFlowPackageGetV2Api* | **openApi2ToolsUnionFlowPackageGetGet** | **GET** /open_api/2/tools/union/flow_package/get/
+*ToolsUnionFlowPackagePromotionReportV30Api* | **openApiV30ToolsUnionFlowPackagePromotionReportGet** | **GET** /open_api/v3.0/tools/union/flow_package/promotion/report/
+*ToolsUnionFlowPackageReportV2Api* | **openApi2ToolsUnionFlowPackageReportGet** | **GET** /open_api/2/tools/union/flow_package/report/
+*ToolsUnionFlowPackageUpdateV2Api* | **openApi2ToolsUnionFlowPackageUpdatePost** | **POST** /open_api/2/tools/union/flow_package/update/
+*ToolsVideoCheckAvailableAnchorV2Api* | **openApi2ToolsVideoCheckAvailableAnchorGet** | **GET** /open_api/2/tools/video/check_available_anchor/
+*ToolsVideoCoverSuggestV2Api* | **openApi2ToolsVideoCoverSuggestGet** | **GET** /open_api/2/tools/video_cover/suggest/
+*ToolsWechatAppletCreateV30Api* | **openApiV30ToolsWechatAppletCreatePost** | **POST** /open_api/v3.0/tools/wechat_applet/create/
+*ToolsWechatAppletListV30Api* | **openApiV30ToolsWechatAppletListGet** | **GET** /open_api/v3.0/tools/wechat_applet/list/
+*ToolsWechatAppletUpdateV30Api* | **openApiV30ToolsWechatAppletUpdatePost** | **POST** /open_api/v3.0/tools/wechat_applet/update/
+*ToolsWechatGameCreateV30Api* | **openApiV30ToolsWechatGameCreatePost** | **POST** /open_api/v3.0/tools/wechat_game/create/
+*ToolsWechatGameListV30Api* | **openApiV30ToolsWechatGameListGet** | **GET** /open_api/v3.0/tools/wechat_game/list/
+*UploadStatementV2Api* | **openApi2UploadStatementPost** | **POST** /open_api/2/upload/statement/
+*UserInfoV2Api* | **openApi2UserInfoGet** | **GET** /open_api/2/user/info/
+
+
+## 问题建议与反馈
+如果您在使用SDK过程中有任何问题与建议,请随时登录[开发者官网](https://open.oceanengine.com/labels) ,点击右下角的"咨询"按钮,与我们的客服支持人员联系
+
+## 后续计划
+1. 丰富各类场景示例
+2. 推出其他语言的SDK

+ 114 - 0
build.gradle

@@ -0,0 +1,114 @@
+apply plugin: 'idea'
+apply plugin: 'eclipse'
+
+group = 'org.openapitools'
+version = '1.1.19'
+
+buildscript {
+repositories {
+jcenter()
+}
+dependencies {
+classpath 'com.android.tools.build:gradle:2.3.+'
+classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
+}
+}
+
+repositories {
+jcenter()
+}
+
+
+if(hasProperty('target') && target == 'android') {
+
+apply plugin: 'com.android.library'
+apply plugin: 'com.github.dcendents.android-maven'
+
+android {
+compileSdkVersion 25
+buildToolsVersion '25.0.2'
+defaultConfig {
+minSdkVersion 14
+targetSdkVersion 25
+}
+compileOptions {
+    sourceCompatibility JavaVersion.VERSION_1_8
+    targetCompatibility JavaVersion.VERSION_1_8
+}
+
+// Rename the aar correctly
+libraryVariants.all { variant ->
+variant.outputs.each { output ->
+def outputFile = output.outputFile
+if (outputFile != null && outputFile.name.endsWith('.aar')) {
+def fileName = "${project.name}-${variant.baseName}-${version}.aar"
+output.outputFile = new File(outputFile.parent, fileName)
+}
+}
+}
+
+dependencies {
+provided 'javax.annotation:jsr250-api:1.0'
+}
+}
+
+afterEvaluate {
+android.libraryVariants.all { variant ->
+def task = project.tasks.create "jar${variant.name.capitalize()}", Jar
+task.description = "Create jar artifact for ${variant.name}"
+task.dependsOn variant.javaCompile
+task.from variant.javaCompile.destinationDir
+task.destinationDir = project.file("${project.buildDir}/outputs/jar")
+task.archiveName = "${project.name}-${variant.baseName}-${version}.jar"
+artifacts.add('archives', task);
+}
+}
+
+task sourcesJar(type: Jar) {
+from android.sourceSets.main.java.srcDirs
+classifier = 'sources'
+}
+
+artifacts {
+archives sourcesJar
+}
+
+} else {
+
+apply plugin: 'java'
+apply plugin: 'maven'
+
+    sourceCompatibility = JavaVersion.VERSION_1_8
+    targetCompatibility = JavaVersion.VERSION_1_8
+
+install {
+repositories.mavenInstaller {
+pom.artifactId = 'oceanengine-mapi-java-client'
+}
+}
+
+task execute(type:JavaExec) {
+main = System.getProperty('mainClass')
+classpath = sourceSets.main.runtimeClasspath
+}
+}
+
+ext {
+    swagger_annotations_version = "2.0.0"
+jackson_version = "2.10.1"
+jersey_version = "1.19.4"
+jodatime_version = "2.9.9"
+junit_version = "4.12"
+}
+
+dependencies {
+    compile "io.swagger.core.v3:swagger-annotations:$swagger_annotations_version"
+compile "com.sun.jersey:jersey-client:$jersey_version"
+compile "com.sun.jersey.contribs:jersey-multipart:$jersey_version"
+compile "com.fasterxml.jackson.core:jackson-core:$jackson_version"
+compile "com.fasterxml.jackson.core:jackson-annotations:$jackson_version"
+compile "com.fasterxml.jackson.core:jackson-databind:$jackson_version"
+compile "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:$jackson_version"
+    compile "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:$jackson_version"
+testCompile "junit:junit:$junit_version"
+}

+ 28 - 0
build.sbt

@@ -0,0 +1,28 @@
+lazy val root = (project in file(".")).
+  settings(
+    organization := "org.openapitools",
+    name := "oceanengine-mapi-java-client",
+    version := "1.1.19",
+    scalaVersion := "2.11.4",
+    scalacOptions ++= Seq("-feature"),
+    javacOptions in compile ++= Seq("-Xlint:deprecation"),
+    publishArtifact in (Compile, packageDoc) := false,
+    resolvers += Resolver.mavenLocal,
+    libraryDependencies ++= Seq(
+      "io.swagger" % "swagger-annotations" % "1.6.5",
+      "com.squareup.okhttp3" % "okhttp" % "4.10.0",
+      "com.squareup.okhttp3" % "logging-interceptor" % "4.10.0",
+      "com.google.code.gson" % "gson" % "2.9.1",
+      "org.apache.commons" % "commons-lang3" % "3.12.0",
+      "javax.ws.rs" % "jsr311-api" % "1.1.1",
+      "javax.ws.rs" % "javax.ws.rs-api" % "2.1.1",
+      "org.openapitools" % "jackson-databind-nullable" % "0.2.6",
+      "io.gsonfire" % "gson-fire" % "1.8.5" % "compile",
+      "jakarta.annotation" % "jakarta.annotation-api" % "1.3.5" % "compile",
+      "com.google.code.findbugs" % "jsr305" % "3.0.2" % "compile",
+      "jakarta.annotation" % "jakarta.annotation-api" % "1.3.5" % "compile",
+      "org.junit.jupiter" % "junit-jupiter-api" % "5.9.1" % "test",
+      "com.novocode" % "junit-interface" % "0.10" % "test",
+      "org.mockito" % "mockito-core" % "3.12.4" % "test"
+    )
+  )

+ 57 - 0
git_push.sh

@@ -0,0 +1,57 @@
+#!/bin/sh
+# ref: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/
+#
+# Usage example: /bin/sh ./git_push.sh wing328 openapi-petstore-perl "minor update" "gitlab.com"
+
+git_user_id=$1
+git_repo_id=$2
+release_note=$3
+git_host=$4
+
+if [ "$git_host" = "" ]; then
+    git_host="github.com"
+    echo "[INFO] No command line input provided. Set \$git_host to $git_host"
+fi
+
+if [ "$git_user_id" = "" ]; then
+    git_user_id="GIT_USER_ID"
+    echo "[INFO] No command line input provided. Set \$git_user_id to $git_user_id"
+fi
+
+if [ "$git_repo_id" = "" ]; then
+    git_repo_id="GIT_REPO_ID"
+    echo "[INFO] No command line input provided. Set \$git_repo_id to $git_repo_id"
+fi
+
+if [ "$release_note" = "" ]; then
+    release_note="Minor update"
+    echo "[INFO] No command line input provided. Set \$release_note to $release_note"
+fi
+
+# Initialize the local directory as a Git repository
+git init
+
+# Adds the files in the local repository and stages them for commit.
+git add .
+
+# Commits the tracked changes and prepares them to be pushed to a remote repository.
+git commit -m "$release_note"
+
+# Sets the new remote
+git_remote=$(git remote)
+if [ "$git_remote" = "" ]; then # git remote not defined
+
+    if [ "$GIT_TOKEN" = "" ]; then
+        echo "[INFO] \$GIT_TOKEN (environment variable) is not set. Using the git credential in your environment."
+        git remote add origin https://${git_host}/${git_user_id}/${git_repo_id}.git
+    else
+        git remote add origin https://${git_user_id}:"${GIT_TOKEN}"@${git_host}/${git_user_id}/${git_repo_id}.git
+    fi
+
+fi
+
+git pull origin master
+
+# Pushes (Forces) the changes in the local repository up to the remote repository
+echo "Git pushing to https://${git_host}/${git_user_id}/${git_repo_id}.git"
+git push origin master 2>&1 | grep -v 'To https'

+ 6 - 0
gradle.properties

@@ -0,0 +1,6 @@
+# This file is automatically generated by OpenAPI Generator (https://github.com/openAPITools/openapi-generator).
+# To include other gradle properties as part of the code generation process, please use the `gradleProperties` option.
+#
+# Gradle properties reference: https://docs.gradle.org/current/userguide/build_environment.html#sec:gradle_configuration_properties
+# For example, uncomment below to build for Android
+#target = android

二进制
gradle/wrapper/gradle-wrapper.jar


+ 5 - 0
gradle/wrapper/gradle-wrapper.properties

@@ -0,0 +1,5 @@
+distributionBase=GRADLE_USER_HOME
+distributionPath=wrapper/dists
+distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-bin.zip
+zipStoreBase=GRADLE_USER_HOME
+zipStorePath=wrapper/dists

+ 234 - 0
gradlew

@@ -0,0 +1,234 @@
+#!/bin/sh
+
+#
+# Copyright © 2015-2021 the original authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+##############################################################################
+#
+#   Gradle start up script for POSIX generated by Gradle.
+#
+#   Important for running:
+#
+#   (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is
+#       noncompliant, but you have some other compliant shell such as ksh or
+#       bash, then to run this script, type that shell name before the whole
+#       command line, like:
+#
+#           ksh Gradle
+#
+#       Busybox and similar reduced shells will NOT work, because this script
+#       requires all of these POSIX shell features:
+#         * functions;
+#         * expansions «$var», «${var}», «${var:-default}», «${var+SET}»,
+#           «${var#prefix}», «${var%suffix}», and «$( cmd )»;
+#         * compound commands having a testable exit status, especially «case»;
+#         * various built-in commands including «command», «set», and «ulimit».
+#
+#   Important for patching:
+#
+#   (2) This script targets any POSIX shell, so it avoids extensions provided
+#       by Bash, Ksh, etc; in particular arrays are avoided.
+#
+#       The "traditional" practice of packing multiple parameters into a
+#       space-separated string is a well documented source of bugs and security
+#       problems, so this is (mostly) avoided, by progressively accumulating
+#       options in "$@", and eventually passing that to Java.
+#
+#       Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS,
+#       and GRADLE_OPTS) rely on word-splitting, this is performed explicitly;
+#       see the in-line comments for details.
+#
+#       There are tweaks for specific operating systems such as AIX, CygWin,
+#       Darwin, MinGW, and NonStop.
+#
+#   (3) This script is generated from the Groovy template
+#       https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
+#       within the Gradle project.
+#
+#       You can find Gradle at https://github.com/gradle/gradle/.
+#
+##############################################################################
+
+# Attempt to set APP_HOME
+
+# Resolve links: $0 may be a link
+app_path=$0
+
+# Need this for daisy-chained symlinks.
+while
+    APP_HOME=${app_path%"${app_path##*/}"}  # leaves a trailing /; empty if no leading path
+    [ -h "$app_path" ]
+do
+    ls=$( ls -ld "$app_path" )
+    link=${ls#*' -> '}
+    case $link in             #(
+      /*)   app_path=$link ;; #(
+      *)    app_path=$APP_HOME$link ;;
+    esac
+done
+
+APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit
+
+APP_NAME="Gradle"
+APP_BASE_NAME=${0##*/}
+
+# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+DEFAULT_JVM_OPTS='-Dfile.encoding=UTF-8 "-Xmx64m" "-Xms64m"'
+
+# Use the maximum available, or set MAX_FD != -1 to use that value.
+MAX_FD=maximum
+
+warn () {
+    echo "$*"
+} >&2
+
+die () {
+    echo
+    echo "$*"
+    echo
+    exit 1
+} >&2
+
+# OS specific support (must be 'true' or 'false').
+cygwin=false
+msys=false
+darwin=false
+nonstop=false
+case "$( uname )" in                #(
+  CYGWIN* )         cygwin=true  ;; #(
+  Darwin* )         darwin=true  ;; #(
+  MSYS* | MINGW* )  msys=true    ;; #(
+  NONSTOP* )        nonstop=true ;;
+esac
+
+CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
+
+
+# Determine the Java command to use to start the JVM.
+if [ -n "$JAVA_HOME" ] ; then
+    if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
+        # IBM's JDK on AIX uses strange locations for the executables
+        JAVACMD=$JAVA_HOME/jre/sh/java
+    else
+        JAVACMD=$JAVA_HOME/bin/java
+    fi
+    if [ ! -x "$JAVACMD" ] ; then
+        die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+    fi
+else
+    JAVACMD=java
+    which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+fi
+
+# Increase the maximum file descriptors if we can.
+if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
+    case $MAX_FD in #(
+      max*)
+        MAX_FD=$( ulimit -H -n ) ||
+            warn "Could not query maximum file descriptor limit"
+    esac
+    case $MAX_FD in  #(
+      '' | soft) :;; #(
+      *)
+        ulimit -n "$MAX_FD" ||
+            warn "Could not set maximum file descriptor limit to $MAX_FD"
+    esac
+fi
+
+# Collect all arguments for the java command, stacking in reverse order:
+#   * args from the command line
+#   * the main class name
+#   * -classpath
+#   * -D...appname settings
+#   * --module-path (only if needed)
+#   * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables.
+
+# For Cygwin or MSYS, switch paths to Windows format before running java
+if "$cygwin" || "$msys" ; then
+    APP_HOME=$( cygpath --path --mixed "$APP_HOME" )
+    CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" )
+
+    JAVACMD=$( cygpath --unix "$JAVACMD" )
+
+    # Now convert the arguments - kludge to limit ourselves to /bin/sh
+    for arg do
+        if
+            case $arg in                                #(
+              -*)   false ;;                            # don't mess with options #(
+              /?*)  t=${arg#/} t=/${t%%/*}              # looks like a POSIX filepath
+                    [ -e "$t" ] ;;                      #(
+              *)    false ;;
+            esac
+        then
+            arg=$( cygpath --path --ignore --mixed "$arg" )
+        fi
+        # Roll the args list around exactly as many times as the number of
+        # args, so each arg winds up back in the position where it started, but
+        # possibly modified.
+        #
+        # NB: a `for` loop captures its iteration list before it begins, so
+        # changing the positional parameters here affects neither the number of
+        # iterations, nor the values presented in `arg`.
+        shift                   # remove old arg
+        set -- "$@" "$arg"      # push replacement arg
+    done
+fi
+
+# Collect all arguments for the java command;
+#   * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of
+#     shell script including quotes and variable substitutions, so put them in
+#     double quotes to make sure that they get re-expanded; and
+#   * put everything else in single quotes, so that it's not re-expanded.
+
+set -- \
+        "-Dorg.gradle.appname=$APP_BASE_NAME" \
+        -classpath "$CLASSPATH" \
+        org.gradle.wrapper.GradleWrapperMain \
+        "$@"
+
+# Use "xargs" to parse quoted args.
+#
+# With -n1 it outputs one arg per line, with the quotes and backslashes removed.
+#
+# In Bash we could simply go:
+#
+#   readarray ARGS < <( xargs -n1 <<<"$var" ) &&
+#   set -- "${ARGS[@]}" "$@"
+#
+# but POSIX shell has neither arrays nor command substitution, so instead we
+# post-process each arg (as a line of input to sed) to backslash-escape any
+# character that might be a shell metacharacter, then use eval to reverse
+# that process (while maintaining the separation between arguments), and wrap
+# the whole thing up as a single "set" statement.
+#
+# This will of course break if any of these variables contains a newline or
+# an unmatched quote.
+#
+
+eval "set -- $(
+        printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" |
+        xargs -n1 |
+        sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' |
+        tr '\n' ' '
+    )" '"$@"'
+
+exec "$JAVACMD" "$@"

+ 89 - 0
gradlew.bat

@@ -0,0 +1,89 @@
+@rem
+@rem Copyright 2015 the original author or authors.
+@rem
+@rem Licensed under the Apache License, Version 2.0 (the "License");
+@rem you may not use this file except in compliance with the License.
+@rem You may obtain a copy of the License at
+@rem
+@rem      https://www.apache.org/licenses/LICENSE-2.0
+@rem
+@rem Unless required by applicable law or agreed to in writing, software
+@rem distributed under the License is distributed on an "AS IS" BASIS,
+@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+@rem See the License for the specific language governing permissions and
+@rem limitations under the License.
+@rem
+
+@if "%DEBUG%" == "" @echo off
+@rem ##########################################################################
+@rem
+@rem  Gradle startup script for Windows
+@rem
+@rem ##########################################################################
+
+@rem Set local scope for the variables with windows NT shell
+if "%OS%"=="Windows_NT" setlocal
+
+set DIRNAME=%~dp0
+if "%DIRNAME%" == "" set DIRNAME=.
+set APP_BASE_NAME=%~n0
+set APP_HOME=%DIRNAME%
+
+@rem Resolve any "." and ".." in APP_HOME to make it shorter.
+for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
+
+@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+set DEFAULT_JVM_OPTS=-Dfile.encoding=UTF-8 "-Xmx64m" "-Xms64m"
+
+@rem Find java.exe
+if defined JAVA_HOME goto findJavaFromJavaHome
+
+set JAVA_EXE=java.exe
+%JAVA_EXE% -version >NUL 2>&1
+if "%ERRORLEVEL%" == "0" goto execute
+
+echo.
+echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:findJavaFromJavaHome
+set JAVA_HOME=%JAVA_HOME:"=%
+set JAVA_EXE=%JAVA_HOME%/bin/java.exe
+
+if exist "%JAVA_EXE%" goto execute
+
+echo.
+echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:execute
+@rem Setup the command line
+
+set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
+
+
+@rem Execute Gradle
+"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
+
+:end
+@rem End local scope for the variables with windows NT shell
+if "%ERRORLEVEL%"=="0" goto mainEnd
+
+:fail
+rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
+rem the _cmd.exe /c_ return code!
+if  not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
+exit /b 1
+
+:mainEnd
+if "%OS%"=="Windows_NT" endlocal
+
+:omega

+ 239 - 0
pom.xml

@@ -0,0 +1,239 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+    <groupId>org.openapitools</groupId>
+    <artifactId>oceanengine-mapi-java-client</artifactId>
+    <packaging>jar</packaging>
+    <name>oceanengine-mapi-java-client</name>
+    <version>1.1.19</version>
+    <url>https://github.com/openapitools/openapi-generator</url>
+    <description>OpenAPI Java</description>
+    <scm>
+        <connection>scm:git:git@github.com:openapitools/openapi-generator.git</connection>
+        <developerConnection>scm:git:git@github.com:openapitools/openapi-generator.git</developerConnection>
+        <url>https://github.com/openapitools/openapi-generator</url>
+    </scm>
+
+    <licenses>
+        <license>
+            <name>Unlicense</name>
+            <url>http://unlicense.org</url>
+            <distribution>repo</distribution>
+        </license>
+    </licenses>
+
+    <developers>
+        <developer>
+            <name>OpenAPI-Generator Contributors</name>
+            <email>team@openapitools.org</email>
+            <organization>OpenAPITools.org</organization>
+            <organizationUrl>http://openapitools.org</organizationUrl>
+        </developer>
+    </developers>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-surefire-plugin</artifactId>
+                <version>2.12</version>
+                <configuration>
+                    <systemProperties>
+                        <property>
+                            <name>loggerPath</name>
+                            <value>conf/log4j.properties</value>
+                        </property>
+                    </systemProperties>
+                    <argLine>-Xms512m -Xmx1500m</argLine>
+                    <parallel>methods</parallel>
+                    <forkMode>pertest</forkMode>
+                </configuration>
+            </plugin>
+            <plugin>
+                <artifactId>maven-dependency-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <phase>package</phase>
+                        <goals>
+                            <goal>copy-dependencies</goal>
+                        </goals>
+                        <configuration>
+                            <outputDirectory>${project.build.directory}/lib</outputDirectory>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <!-- attach test jar -->
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-jar-plugin</artifactId>
+                <version>3.3.0</version>
+                <executions>
+                    <execution>
+                        <goals>
+                            <goal>test-jar</goal>
+                        </goals>
+                    </execution>
+                </executions>
+                <configuration>
+                </configuration>
+            </plugin>
+            <plugin>
+                <groupId>org.codehaus.mojo</groupId>
+                <artifactId>build-helper-maven-plugin</artifactId>
+                <version>3.3.0</version>
+                <executions>
+                    <execution>
+                        <id>add_sources</id>
+                        <phase>generate-sources</phase>
+                        <goals>
+                            <goal>add-source</goal>
+                        </goals>
+                        <configuration>
+                            <sources>
+                                <source>src/main/java</source>
+                            </sources>
+                        </configuration>
+                    </execution>
+                    <execution>
+                        <id>add_test_sources</id>
+                        <phase>generate-test-sources</phase>
+                        <goals>
+                            <goal>add-test-source</goal>
+                        </goals>
+                        <configuration>
+                            <sources>
+                                <source>src/test/java</source>
+                            </sources>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-compiler-plugin</artifactId>
+                <version>3.6.1</version>
+                <configuration>
+                    <source>1.8</source>
+                    <target>1.8</target>
+                </configuration>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-javadoc-plugin</artifactId>
+                <version>3.2.0</version>
+                <executions>
+                    <execution>
+                        <id>attach-javadocs</id>
+                        <goals>
+                            <goal>jar</goal>
+                        </goals>
+                    </execution>
+                </executions>
+                <configuration>
+                    <doclint>none</doclint>
+                    <tags>
+                        <tag>
+                            <name>http.response.details</name>
+                            <placement>a</placement>
+                            <head>Http Response Details:</head>
+                        </tag>
+                    </tags>
+                </configuration>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-source-plugin</artifactId>
+                <version>2.2.1</version>
+                <executions>
+                    <execution>
+                        <id>attach-sources</id>
+                        <goals>
+                            <goal>jar-no-fork</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
+
+    <profiles>
+        <profile>
+            <id>sign-artifacts</id>
+            <build>
+                <plugins>
+                    <plugin>
+                        <groupId>org.apache.maven.plugins</groupId>
+                        <artifactId>maven-gpg-plugin</artifactId>
+                        <version>1.5</version>
+                        <executions>
+                            <execution>
+                                <id>sign-artifacts</id>
+                                <phase>verify</phase>
+                                <goals>
+                                    <goal>sign</goal>
+                                </goals>
+                            </execution>
+                        </executions>
+                    </plugin>
+                </plugins>
+            </build>
+        </profile>
+    </profiles>
+
+    <dependencies>
+        <dependency>
+            <groupId>com.squareup.okhttp3</groupId>
+            <artifactId>okhttp</artifactId>
+            <version>${okhttp-version}</version>
+        </dependency>
+        <dependency>
+            <groupId>com.google.code.gson</groupId>
+            <artifactId>gson</artifactId>
+            <version>${gson-version}</version>
+        </dependency>
+        <dependency>
+            <groupId>io.gsonfire</groupId>
+            <artifactId>gson-fire</artifactId>
+            <version>${gson-fire-version}</version>
+        </dependency>
+        <dependency>
+            <groupId>org.openapitools</groupId>
+            <artifactId>jackson-databind-nullable</artifactId>
+            <version>${jackson-databind-nullable-version}</version>
+        </dependency>
+        <dependency>
+            <groupId>javax.annotation</groupId>
+            <artifactId>javax.annotation-api</artifactId>
+            <version>1.3.2</version>
+        </dependency>
+        <dependency>
+            <groupId>com.google.code.findbugs</groupId>
+            <artifactId>jsr305</artifactId>
+            <version>3.0.2</version>
+        </dependency>
+        <dependency>
+            <groupId>com.squareup.okhttp3</groupId>
+            <artifactId>okhttp</artifactId>
+            <version>${okhttp-version}</version>
+        </dependency>
+        <dependency>
+            <groupId>com.squareup.okhttp3</groupId>
+            <artifactId>logging-interceptor</artifactId>
+            <version>${okhttp-version}</version>
+        </dependency>
+    </dependencies>
+    <properties>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+        <swagger-annotations-version>2.0.0</swagger-annotations-version>
+        <gson-fire-version>1.8.5</gson-fire-version>
+        <okhttp-version>4.10.0</okhttp-version>
+        <gson-version>2.9.1</gson-version>
+        <jakarta-annotation-version>2.1.1</jakarta-annotation-version>
+        <jackson-databind-nullable-version>0.2.6</jackson-databind-nullable-version>
+        <jersey-version>1.19.4</jersey-version>
+        <jackson-version>2.10.1</jackson-version>
+        <maven-plugin-version>1.0.0</maven-plugin-version>
+        <junit-version>4.13.1</junit-version>
+    </properties>
+</project>

+ 1 - 0
settings.gradle

@@ -0,0 +1 @@
+rootProject.name = "oceanengine-mapi-java-client"

+ 62 - 0
src/main/java/com/bytedance/ads/ApiCallback.java

@@ -0,0 +1,62 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads;
+
+import java.io.IOException;
+
+import java.util.Map;
+import java.util.List;
+
+/**
+ * Callback for asynchronous API call.
+ *
+ * @param <T> The return type
+ */
+public interface ApiCallback<T> {
+    /**
+     * This is called when the API call fails.
+     *
+     * @param e The exception causing the failure
+     * @param statusCode Status code of the response if available, otherwise it would be 0
+     * @param responseHeaders Headers of the response if available, otherwise it would be null
+     */
+    void onFailure(ApiException e, int statusCode, Map<String, List<String>> responseHeaders);
+
+    /**
+     * This is called when the API call succeeded.
+     *
+     * @param result The result deserialized from response
+     * @param statusCode Status code of the response
+     * @param responseHeaders Headers of the response
+     */
+    void onSuccess(T result, int statusCode, Map<String, List<String>> responseHeaders);
+
+    /**
+     * This is called when the API upload processing.
+     *
+     * @param bytesWritten bytes Written
+     * @param contentLength content length of request body
+     * @param done write end
+     */
+    void onUploadProgress(long bytesWritten, long contentLength, boolean done);
+
+    /**
+     * This is called when the API download processing.
+     *
+     * @param bytesRead bytes Read
+     * @param contentLength content length of the response
+     * @param done Read end
+     */
+    void onDownloadProgress(long bytesRead, long contentLength, boolean done);
+}

+ 1582 - 0
src/main/java/com/bytedance/ads/ApiClient.java

@@ -0,0 +1,1582 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads;
+
+import okhttp3.*;
+import okhttp3.internal.http.HttpMethod;
+import okhttp3.internal.tls.OkHostnameVerifier;
+import okhttp3.logging.HttpLoggingInterceptor;
+import okhttp3.logging.HttpLoggingInterceptor.Level;
+import okio.Buffer;
+import okio.BufferedSink;
+import okio.Okio;
+
+import javax.net.ssl.*;
+import java.io.File;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.UnsupportedEncodingException;
+import java.lang.reflect.Type;
+import java.net.URI;
+import java.net.URLConnection;
+import java.net.URLEncoder;
+import java.nio.charset.StandardCharsets;
+import java.nio.file.Files;
+import java.nio.file.Paths;
+import java.security.GeneralSecurityException;
+import java.security.KeyStore;
+import java.security.SecureRandom;
+import java.security.cert.Certificate;
+import java.security.cert.CertificateException;
+import java.security.cert.CertificateFactory;
+import java.security.cert.X509Certificate;
+import java.text.DateFormat;
+import java.time.LocalDate;
+import java.time.OffsetDateTime;
+import java.time.format.DateTimeFormatter;
+import java.util.*;
+import java.util.Map.Entry;
+import java.util.concurrent.TimeUnit;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+
+import com.bytedance.ads.auth.Authentication;
+import com.bytedance.ads.auth.HttpBasicAuth;
+import com.bytedance.ads.auth.HttpBearerAuth;
+import com.bytedance.ads.auth.ApiKeyAuth;
+
+/**
+ * <p>ApiClient class.</p>
+ */
+public class ApiClient {
+
+    private String basePath = "http://api.oceanengine.com";
+    protected List<ServerConfiguration> servers = new ArrayList<ServerConfiguration>(Arrays.asList(
+    new ServerConfiguration(
+      "https://api.oceanengine.com",
+      "No description provided",
+      new HashMap<String, ServerVariable>()
+    )
+  ));
+    protected Integer serverIndex = 0;
+    protected Map<String, String> serverVariables = null;
+    private boolean debugging = false;
+    private Map<String, String> defaultHeaderMap = new HashMap<String, String>();
+    private Map<String, String> defaultCookieMap = new HashMap<String, String>();
+    private String tempFolderPath = null;
+
+    private Map<String, Authentication> authentications;
+
+    private DateFormat dateFormat;
+    private DateFormat datetimeFormat;
+    private boolean lenientDatetimeFormat;
+    private int dateLength;
+
+    private InputStream sslCaCert;
+    private boolean verifyingSsl;
+    private KeyManager[] keyManagers;
+
+    private OkHttpClient httpClient;
+    private JSON json;
+
+    private HttpLoggingInterceptor loggingInterceptor;
+
+    /**
+     * Basic constructor for ApiClient
+     */
+    public ApiClient() {
+        init();
+        initHttpClient();
+
+        // Setup authentications (key: authentication name, value: authentication).
+        authentications.put("ApiKeyAuth", new ApiKeyAuth("header", "Access-Token"));
+        // Prevent the authentications from being modified.
+        authentications = Collections.unmodifiableMap(authentications);
+    }
+
+    /**
+     * Basic constructor with custom OkHttpClient
+     *
+     * @param client a {@link okhttp3.OkHttpClient} object
+     */
+    public ApiClient(OkHttpClient client) {
+        init();
+
+        httpClient = client;
+
+        // Setup authentications (key: authentication name, value: authentication).
+        authentications.put("ApiKeyAuth", new ApiKeyAuth("header", "Access-Token"));
+        // Prevent the authentications from being modified.
+        authentications = Collections.unmodifiableMap(authentications);
+    }
+
+    private void initHttpClient() {
+        initHttpClient(Collections.<Interceptor>emptyList());
+    }
+
+    private void initHttpClient(List<Interceptor> interceptors) {
+        OkHttpClient.Builder builder = new OkHttpClient.Builder();
+        builder.addNetworkInterceptor(getProgressInterceptor());
+        for (Interceptor interceptor: interceptors) {
+            builder.addInterceptor(interceptor);
+        }
+
+        httpClient = builder.build();
+    }
+
+    private void init() {
+        verifyingSsl = true;
+
+        json = new JSON();
+
+        // Set default User-Agent.
+        setUserAgent("Bytedance Ads Openapi SDK");
+        addDefaultHeader("X-Sdk-Language", "java");
+        addDefaultHeader("X-Sdk-Version", Configuration.VERSION);
+
+        authentications = new HashMap<String, Authentication>();
+    }
+
+    /**
+     * Get base path
+     *
+     * @return Base path
+     */
+    public String getBasePath() {
+        return basePath;
+    }
+
+    /**
+     * Set base path
+     *
+     * @param basePath Base path of the URL (e.g http://api.oceanengine.com
+     * @return An instance of OkHttpClient
+     */
+    public ApiClient setBasePath(String basePath) {
+        this.basePath = basePath;
+        this.serverIndex = null;
+        return this;
+    }
+
+    public List<ServerConfiguration> getServers() {
+        return servers;
+    }
+
+    public ApiClient setServers(List<ServerConfiguration> servers) {
+        this.servers = servers;
+        return this;
+    }
+
+    public Integer getServerIndex() {
+        return serverIndex;
+    }
+
+    public ApiClient setServerIndex(Integer serverIndex) {
+        this.serverIndex = serverIndex;
+        return this;
+    }
+
+    public Map<String, String> getServerVariables() {
+        return serverVariables;
+    }
+
+    public ApiClient setServerVariables(Map<String, String> serverVariables) {
+        this.serverVariables = serverVariables;
+        return this;
+    }
+
+    /**
+     * Get HTTP client
+     *
+     * @return An instance of OkHttpClient
+     */
+    public OkHttpClient getHttpClient() {
+        return httpClient;
+    }
+
+    /**
+     * Set HTTP client, which must never be null.
+     *
+     * @param newHttpClient An instance of OkHttpClient
+     * @return Api Client
+     * @throws java.lang.NullPointerException when newHttpClient is null
+     */
+    public ApiClient setHttpClient(OkHttpClient newHttpClient) {
+        this.httpClient = Objects.requireNonNull(newHttpClient, "HttpClient must not be null!");
+        return this;
+    }
+
+    /**
+     * Get JSON
+     *
+     * @return JSON object
+     */
+    public JSON getJSON() {
+        return json;
+    }
+
+    /**
+     * Set JSON
+     *
+     * @param json JSON object
+     * @return Api client
+     */
+    public ApiClient setJSON(JSON json) {
+        this.json = json;
+        return this;
+    }
+
+    /**
+     * True if isVerifyingSsl flag is on
+     *
+     * @return True if isVerifySsl flag is on
+     */
+    public boolean isVerifyingSsl() {
+        return verifyingSsl;
+    }
+
+    /**
+     * Configure whether to verify certificate and hostname when making https requests.
+     * Default to true.
+     * NOTE: Do NOT set to false in production code, otherwise you would face multiple types of cryptographic attacks.
+     *
+     * @param verifyingSsl True to verify TLS/SSL connection
+     * @return ApiClient
+     */
+    public ApiClient setVerifyingSsl(boolean verifyingSsl) {
+        this.verifyingSsl = verifyingSsl;
+        applySslSettings();
+        return this;
+    }
+
+    /**
+     * Get SSL CA cert.
+     *
+     * @return Input stream to the SSL CA cert
+     */
+    public InputStream getSslCaCert() {
+        return sslCaCert;
+    }
+
+    /**
+     * Configure the CA certificate to be trusted when making https requests.
+     * Use null to reset to default.
+     *
+     * @param sslCaCert input stream for SSL CA cert
+     * @return ApiClient
+     */
+    public ApiClient setSslCaCert(InputStream sslCaCert) {
+        this.sslCaCert = sslCaCert;
+        applySslSettings();
+        return this;
+    }
+
+    /**
+     * <p>Getter for the field <code>keyManagers</code>.</p>
+     *
+     * @return an array of {@link javax.net.ssl.KeyManager} objects
+     */
+    public KeyManager[] getKeyManagers() {
+        return keyManagers;
+    }
+
+    /**
+     * Configure client keys to use for authorization in an SSL session.
+     * Use null to reset to default.
+     *
+     * @param managers The KeyManagers to use
+     * @return ApiClient
+     */
+    public ApiClient setKeyManagers(KeyManager[] managers) {
+        this.keyManagers = managers;
+        applySslSettings();
+        return this;
+    }
+
+    /**
+     * <p>Getter for the field <code>dateFormat</code>.</p>
+     *
+     * @return a {@link java.text.DateFormat} object
+     */
+    public DateFormat getDateFormat() {
+        return dateFormat;
+    }
+
+    /**
+     * <p>Setter for the field <code>dateFormat</code>.</p>
+     *
+     * @param dateFormat a {@link java.text.DateFormat} object
+     * @return a {@link com.bytedance.ads.ApiClient} object
+     */
+    public ApiClient setDateFormat(DateFormat dateFormat) {
+        JSON.setDateFormat(dateFormat);
+        return this;
+    }
+
+    /**
+     * <p>Set SqlDateFormat.</p>
+     *
+     * @param dateFormat a {@link java.text.DateFormat} object
+     * @return a {@link com.bytedance.ads.ApiClient} object
+     */
+    public ApiClient setSqlDateFormat(DateFormat dateFormat) {
+        JSON.setSqlDateFormat(dateFormat);
+        return this;
+    }
+
+    /**
+     * <p>Set OffsetDateTimeFormat.</p>
+     *
+     * @param dateFormat a {@link java.time.format.DateTimeFormatter} object
+     * @return a {@link com.bytedance.ads.ApiClient} object
+     */
+    public ApiClient setOffsetDateTimeFormat(DateTimeFormatter dateFormat) {
+        JSON.setOffsetDateTimeFormat(dateFormat);
+        return this;
+    }
+
+    /**
+     * <p>Set LocalDateFormat.</p>
+     *
+     * @param dateFormat a {@link java.time.format.DateTimeFormatter} object
+     * @return a {@link com.bytedance.ads.ApiClient} object
+     */
+    public ApiClient setLocalDateFormat(DateTimeFormatter dateFormat) {
+        JSON.setLocalDateFormat(dateFormat);
+        return this;
+    }
+
+    /**
+     * <p>Set LenientOnJson.</p>
+     *
+     * @param lenientOnJson a boolean
+     * @return a {@link com.bytedance.ads.ApiClient} object
+     */
+    public ApiClient setLenientOnJson(boolean lenientOnJson) {
+        JSON.setLenientOnJson(lenientOnJson);
+        return this;
+    }
+
+    /**
+     * Get authentications (key: authentication name, value: authentication).
+     *
+     * @return Map of authentication objects
+     */
+    public Map<String, Authentication> getAuthentications() {
+        return authentications;
+    }
+
+    /**
+     * Get authentication for the given name.
+     *
+     * @param authName The authentication name
+     * @return The authentication, null if not found
+     */
+    public Authentication getAuthentication(String authName) {
+        return authentications.get(authName);
+    }
+
+
+    /**
+     * Helper method to set username for the first HTTP basic authentication.
+     *
+     * @param username Username
+     */
+    public void setUsername(String username) {
+        for (Authentication auth : authentications.values()) {
+            if (auth instanceof HttpBasicAuth) {
+                ((HttpBasicAuth) auth).setUsername(username);
+                return;
+            }
+        }
+        throw new RuntimeException("No HTTP basic authentication configured!");
+    }
+
+    /**
+     * Helper method to set password for the first HTTP basic authentication.
+     *
+     * @param password Password
+     */
+    public void setPassword(String password) {
+        for (Authentication auth : authentications.values()) {
+            if (auth instanceof HttpBasicAuth) {
+                ((HttpBasicAuth) auth).setPassword(password);
+                return;
+            }
+        }
+        throw new RuntimeException("No HTTP basic authentication configured!");
+    }
+
+    /**
+     * Helper method to set API key value for the first API key authentication.
+     *
+     * @param apiKey API key
+     */
+    public void setApiKey(String apiKey) {
+        for (Authentication auth : authentications.values()) {
+            if (auth instanceof ApiKeyAuth) {
+                ((ApiKeyAuth) auth).setApiKey(apiKey);
+                return;
+            }
+        }
+        throw new RuntimeException("No API key authentication configured!");
+    }
+
+    /**
+     * Helper method to set API key prefix for the first API key authentication.
+     *
+     * @param apiKeyPrefix API key prefix
+     */
+    public void setApiKeyPrefix(String apiKeyPrefix) {
+        for (Authentication auth : authentications.values()) {
+            if (auth instanceof ApiKeyAuth) {
+                ((ApiKeyAuth) auth).setApiKeyPrefix(apiKeyPrefix);
+                return;
+            }
+        }
+        throw new RuntimeException("No API key authentication configured!");
+    }
+
+    /**
+     * Helper method to set access token for the first OAuth2 authentication.
+     *
+     * @param accessToken Access token
+     */
+    public void setAccessToken(String accessToken) {
+        throw new RuntimeException("No OAuth2 authentication configured!");
+    }
+
+    /**
+     * Helper method to set credentials for AWSV4 Signature
+     *
+     * @param accessKey Access Key
+     * @param secretKey Secret Key
+     * @param region Region
+     * @param service Service to access to
+     */
+    public void setAWS4Configuration(String accessKey, String secretKey, String region, String service) {
+        throw new RuntimeException("No AWS4 authentication configured!");
+    }
+
+    /**
+     * Set the User-Agent header's value (by adding to the default header map).
+     *
+     * @param userAgent HTTP request's user agent
+     * @return ApiClient
+     */
+    public ApiClient setUserAgent(String userAgent) {
+        addDefaultHeader("User-Agent", userAgent);
+        return this;
+    }
+
+    /**
+     * Add a default header.
+     *
+     * @param key The header's key
+     * @param value The header's value
+     * @return ApiClient
+     */
+    public ApiClient addDefaultHeader(String key, String value) {
+        defaultHeaderMap.put(key, value);
+        return this;
+    }
+
+    /**
+     * Add a default cookie.
+     *
+     * @param key The cookie's key
+     * @param value The cookie's value
+     * @return ApiClient
+     */
+    public ApiClient addDefaultCookie(String key, String value) {
+        defaultCookieMap.put(key, value);
+        return this;
+    }
+
+    /**
+     * Check that whether debugging is enabled for this API client.
+     *
+     * @return True if debugging is enabled, false otherwise.
+     */
+    public boolean isDebugging() {
+        return debugging;
+    }
+
+    /**
+     * Enable/disable debugging for this API client.
+     *
+     * @param debugging To enable (true) or disable (false) debugging
+     * @return ApiClient
+     */
+    public ApiClient setDebugging(boolean debugging) {
+        if (debugging != this.debugging) {
+            if (debugging) {
+                loggingInterceptor = new HttpLoggingInterceptor();
+                loggingInterceptor.setLevel(Level.BODY);
+                httpClient = httpClient.newBuilder().addInterceptor(loggingInterceptor).build();
+            } else {
+                final OkHttpClient.Builder builder = httpClient.newBuilder();
+                builder.interceptors().remove(loggingInterceptor);
+                httpClient = builder.build();
+                loggingInterceptor = null;
+            }
+        }
+        this.debugging = debugging;
+        return this;
+    }
+
+    /**
+     * The path of temporary folder used to store downloaded files from endpoints
+     * with file response. The default value is <code>null</code>, i.e. using
+     * the system's default temporary folder.
+     *
+     * @see <a href="https://docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html#createTempFile(java.lang.String,%20java.lang.String,%20java.nio.file.attribute.FileAttribute...)">createTempFile</a>
+     * @return Temporary folder path
+     */
+    public String getTempFolderPath() {
+        return tempFolderPath;
+    }
+
+    /**
+     * Set the temporary folder path (for downloading files)
+     *
+     * @param tempFolderPath Temporary folder path
+     * @return ApiClient
+     */
+    public ApiClient setTempFolderPath(String tempFolderPath) {
+        this.tempFolderPath = tempFolderPath;
+        return this;
+    }
+
+    /**
+     * Get connection timeout (in milliseconds).
+     *
+     * @return Timeout in milliseconds
+     */
+    public int getConnectTimeout() {
+        return httpClient.connectTimeoutMillis();
+    }
+
+    /**
+     * Sets the connect timeout (in milliseconds).
+     * A value of 0 means no timeout, otherwise values must be between 1 and
+     * {@link java.lang.Integer#MAX_VALUE}.
+     *
+     * @param connectionTimeout connection timeout in milliseconds
+     * @return Api client
+     */
+    public ApiClient setConnectTimeout(int connectionTimeout) {
+        httpClient = httpClient.newBuilder().connectTimeout(connectionTimeout, TimeUnit.MILLISECONDS).build();
+        return this;
+    }
+
+    /**
+     * Get read timeout (in milliseconds).
+     *
+     * @return Timeout in milliseconds
+     */
+    public int getReadTimeout() {
+        return httpClient.readTimeoutMillis();
+    }
+
+    /**
+     * Sets the read timeout (in milliseconds).
+     * A value of 0 means no timeout, otherwise values must be between 1 and
+     * {@link java.lang.Integer#MAX_VALUE}.
+     *
+     * @param readTimeout read timeout in milliseconds
+     * @return Api client
+     */
+    public ApiClient setReadTimeout(int readTimeout) {
+        httpClient = httpClient.newBuilder().readTimeout(readTimeout, TimeUnit.MILLISECONDS).build();
+        return this;
+    }
+
+    /**
+     * Get write timeout (in milliseconds).
+     *
+     * @return Timeout in milliseconds
+     */
+    public int getWriteTimeout() {
+        return httpClient.writeTimeoutMillis();
+    }
+
+    /**
+     * Sets the write timeout (in milliseconds).
+     * A value of 0 means no timeout, otherwise values must be between 1 and
+     * {@link java.lang.Integer#MAX_VALUE}.
+     *
+     * @param writeTimeout connection timeout in milliseconds
+     * @return Api client
+     */
+    public ApiClient setWriteTimeout(int writeTimeout) {
+        httpClient = httpClient.newBuilder().writeTimeout(writeTimeout, TimeUnit.MILLISECONDS).build();
+        return this;
+    }
+
+
+    /**
+     * Format the given parameter object into string.
+     *
+     * @param param Parameter
+     * @return String representation of the parameter
+     */
+    public String parameterToString(Object param) {
+        if (param == null) {
+            return "";
+        } else if (param instanceof Date || param instanceof OffsetDateTime || param instanceof LocalDate) {
+            //Serialize to json string and remove the " enclosing characters
+            String jsonStr = JSON.serialize(param);
+            return jsonStr.substring(1, jsonStr.length() - 1);
+        } else if (param instanceof Collection) {
+            StringBuilder b = new StringBuilder();
+            for (Object o : (Collection) param) {
+                if (b.length() > 0) {
+                    b.append(",");
+                }
+                b.append(o);
+            }
+            return b.toString();
+        } else {
+            return String.valueOf(param);
+        }
+    }
+
+    /**
+     * Formats the specified query parameter to a list containing a single {@code Pair} object.
+     *
+     * Note that {@code value} must not be a collection.
+     *
+     * @param name The name of the parameter.
+     * @param value The value of the parameter.
+     * @return A list containing a single {@code Pair} object.
+     */
+    public List<Pair> parameterToPair(String name, Object value) {
+        List<Pair> params = new ArrayList<Pair>();
+
+        // preconditions
+        if (name == null || name.isEmpty() || value == null || value instanceof Collection) {
+            return params;
+        }
+
+        if (value instanceof String) {
+            params.add(new Pair(name, parameterToString(value)));
+        } else if (value instanceof Enum) {
+            String str = parameterToString(value);
+            params.add(new Pair(name, str));
+        } else {
+            String jsonStr = JSON.serialize(value);
+            params.add(new Pair(name, jsonStr));
+        }
+        return params;
+    }
+
+    /**
+     * Formats the specified collection query parameters to a list of {@code Pair} objects.
+     *
+     * Note that the values of each of the returned Pair objects are percent-encoded.
+     *
+     * @param collectionFormat The collection format of the parameter.
+     * @param name The name of the parameter.
+     * @param value The value of the parameter.
+     * @return A list of {@code Pair} objects.
+     */
+    public List<Pair> parameterToPairs(String collectionFormat, String name, Collection value) {
+        List<Pair> params = new ArrayList<Pair>();
+
+        // preconditions
+        if (name == null || name.isEmpty() || value == null) {
+            return params;
+        }
+
+        if (value.isEmpty()) {
+            params.add(new Pair(name, "[]"));
+            return params;
+        }
+
+        // collectionFormat is assumed to be "csv" by default
+        String delimiter = ",";
+        String quotesDelimiter = "\"";
+
+        // create the params based on the collection format
+        if ("multi".equals(collectionFormat)) {
+            StringBuilder sb = new StringBuilder();
+            for (Object item : value) {
+                sb.append(delimiter);
+                String jsonStr = JSON.serialize(item);
+                sb.append(jsonStr);
+            }
+            String sbNew =  sb.substring(delimiter.length());
+            sbNew = "[" + sbNew + "]";
+            params.add(new Pair(name, sbNew));
+            return params;
+        }
+
+        // escape all delimiters except commas, which are URI reserved
+        // characters
+        if ("ssv".equals(collectionFormat)) {
+            delimiter = escapeString(" ");
+        } else if ("tsv".equals(collectionFormat)) {
+            delimiter = escapeString("\t");
+        } else if ("pipes".equals(collectionFormat)) {
+            delimiter = escapeString("|");
+        }
+
+        String sbNew = JSON.serialize(value);
+
+        params.add(new Pair(name, sbNew));
+
+        return params;
+    }
+
+    /**
+     * Formats the specified collection path parameter to a string value.
+     *
+     * @param collectionFormat The collection format of the parameter.
+     * @param value The value of the parameter.
+     * @return String representation of the parameter
+     */
+    public String collectionPathParameterToString(String collectionFormat, Collection value) {
+        // create the value based on the collection format
+        if ("multi".equals(collectionFormat)) {
+            // not valid for path params
+            return parameterToString(value);
+        }
+
+        // collectionFormat is assumed to be "csv" by default
+        String delimiter = ",";
+        String quotesDelimiter = "\"";
+
+        if ("ssv".equals(collectionFormat)) {
+            delimiter = " ";
+        } else if ("tsv".equals(collectionFormat)) {
+            delimiter = "\t";
+        } else if ("pipes".equals(collectionFormat)) {
+            delimiter = "|";
+        }
+
+        StringBuilder sb = new StringBuilder() ;
+        for (Object item : value) {
+            sb.append(delimiter);
+            sb.append(parameterToString(item));
+        }
+
+        return sb.substring(delimiter.length());
+    }
+
+    /**
+     * Sanitize filename by removing path.
+     * e.g. ../../sun.gif becomes sun.gif
+     *
+     * @param filename The filename to be sanitized
+     * @return The sanitized filename
+     */
+    public String sanitizeFilename(String filename) {
+        return filename.replaceAll(".*[/\\\\]", "");
+    }
+
+    /**
+     * Check if the given MIME is a JSON MIME.
+     * JSON MIME examples:
+     *   application/json
+     *   application/json; charset=UTF8
+     *   APPLICATION/JSON
+     *   application/vnd.company+json
+     * "* / *" is also default to JSON
+     * @param mime MIME (Multipurpose Internet Mail Extensions)
+     * @return True if the given MIME is JSON, false otherwise.
+     */
+    public boolean isJsonMime(String mime) {
+        String jsonMime = "(?i)^(application/json|[^;/ \t]+/[^;/ \t]+[+]json)[ \t]*(;.*)?$";
+        return mime != null && (mime.matches(jsonMime) || mime.equals("*/*"));
+    }
+
+    /**
+     * Select the Accept header's value from the given accepts array:
+     *   if JSON exists in the given array, use it;
+     *   otherwise use all of them (joining into a string)
+     *
+     * @param accepts The accepts array to select from
+     * @return The Accept header to use. If the given array is empty,
+     *   null will be returned (not to set the Accept header explicitly).
+     */
+    public String selectHeaderAccept(String[] accepts) {
+        if (accepts.length == 0) {
+            return null;
+        }
+        for (String accept : accepts) {
+            if (isJsonMime(accept)) {
+                return accept;
+            }
+        }
+        return StringUtil.join(accepts, ",");
+    }
+
+    /**
+     * Select the Content-Type header's value from the given array:
+     *   if JSON exists in the given array, use it;
+     *   otherwise use the first one of the array.
+     *
+     * @param contentTypes The Content-Type array to select from
+     * @return The Content-Type header to use. If the given array is empty,
+     *   returns null. If it matches "any", JSON will be used.
+     */
+    public String selectHeaderContentType(String[] contentTypes) {
+        if (contentTypes.length == 0) {
+            return null;
+        }
+
+        if (contentTypes[0].equals("*/*")) {
+            return "application/json";
+        }
+
+        for (String contentType : contentTypes) {
+            if (isJsonMime(contentType)) {
+                return contentType;
+            }
+        }
+
+        return contentTypes[0];
+    }
+
+    /**
+     * Escape the given string to be used as URL query value.
+     *
+     * @param str String to be escaped
+     * @return Escaped string
+     */
+    public String escapeString(String str) {
+        try {
+            return URLEncoder.encode(str, "utf8").replaceAll("\\+", "%20");
+        } catch (UnsupportedEncodingException e) {
+            return str;
+        }
+    }
+
+    /**
+     * Deserialize response body to Java object, according to the return type and
+     * the Content-Type response header.
+     *
+     * @param <T> Type
+     * @param response HTTP response
+     * @param returnType The type of the Java object
+     * @return The deserialized Java object
+     * @throws com.bytedance.ads.ApiException If fail to deserialize response body, i.e. cannot read response body
+     *   or the Content-Type of the response is not supported.
+     */
+    @SuppressWarnings("unchecked")
+    public <T> T deserialize(Response response, Type returnType) throws ApiException {
+        if (response == null || returnType == null) {
+            return null;
+        }
+
+        if ("byte[]".equals(returnType.toString())) {
+            // Handle binary response (byte array).
+            try {
+                return (T) response.body().bytes();
+            } catch (IOException e) {
+                throw new ApiException(e);
+            }
+        } else if (returnType.equals(File.class)) {
+            // Handle file downloading.
+            return (T) downloadFileFromResponse(response);
+        }
+
+        String respBody;
+        try {
+            if (response.body() != null)
+                respBody = response.body().string();
+            else
+                respBody = null;
+        } catch (IOException e) {
+            throw new ApiException(e);
+        }
+
+        if (respBody == null || "".equals(respBody)) {
+            return null;
+        }
+
+        String contentType = response.headers().get("Content-Type");
+        if (contentType == null) {
+            // ensuring a default content type
+            contentType = "application/json";
+        }
+        if (isJsonMime(contentType)) {
+            return JSON.deserialize(respBody, returnType);
+        } else if (returnType.equals(String.class)) {
+            // Expecting string, return the raw response body.
+            return (T) respBody;
+        } else {
+            throw new ApiException(
+                    "Content type \"" + contentType + "\" is not supported for type: " + returnType,
+                    response.code(),
+                    response.headers().toMultimap(),
+                    respBody);
+        }
+    }
+
+    /**
+     * Serialize the given Java object into request body according to the object's
+     * class and the request Content-Type.
+     *
+     * @param obj The Java object
+     * @param contentType The request Content-Type
+     * @return The serialized request body
+     * @throws com.bytedance.ads.ApiException If fail to serialize the given object
+     */
+    public RequestBody serialize(Object obj, String contentType) throws ApiException {
+        if (obj instanceof byte[]) {
+            // Binary (byte array) body parameter support.
+            return RequestBody.create((byte[]) obj, MediaType.parse(contentType));
+        } else if (obj instanceof File) {
+            // File body parameter support.
+            return RequestBody.create((File) obj, MediaType.parse(contentType));
+        } else if ("text/plain".equals(contentType) && obj instanceof String) {
+            return RequestBody.create((String) obj, MediaType.parse(contentType));
+        } else if (isJsonMime(contentType)) {
+            String content;
+            if (obj != null) {
+                content = JSON.serialize(obj);
+            } else {
+                content = null;
+            }
+            return RequestBody.create(content, MediaType.parse(contentType));
+        } else if (obj instanceof String) {
+            return RequestBody.create((String) obj, MediaType.parse(contentType));
+        } else {
+            throw new ApiException("Content type \"" + contentType + "\" is not supported");
+        }
+    }
+
+    /**
+     * Download file from the given response.
+     *
+     * @param response An instance of the Response object
+     * @throws com.bytedance.ads.ApiException If fail to read file content from response and write to disk
+     * @return Downloaded file
+     */
+    public File downloadFileFromResponse(Response response) throws ApiException {
+        try {
+            File file = prepareDownloadFile(response);
+            BufferedSink sink = Okio.buffer(Okio.sink(file));
+            sink.writeAll(response.body().source());
+            sink.close();
+            return file;
+        } catch (IOException e) {
+            throw new ApiException(e);
+        }
+    }
+
+    /**
+     * Prepare file for download
+     *
+     * @param response An instance of the Response object
+     * @return Prepared file for the download
+     * @throws java.io.IOException If fail to prepare file for download
+     */
+    public File prepareDownloadFile(Response response) throws IOException {
+        String filename = null;
+        String contentDisposition = response.header("Content-Disposition");
+        if (contentDisposition != null && !"".equals(contentDisposition)) {
+            // Get filename from the Content-Disposition header.
+            Pattern pattern = Pattern.compile("filename=['\"]?([^'\"\\s]+)['\"]?");
+            Matcher matcher = pattern.matcher(contentDisposition);
+            if (matcher.find()) {
+                filename = sanitizeFilename(matcher.group(1));
+            }
+        }
+
+        String prefix = null;
+        String suffix = null;
+        if (filename == null) {
+            prefix = "download-";
+            suffix = "";
+        } else {
+            int pos = filename.lastIndexOf(".");
+            if (pos == -1) {
+                prefix = filename + "-";
+            } else {
+                prefix = filename.substring(0, pos) + "-";
+                suffix = filename.substring(pos);
+            }
+            // Files.createTempFile requires the prefix to be at least three characters long
+            if (prefix.length() < 3)
+                prefix = "download-";
+        }
+
+        if (tempFolderPath == null)
+            return Files.createTempFile(prefix, suffix).toFile();
+        else
+            return Files.createTempFile(Paths.get(tempFolderPath), prefix, suffix).toFile();
+    }
+
+    /**
+     * {@link #execute(Call, Type)}
+     *
+     * @param <T> Type
+     * @param call An instance of the Call object
+     * @return ApiResponse&lt;T&gt;
+     * @throws com.bytedance.ads.ApiException If fail to execute the call
+     */
+    public <T> ApiResponse<T> execute(Call call) throws ApiException {
+        return execute(call, null);
+    }
+
+    /**
+     * Execute HTTP call and deserialize the HTTP response body into the given return type.
+     *
+     * @param returnType The return type used to deserialize HTTP response body
+     * @param <T> The return type corresponding to (same with) returnType
+     * @param call Call
+     * @return ApiResponse object containing response status, headers and
+     *   data, which is a Java object deserialized from response body and would be null
+     *   when returnType is null.
+     * @throws com.bytedance.ads.ApiException If fail to execute the call
+     */
+    public <T> ApiResponse<T> execute(Call call, Type returnType) throws ApiException {
+        try {
+            Response response = call.execute();
+            T data = handleResponse(response, returnType);
+            return new ApiResponse<T>(response.code(), response.headers().toMultimap(), data);
+        } catch (IOException e) {
+            throw new ApiException(e);
+        }
+    }
+
+    /**
+     * {@link #executeAsync(Call, Type, ApiCallback)}
+     *
+     * @param <T> Type
+     * @param call An instance of the Call object
+     * @param callback ApiCallback&lt;T&gt;
+     */
+    public <T> void executeAsync(Call call, ApiCallback<T> callback) {
+        executeAsync(call, null, callback);
+    }
+
+    /**
+     * Execute HTTP call asynchronously.
+     *
+     * @param <T> Type
+     * @param call The callback to be executed when the API call finishes
+     * @param returnType Return type
+     * @param callback ApiCallback
+     * @see #execute(Call, Type)
+     */
+    @SuppressWarnings("unchecked")
+    public <T> void executeAsync(Call call, final Type returnType, final ApiCallback<T> callback) {
+        call.enqueue(new Callback() {
+            @Override
+            public void onFailure(Call call, IOException e) {
+                callback.onFailure(new ApiException(e), 0, null);
+            }
+
+            @Override
+            public void onResponse(Call call, Response response) throws IOException {
+                T result;
+                try {
+                    result = (T) handleResponse(response, returnType);
+                } catch (ApiException e) {
+                    callback.onFailure(e, response.code(), response.headers().toMultimap());
+                    return;
+                } catch (Exception e) {
+                    callback.onFailure(new ApiException(e), response.code(), response.headers().toMultimap());
+                    return;
+                }
+                callback.onSuccess(result, response.code(), response.headers().toMultimap());
+            }
+        });
+    }
+
+    /**
+     * Handle the given response, return the deserialized object when the response is successful.
+     *
+     * @param <T> Type
+     * @param response Response
+     * @param returnType Return type
+     * @return Type
+     * @throws com.bytedance.ads.ApiException If the response has an unsuccessful status code or
+     *                      fail to deserialize the response body
+     */
+    public <T> T handleResponse(Response response, Type returnType) throws ApiException {
+        if (response.isSuccessful()) {
+            if (returnType == null || response.code() == 204) {
+                // returning null if the returnType is not defined,
+                // or the status code is 204 (No Content)
+                if (response.body() != null) {
+                    try {
+                        response.body().close();
+                    } catch (Exception e) {
+                        throw new ApiException(response.message(), e, response.code(), response.headers().toMultimap());
+                    }
+                }
+                return null;
+            } else {
+                return deserialize(response, returnType);
+            }
+        } else {
+            String respBody = null;
+            if (response.body() != null) {
+                try {
+                    respBody = response.body().string();
+                } catch (IOException e) {
+                    throw new ApiException(response.message(), e, response.code(), response.headers().toMultimap());
+                }
+            }
+            throw new ApiException(response.message(), response.code(), response.headers().toMultimap(), respBody);
+        }
+    }
+
+    /**
+     * Build HTTP call with the given options.
+     *
+     * @param baseUrl The base URL
+     * @param path The sub-path of the HTTP URL
+     * @param method The request method, one of "GET", "HEAD", "OPTIONS", "POST", "PUT", "PATCH" and "DELETE"
+     * @param queryParams The query parameters
+     * @param collectionQueryParams The collection query parameters
+     * @param body The request body object
+     * @param headerParams The header parameters
+     * @param cookieParams The cookie parameters
+     * @param formParams The form parameters
+     * @param authNames The authentications to apply
+     * @param callback Callback for upload/download progress
+     * @return The HTTP call
+     * @throws com.bytedance.ads.ApiException If fail to serialize the request body object
+     */
+    public Call buildCall(String baseUrl, String path, String method, List<Pair> queryParams, List<Pair> collectionQueryParams, Object body, Map<String, String> headerParams, Map<String, String> cookieParams, Map<String, Object> formParams, String[] authNames, ApiCallback callback) throws ApiException {
+        Request request = buildRequest(baseUrl, path, method, queryParams, collectionQueryParams, body, headerParams, cookieParams, formParams, authNames, callback);
+
+        return httpClient.newCall(request);
+    }
+
+    /**
+     * Build an HTTP request with the given options.
+     *
+     * @param baseUrl The base URL
+     * @param path The sub-path of the HTTP URL
+     * @param method The request method, one of "GET", "HEAD", "OPTIONS", "POST", "PUT", "PATCH" and "DELETE"
+     * @param queryParams The query parameters
+     * @param collectionQueryParams The collection query parameters
+     * @param body The request body object
+     * @param headerParams The header parameters
+     * @param cookieParams The cookie parameters
+     * @param formParams The form parameters
+     * @param authNames The authentications to apply
+     * @param callback Callback for upload/download progress
+     * @return The HTTP request
+     * @throws com.bytedance.ads.ApiException If fail to serialize the request body object
+     */
+    public Request buildRequest(String baseUrl, String path, String method, List<Pair> queryParams, List<Pair> collectionQueryParams, Object body, Map<String, String> headerParams, Map<String, String> cookieParams, Map<String, Object> formParams, String[] authNames, ApiCallback callback) throws ApiException {
+        // aggregate queryParams (non-collection) and collectionQueryParams into allQueryParams
+        List<Pair> allQueryParams = new ArrayList<Pair>(queryParams);
+        allQueryParams.addAll(collectionQueryParams);
+
+        final String url = buildUrl(baseUrl, path, queryParams, collectionQueryParams);
+
+        // prepare HTTP request body
+        RequestBody reqBody;
+        String contentType = headerParams.get("Content-Type");
+
+        if (!HttpMethod.permitsRequestBody(method)) {
+            reqBody = null;
+        } else if ("application/x-www-form-urlencoded".equals(contentType)) {
+            reqBody = buildRequestBodyFormEncoding(formParams);
+        } else if ("multipart/form-data".equals(contentType)) {
+            reqBody = buildRequestBodyMultipart(formParams);
+        } else if (body == null) {
+            if ("DELETE".equals(method)) {
+                // allow calling DELETE without sending a request body
+                reqBody = null;
+            } else {
+                // use an empty request body (for POST, PUT and PATCH)
+                reqBody = RequestBody.create("", contentType == null ? null : MediaType.parse(contentType));
+            }
+        } else {
+            reqBody = serialize(body, contentType);
+        }
+
+        // update parameters with authentication settings
+        String encodeUrl = url;
+        try {
+            encodeUrl = URLEncoder.encode(url, "UTF-8");
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+        updateParamsForAuth(authNames, allQueryParams, headerParams, cookieParams, requestBodyToString(reqBody), method, URI.create(encodeUrl));
+
+        final Request.Builder reqBuilder = new Request.Builder().url(url);
+        processHeaderParams(headerParams, reqBuilder);
+        processCookieParams(cookieParams, reqBuilder);
+
+        // Associate callback with request (if not null) so interceptor can
+        // access it when creating ProgressResponseBody
+        reqBuilder.tag(callback);
+
+        Request request = null;
+
+        if (callback != null && reqBody != null) {
+            ProgressRequestBody progressRequestBody = new ProgressRequestBody(reqBody, callback);
+            request = reqBuilder.method(method, progressRequestBody).build();
+        } else {
+            request = reqBuilder.method(method, reqBody).build();
+        }
+
+        return request;
+    }
+
+    /**
+     * Build full URL by concatenating base path, the given sub path and query parameters.
+     *
+     * @param baseUrl The base URL
+     * @param path The sub path
+     * @param queryParams The query parameters
+     * @param collectionQueryParams The collection query parameters
+     * @return The full URL
+     */
+    public String buildUrl(String baseUrl, String path, List<Pair> queryParams, List<Pair> collectionQueryParams) {
+        final StringBuilder url = new StringBuilder();
+        if (baseUrl != null) {
+            url.append(baseUrl).append(path);
+        } else {
+            String baseURL;
+            if (serverIndex != null) {
+                if (serverIndex < 0 || serverIndex >= servers.size()) {
+                    throw new ArrayIndexOutOfBoundsException(String.format(
+                    "Invalid index %d when selecting the host settings. Must be less than %d", serverIndex, servers.size()
+                    ));
+                }
+                baseURL = servers.get(serverIndex).URL(serverVariables);
+            } else {
+                baseURL = basePath;
+            }
+            url.append(baseURL).append(path);
+        }
+
+        if (queryParams != null && !queryParams.isEmpty()) {
+            // support (constant) query string in `path`, e.g. "/posts?draft=1"
+            String prefix = path.contains("?") ? "&" : "?";
+            for (Pair param : queryParams) {
+                if (param.getValue() != null) {
+                    if (prefix != null) {
+                        url.append(prefix);
+                        prefix = null;
+                    } else {
+                        url.append("&");
+                    }
+                    String value = parameterToString(param.getValue());
+                    url.append(escapeString(param.getName())).append("=").append(escapeString(value));
+                }
+            }
+        }
+
+        if (collectionQueryParams != null && !collectionQueryParams.isEmpty()) {
+            String prefix = url.toString().contains("?") ? "&" : "?";
+            for (Pair param : collectionQueryParams) {
+                if (param.getValue() != null) {
+                    if (prefix != null) {
+                        url.append(prefix);
+                        prefix = null;
+                    } else {
+                        url.append("&");
+                    }
+                    String value = parameterToString(param.getValue());
+                    // collection query parameter value already escaped as part of parameterToPairs
+                    url.append(escapeString(param.getName())).append("=").append(value);
+                }
+            }
+        }
+
+        return url.toString();
+    }
+
+    /**
+     * Set header parameters to the request builder, including default headers.
+     *
+     * @param headerParams Header parameters in the form of Map
+     * @param reqBuilder Request.Builder
+     */
+    public void processHeaderParams(Map<String, String> headerParams, Request.Builder reqBuilder) {
+        for (Entry<String, String> param : headerParams.entrySet()) {
+            reqBuilder.header(param.getKey(), parameterToString(param.getValue()));
+        }
+        for (Entry<String, String> header : defaultHeaderMap.entrySet()) {
+            if (!headerParams.containsKey(header.getKey())) {
+                reqBuilder.header(header.getKey(), parameterToString(header.getValue()));
+            }
+        }
+    }
+
+    /**
+     * Set cookie parameters to the request builder, including default cookies.
+     *
+     * @param cookieParams Cookie parameters in the form of Map
+     * @param reqBuilder Request.Builder
+     */
+    public void processCookieParams(Map<String, String> cookieParams, Request.Builder reqBuilder) {
+        for (Entry<String, String> param : cookieParams.entrySet()) {
+            reqBuilder.addHeader("Cookie", String.format("%s=%s", param.getKey(), param.getValue()));
+        }
+        for (Entry<String, String> param : defaultCookieMap.entrySet()) {
+            if (!cookieParams.containsKey(param.getKey())) {
+                reqBuilder.addHeader("Cookie", String.format("%s=%s", param.getKey(), param.getValue()));
+            }
+        }
+    }
+
+    /**
+     * Update query and header parameters based on authentication settings.
+     *
+     * @param authNames The authentications to apply
+     * @param queryParams List of query parameters
+     * @param headerParams Map of header parameters
+     * @param cookieParams Map of cookie parameters
+     * @param payload HTTP request body
+     * @param method HTTP method
+     * @param uri URI
+     * @throws com.bytedance.ads.ApiException If fails to update the parameters
+     */
+    public void updateParamsForAuth(String[] authNames, List<Pair> queryParams, Map<String, String> headerParams,
+                                    Map<String, String> cookieParams, String payload, String method, URI uri) throws ApiException {
+        for (String authName : authNames) {
+            Authentication auth = authentications.get(authName);
+            if (auth == null) {
+                throw new RuntimeException("Authentication undefined: " + authName);
+            }
+            auth.applyToParams(queryParams, headerParams, cookieParams, payload, method, uri);
+        }
+    }
+
+    /**
+     * Build a form-encoding request body with the given form parameters.
+     *
+     * @param formParams Form parameters in the form of Map
+     * @return RequestBody
+     */
+    public RequestBody buildRequestBodyFormEncoding(Map<String, Object> formParams) {
+        okhttp3.FormBody.Builder formBuilder = new okhttp3.FormBody.Builder();
+        for (Entry<String, Object> param : formParams.entrySet()) {
+            formBuilder.add(param.getKey(), parameterToString(param.getValue()));
+        }
+        return formBuilder.build();
+    }
+
+    /**
+     * Build a multipart (file uploading) request body with the given form parameters,
+     * which could contain text fields and file fields.
+     *
+     * @param formParams Form parameters in the form of Map
+     * @return RequestBody
+     */
+    public RequestBody buildRequestBodyMultipart(Map<String, Object> formParams) throws ApiException {
+        MultipartBody.Builder mpBuilder = new MultipartBody.Builder().setType(MultipartBody.FORM);
+        for (Entry<String, Object> param : formParams.entrySet()) {
+            if (param.getValue() instanceof File) {
+                File file = (File) param.getValue();
+                addPartToMultiPartBuilder(mpBuilder, param.getKey(), file);
+            } else if (param.getValue() instanceof List) {
+                List list = (List) param.getValue();
+                for (Object item: list) {
+                    if (item instanceof File) {
+                        addPartToMultiPartBuilder(mpBuilder, param.getKey(), (File) item);
+                    } else {
+                        addPartToMultiPartBuilder(mpBuilder, param.getKey(), param.getValue());
+                    }
+                }
+            } else {
+                addPartToMultiPartBuilder(mpBuilder, param.getKey(), param.getValue());
+            }
+        }
+        return mpBuilder.build();
+    }
+
+    /**
+     * Guess Content-Type header from the given file (defaults to "application/octet-stream").
+     *
+     * @param file The given file
+     * @return The guessed Content-Type
+     */
+    public String guessContentTypeFromFile(File file) {
+        String contentType = URLConnection.guessContentTypeFromName(file.getName());
+        if (contentType == null) {
+            return "application/octet-stream";
+        } else {
+            return contentType;
+        }
+    }
+
+    /**
+     * Add a Content-Disposition Header for the given key and file to the MultipartBody Builder.
+     *
+     * @param mpBuilder MultipartBody.Builder 
+     * @param key The key of the Header element
+     * @param file The file to add to the Header
+     */ 
+    private void addPartToMultiPartBuilder(MultipartBody.Builder mpBuilder, String key, File file) throws ApiException {
+        String fileName = file.getName();
+        String encodedFileName = "";
+        try {
+            encodedFileName = URLEncoder.encode(fileName, StandardCharsets.UTF_8.toString());
+        } catch (final UnsupportedEncodingException e) {
+            throw new ApiException(e);
+        }
+        Headers partHeaders = Headers.of("Content-Disposition", "form-data; name=\"" + key + "\"; filename=\"" + encodedFileName + "\"");
+        MediaType mediaType = MediaType.parse(guessContentTypeFromFile(file));
+        mpBuilder.addPart(partHeaders, RequestBody.create(file, mediaType));
+    }
+
+    /**
+     * Add a Content-Disposition Header for the given key and complex object to the MultipartBody Builder.
+     *
+     * @param mpBuilder MultipartBody.Builder
+     * @param key The key of the Header element
+     * @param obj The complex object to add to the Header
+     */
+    private void addPartToMultiPartBuilder(MultipartBody.Builder mpBuilder, String key, Object obj) {
+        RequestBody requestBody;
+        if (obj instanceof String) {
+            requestBody = RequestBody.create((String) obj, MediaType.parse("text/plain"));
+        } else {
+            String content;
+            if (obj != null) {
+                content = JSON.serialize(obj);
+            } else {
+                content = null;
+            }
+            requestBody = RequestBody.create(content, MediaType.parse("application/json"));
+        }
+
+        Headers partHeaders = Headers.of("Content-Disposition", "form-data; name=\"" + key + "\"");
+        mpBuilder.addPart(partHeaders, requestBody);
+    }
+
+    /**
+     * Get network interceptor to add it to the httpClient to track download progress for
+     * async requests.
+     */
+    private Interceptor getProgressInterceptor() {
+        return new Interceptor() {
+            @Override
+            public Response intercept(Interceptor.Chain chain) throws IOException {
+                final Request request = chain.request();
+                final Response originalResponse = chain.proceed(request);
+                if (request.tag() instanceof ApiCallback) {
+                    final ApiCallback callback = (ApiCallback) request.tag();
+                    return originalResponse.newBuilder()
+                        .body(new ProgressResponseBody(originalResponse.body(), callback))
+                        .build();
+                }
+                return originalResponse;
+            }
+        };
+    }
+
+    /**
+     * Apply SSL related settings to httpClient according to the current values of
+     * verifyingSsl and sslCaCert.
+     */
+    private void applySslSettings() {
+        try {
+            TrustManager[] trustManagers;
+            HostnameVerifier hostnameVerifier;
+            if (!verifyingSsl) {
+                trustManagers = new TrustManager[]{
+                        new X509TrustManager() {
+                            @Override
+                            public void checkClientTrusted(java.security.cert.X509Certificate[] chain, String authType) throws CertificateException {
+                            }
+
+                            @Override
+                            public void checkServerTrusted(java.security.cert.X509Certificate[] chain, String authType) throws CertificateException {
+                            }
+
+                            @Override
+                            public java.security.cert.X509Certificate[] getAcceptedIssuers() {
+                                return new java.security.cert.X509Certificate[]{};
+                            }
+                        }
+                };
+                hostnameVerifier = new HostnameVerifier() {
+                    @Override
+                    public boolean verify(String hostname, SSLSession session) {
+                        return true;
+                    }
+                };
+            } else {
+                TrustManagerFactory trustManagerFactory = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm());
+
+                if (sslCaCert == null) {
+                    trustManagerFactory.init((KeyStore) null);
+                } else {
+                    char[] password = null; // Any password will work.
+                    CertificateFactory certificateFactory = CertificateFactory.getInstance("X.509");
+                    Collection<? extends Certificate> certificates = certificateFactory.generateCertificates(sslCaCert);
+                    if (certificates.isEmpty()) {
+                        throw new IllegalArgumentException("expected non-empty set of trusted certificates");
+                    }
+                    KeyStore caKeyStore = newEmptyKeyStore(password);
+                    int index = 0;
+                    for (Certificate certificate : certificates) {
+                        String certificateAlias = "ca" + (index++);
+                        caKeyStore.setCertificateEntry(certificateAlias, certificate);
+                    }
+                    trustManagerFactory.init(caKeyStore);
+                }
+                trustManagers = trustManagerFactory.getTrustManagers();
+                hostnameVerifier = OkHostnameVerifier.INSTANCE;
+            }
+
+            SSLContext sslContext = SSLContext.getInstance("TLS");
+            sslContext.init(keyManagers, trustManagers, new SecureRandom());
+            httpClient = httpClient.newBuilder()
+                            .sslSocketFactory(sslContext.getSocketFactory(), (X509TrustManager) trustManagers[0])
+                            .hostnameVerifier(hostnameVerifier)
+                            .build();
+        } catch (GeneralSecurityException e) {
+            throw new RuntimeException(e);
+        }
+    }
+
+    private KeyStore newEmptyKeyStore(char[] password) throws GeneralSecurityException {
+        try {
+            KeyStore keyStore = KeyStore.getInstance(KeyStore.getDefaultType());
+            keyStore.load(null, password);
+            return keyStore;
+        } catch (IOException e) {
+            throw new AssertionError(e);
+        }
+    }
+
+    /**
+     * Convert the HTTP request body to a string.
+     *
+     * @param requestBody The HTTP request object
+     * @return The string representation of the HTTP request body
+     * @throws com.bytedance.ads.ApiException If fail to serialize the request body object into a string
+     */
+    private String requestBodyToString(RequestBody requestBody) throws ApiException {
+        if (requestBody != null) {
+            try {
+                final Buffer buffer = new Buffer();
+                requestBody.writeTo(buffer);
+                return buffer.readUtf8();
+            } catch (final IOException e) {
+                throw new ApiException(e);
+            }
+        }
+
+        // empty http request body
+        return "";
+    }
+}

+ 165 - 0
src/main/java/com/bytedance/ads/ApiException.java

@@ -0,0 +1,165 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads;
+
+import java.util.Map;
+import java.util.List;
+
+
+/**
+ * <p>ApiException class.</p>
+ */
+@SuppressWarnings("serial")
+@javax.annotation.Generated(value = "com.org.bytedance.ad_open_sdk.JavacusGenerator", date = "2024-09-10T15:29:00.246104612+08:00[Asia/Shanghai]")
+public class ApiException extends Exception {
+    private int code = 0;
+    private Map<String, List<String>> responseHeaders = null;
+    private String responseBody = null;
+
+    /**
+     * <p>Constructor for ApiException.</p>
+     */
+    public ApiException() {}
+
+    /**
+     * <p>Constructor for ApiException.</p>
+     *
+     * @param throwable a {@link java.lang.Throwable} object
+     */
+    public ApiException(Throwable throwable) {
+        super(throwable);
+    }
+
+    /**
+     * <p>Constructor for ApiException.</p>
+     *
+     * @param message the error message
+     */
+    public ApiException(String message) {
+        super(message);
+    }
+
+    /**
+     * <p>Constructor for ApiException.</p>
+     *
+     * @param message the error message
+     * @param throwable a {@link java.lang.Throwable} object
+     * @param code HTTP status code
+     * @param responseHeaders a {@link java.util.Map} of HTTP response headers
+     * @param responseBody the response body
+     */
+    public ApiException(String message, Throwable throwable, int code, Map<String, List<String>> responseHeaders, String responseBody) {
+        super(message, throwable);
+        this.code = code;
+        this.responseHeaders = responseHeaders;
+        this.responseBody = responseBody;
+    }
+
+    /**
+     * <p>Constructor for ApiException.</p>
+     *
+     * @param message the error message
+     * @param code HTTP status code
+     * @param responseHeaders a {@link java.util.Map} of HTTP response headers
+     * @param responseBody the response body
+     */
+    public ApiException(String message, int code, Map<String, List<String>> responseHeaders, String responseBody) {
+        this(message, (Throwable) null, code, responseHeaders, responseBody);
+    }
+
+    /**
+     * <p>Constructor for ApiException.</p>
+     *
+     * @param message the error message
+     * @param throwable a {@link java.lang.Throwable} object
+     * @param code HTTP status code
+     * @param responseHeaders a {@link java.util.Map} of HTTP response headers
+     */
+    public ApiException(String message, Throwable throwable, int code, Map<String, List<String>> responseHeaders) {
+        this(message, throwable, code, responseHeaders, null);
+    }
+
+    /**
+     * <p>Constructor for ApiException.</p>
+     *
+     * @param code HTTP status code
+     * @param responseHeaders a {@link java.util.Map} of HTTP response headers
+     * @param responseBody the response body
+     */
+    public ApiException(int code, Map<String, List<String>> responseHeaders, String responseBody) {
+        this("Response Code: " + code + " Response Body: " + responseBody, (Throwable) null, code, responseHeaders, responseBody);
+    }
+
+    /**
+     * <p>Constructor for ApiException.</p>
+     *
+     * @param code HTTP status code
+     * @param message a {@link java.lang.String} object
+     */
+    public ApiException(int code, String message) {
+        super(message);
+        this.code = code;
+    }
+
+    /**
+     * <p>Constructor for ApiException.</p>
+     *
+     * @param code HTTP status code
+     * @param message the error message
+     * @param responseHeaders a {@link java.util.Map} of HTTP response headers
+     * @param responseBody the response body
+     */
+    public ApiException(int code, String message, Map<String, List<String>> responseHeaders, String responseBody) {
+        this(code, message);
+        this.responseHeaders = responseHeaders;
+        this.responseBody = responseBody;
+    }
+
+    /**
+     * Get the HTTP status code.
+     *
+     * @return HTTP status code
+     */
+    public int getCode() {
+        return code;
+    }
+
+    /**
+     * Get the HTTP response headers.
+     *
+     * @return A map of list of string
+     */
+    public Map<String, List<String>> getResponseHeaders() {
+        return responseHeaders;
+    }
+
+    /**
+     * Get the HTTP response body.
+     *
+     * @return Response body in the form of string
+     */
+    public String getResponseBody() {
+        return responseBody;
+    }
+
+    /**
+     * Get the exception message including HTTP response data.
+     *
+     * @return The exception message
+     */
+    public String getMessage() {
+        return String.format("Message: %s%nHTTP response code: %s%nHTTP response body: %s%nHTTP response headers: %s",
+                super.getMessage(), this.getCode(), this.getResponseBody(), this.getResponseHeaders());
+    }
+}

+ 76 - 0
src/main/java/com/bytedance/ads/ApiResponse.java

@@ -0,0 +1,76 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * API response returned by API call.
+ */
+public class ApiResponse<T> {
+    final private int statusCode;
+    final private Map<String, List<String>> headers;
+    final private T data;
+
+    /**
+     * <p>Constructor for ApiResponse.</p>
+     *
+     * @param statusCode The status code of HTTP response
+     * @param headers The headers of HTTP response
+     */
+    public ApiResponse(int statusCode, Map<String, List<String>> headers) {
+        this(statusCode, headers, null);
+    }
+
+    /**
+     * <p>Constructor for ApiResponse.</p>
+     *
+     * @param statusCode The status code of HTTP response
+     * @param headers The headers of HTTP response
+     * @param data The object deserialized from response bod
+     */
+    public ApiResponse(int statusCode, Map<String, List<String>> headers, T data) {
+        this.statusCode = statusCode;
+        this.headers = headers;
+        this.data = data;
+    }
+
+    /**
+     * <p>Get the <code>status code</code>.</p>
+     *
+     * @return the status code
+     */
+    public int getStatusCode() {
+        return statusCode;
+    }
+
+    /**
+     * <p>Get the <code>headers</code>.</p>
+     *
+     * @return a {@link java.util.Map} of headers 
+     */
+    public Map<String, List<String>> getHeaders() {
+        return headers;
+    }
+
+    /**
+     * <p>Get the <code>data</code>.</p>
+     *
+     * @return the data
+     */
+    public T getData() {
+        return data;
+    }
+}

+ 41 - 0
src/main/java/com/bytedance/ads/Configuration.java

@@ -0,0 +1,41 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads;
+
+@javax.annotation.Generated(value = "com.org.bytedance.ad_open_sdk.JavacusGenerator", date = "2024-09-10T15:29:00.246104612+08:00[Asia/Shanghai]")
+public class Configuration {
+    public static final String VERSION = "1.1.19";
+
+    private static ApiClient defaultApiClient = new ApiClient();
+
+    /**
+     * Get the default API client, which would be used when creating API
+     * instances without providing an API client.
+     *
+     * @return Default API client
+     */
+    public static ApiClient getDefaultApiClient() {
+        return defaultApiClient;
+    }
+
+    /**
+     * Set the default API client, which would be used when creating API
+     * instances without providing an API client.
+     *
+     * @param apiClient API client
+     */
+    public static void setDefaultApiClient(ApiClient apiClient) {
+        defaultApiClient = apiClient;
+    }
+}

+ 85 - 0
src/main/java/com/bytedance/ads/GzipRequestInterceptor.java

@@ -0,0 +1,85 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads;
+
+import okhttp3.*;
+import okio.Buffer;
+import okio.BufferedSink;
+import okio.GzipSink;
+import okio.Okio;
+
+import java.io.IOException;
+
+/**
+ * Encodes request bodies using gzip.
+ *
+ * Taken from https://github.com/square/okhttp/issues/350
+ */
+class GzipRequestInterceptor implements Interceptor {
+    @Override
+    public Response intercept(Chain chain) throws IOException {
+        Request originalRequest = chain.request();
+        if (originalRequest.body() == null || originalRequest.header("Content-Encoding") != null) {
+            return chain.proceed(originalRequest);
+        }
+
+        Request compressedRequest = originalRequest.newBuilder()
+                                                   .header("Content-Encoding", "gzip")
+                                                   .method(originalRequest.method(), forceContentLength(gzip(originalRequest.body())))
+                                                   .build();
+        return chain.proceed(compressedRequest);
+    }
+
+    private RequestBody forceContentLength(final RequestBody requestBody) throws IOException {
+        final Buffer buffer = new Buffer();
+        requestBody.writeTo(buffer);
+        return new RequestBody() {
+            @Override
+            public MediaType contentType() {
+                return requestBody.contentType();
+            }
+
+            @Override
+            public long contentLength() {
+                return buffer.size();
+            }
+
+            @Override
+            public void writeTo(BufferedSink sink) throws IOException {
+                sink.write(buffer.snapshot());
+            }
+        };
+    }
+
+    private RequestBody gzip(final RequestBody body) {
+        return new RequestBody() {
+            @Override
+            public MediaType contentType() {
+                return body.contentType();
+            }
+
+            @Override
+            public long contentLength() {
+                return -1; // We don't know the compressed length in advance!
+            }
+
+            @Override
+            public void writeTo(BufferedSink sink) throws IOException {
+                BufferedSink gzipSink = Okio.buffer(new GzipSink(sink));
+                body.writeTo(gzipSink);
+                gzipSink.close();
+            }
+        };
+    }
+}

+ 4484 - 0
src/main/java/com/bytedance/ads/JSON.java

@@ -0,0 +1,4484 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads;
+
+import com.google.gson.Gson;
+import com.google.gson.ToNumberPolicy;
+import com.google.gson.GsonBuilder;
+import com.google.gson.JsonParseException;
+import com.google.gson.TypeAdapter;
+import com.google.gson.internal.bind.util.ISO8601Utils;
+import com.google.gson.stream.JsonReader;
+import com.google.gson.stream.JsonWriter;
+import com.google.gson.JsonElement;
+import io.gsonfire.GsonFireBuilder;
+import io.gsonfire.TypeSelector;
+
+import okio.ByteString;
+
+import java.io.IOException;
+import java.io.StringReader;
+import java.lang.reflect.Type;
+import java.text.DateFormat;
+import java.text.ParseException;
+import java.text.ParsePosition;
+import java.time.LocalDate;
+import java.time.OffsetDateTime;
+import java.time.format.DateTimeFormatter;
+import java.util.Date;
+import java.util.Locale;
+import java.util.Map;
+import java.util.HashMap;
+
+/*
+ * A JSON utility class
+ *
+ * NOTE: in the future, this class may be converted to static, which may break
+ *       backward-compatibility
+ */
+public class JSON {
+    private static Gson gson;
+    private static boolean isLenientOnJson = false;
+    private static DateTypeAdapter dateTypeAdapter = new DateTypeAdapter();
+    private static SqlDateTypeAdapter sqlDateTypeAdapter = new SqlDateTypeAdapter();
+    private static OffsetDateTimeTypeAdapter offsetDateTimeTypeAdapter = new OffsetDateTimeTypeAdapter();
+    private static LocalDateTypeAdapter localDateTypeAdapter = new LocalDateTypeAdapter();
+    private static ByteArrayAdapter byteArrayAdapter = new ByteArrayAdapter();
+
+    @SuppressWarnings("unchecked")
+    public static GsonBuilder createGson() {
+        GsonFireBuilder fireBuilder = new GsonFireBuilder()
+        ;
+        GsonBuilder builder = fireBuilder.createGsonBuilder();
+        return builder;
+    }
+
+    private static String getDiscriminatorValue(JsonElement readElement, String discriminatorField) {
+        JsonElement element = readElement.getAsJsonObject().get(discriminatorField);
+        if (null == element) {
+            throw new IllegalArgumentException("missing discriminator field: <" + discriminatorField + ">");
+        }
+        return element.getAsString();
+    }
+
+    /**
+     * Returns the Java class that implements the OpenAPI schema for the specified discriminator value.
+     *
+     * @param classByDiscriminatorValue The map of discriminator values to Java classes.
+     * @param discriminatorValue The value of the OpenAPI discriminator in the input data.
+     * @return The Java class that implements the OpenAPI schema
+     */
+    private static Class getClassByDiscriminator(Map classByDiscriminatorValue, String discriminatorValue) {
+        Class clazz = (Class) classByDiscriminatorValue.get(discriminatorValue);
+        if (null == clazz) {
+            throw new IllegalArgumentException("cannot determine model class of name: <" + discriminatorValue + ">");
+        }
+        return clazz;
+    }
+
+    {
+        GsonBuilder gsonBuilder = createGson();
+        gsonBuilder.setObjectToNumberStrategy(ToNumberPolicy.LONG_OR_DOUBLE);
+        gsonBuilder.registerTypeAdapter(Date.class, dateTypeAdapter);
+        gsonBuilder.registerTypeAdapter(java.sql.Date.class, sqlDateTypeAdapter);
+        gsonBuilder.registerTypeAdapter(OffsetDateTime.class, offsetDateTimeTypeAdapter);
+        gsonBuilder.registerTypeAdapter(LocalDate.class, localDateTypeAdapter);
+        gsonBuilder.registerTypeAdapter(byte[].class, byteArrayAdapter);
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AccountFundGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AccountFundGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AccountFundGetV30ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdCostProtectStatusGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdCostProtectStatusGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdCostProtectStatusGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdGetV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdGetV2ResponseDataAudience.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdGetV2ResponseDataAudienceAction.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdGetV2ResponseDataAudienceGeolocationInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdGetV2ResponseDataDpaProductTargetInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdGetV2ResponseDataShopInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdGetV2ResponseDataUdShop.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdRejectReasonV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdRejectReasonV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdRejectReasonV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdRejectReasonV2ResponseDataListInnerAdReject.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdRejectReasonV2ResponseDataListInnerAdRejectRejectDataInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdRejectReasonV2ResponseDataListInnerCreativeRejectInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdRejectReasonV2ResponseDataListInnerCreativeRejectInnerMaterialRejectInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdRejectReasonV2ResponseDataListInnerCreativeRejectInnerRejectDataInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdRejectReasonV2ResponseDataListInnerMaterialRejectInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdShopInfoUpdateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdShopInfoUpdateV30RequestShopInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdShopInfoUpdateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdShopInfoUpdateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdUdUpdateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdUdUpdateV2RequestUdShop.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdUdUpdateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdUdUpdateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdUpdateBidV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdUpdateBidV2RequestDataInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdUpdateBidV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdUpdateBidV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdUpdateBidV2ResponseDataErrorsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdUpdateBudgetV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdUpdateBudgetV2RequestDataInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdUpdateBudgetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdUpdateBudgetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdUpdateBudgetV2ResponseDataErrorsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdUpdateStatusV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdUpdateStatusV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdUpdateStatusV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdUpdateStatusV2ResponseDataErrorsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvConvertOleConvertV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvConvertOleConvertV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvConvertOleConvertV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserAttachmentUploadV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserAttachmentUploadV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserAttachmentUploadV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserAvatarGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserAvatarGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserAvatarGetV2ResponseDataAvatarInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserAvatarSubmitV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserAvatarSubmitV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserAvatarSubmitV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserAvatarUploadV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserAvatarUploadV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserAvatarUploadV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserBudgetGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserBudgetGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserBudgetGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgConfigV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgConfigV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgConfigV30ResponseDataIndustryConfig.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgConfigV30ResponseDataIndustryConfigNecessariesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgConfigV30ResponseDataIndustryConfigNecessariesInnerRulesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgConfigV30ResponseDataIndustryConfigNecessariesInnerRulesInnerQualTypesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgConfigV30ResponseDataIndustryConfigUnnecessariesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgConfigV30ResponseDataIndustryConfigUnnecessariesInnerRulesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgConfigV30ResponseDataIndustryConfigUnnecessariesInnerRulesInnerQualTypesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgDeleteV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgDeleteV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgDeleteV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgDeleteV30ResponseDataErrorsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgGetV30ResponseDataDeliveryPkg.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgGetV30ResponseDataDeliveryPkgNecessaryCombine.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgGetV30ResponseDataDeliveryPkgNecessaryCombineDeliveryRulesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgGetV30ResponseDataDeliveryPkgNecessaryCombineDeliveryRulesInnerDeliveriesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgGetV30ResponseDataDeliveryPkgNecessaryCombineDeliveryRulesInnerDeliveriesInnerAttachmentsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgGetV30ResponseDataDeliveryPkgPermission.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgGetV30ResponseDataDeliveryPkgUnnecessaryCombinesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgGetV30ResponseDataDeliveryPkgUnnecessaryCombinesInnerDeliveryRulesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgGetV30ResponseDataDeliveryPkgUnnecessaryCombinesInnerDeliveryRulesInnerDeliveriesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgGetV30ResponseDataDeliveryPkgUnnecessaryCombinesInnerDeliveryRulesInnerDeliveriesInnerAttachmentsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgSubmitV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgSubmitV30RequestDeliveryPkg.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgSubmitV30RequestDeliveryPkgNecessaryCombine.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgSubmitV30RequestDeliveryPkgNecessaryCombineDeliveryRulesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgSubmitV30RequestDeliveryPkgNecessaryCombineDeliveryRulesInnerDeliveriesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgSubmitV30RequestDeliveryPkgUnnecessaryCombinesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgSubmitV30RequestDeliveryPkgUnnecessaryCombinesInnerDeliveryRulesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgSubmitV30RequestDeliveryPkgUnnecessaryCombinesInnerDeliveryRulesInnerDeliveriesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgSubmitV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryPkgSubmitV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryQualificationDeleteV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryQualificationDeleteV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryQualificationDeleteV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryQualificationDeleteV30ResponseDataErrorsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryQualificationListV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryQualificationListV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryQualificationListV30ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryQualificationListV30ResponseDataListInnerImagesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryQualificationListV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryQualificationSubmitV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryQualificationSubmitV30RequestQualificationsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryQualificationSubmitV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserDeliveryQualificationSubmitV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserFundDailyStatV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserFundDailyStatV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserFundDailyStatV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserFundDailyStatV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserFundGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserFundGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserFundGrantTransactionGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserFundGrantTransactionGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserFundGrantTransactionGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserFundGrantTransactionGetV2ResponseDataPageInfoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserFundTransactionGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserFundTransactionGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserFundTransactionGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserFundTransactionGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserInfoV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserInfoV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserPublicInfoV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserPublicInfoV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserQualificationCreateV2V2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserQualificationCreateV2V2RequestQualificationsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserQualificationCreateV2V2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserQualificationGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserQualificationGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserQualificationGetV30ResponseDataIndustriesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserQualificationGetV30ResponseDataIndustriesInnerOthersInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserQualificationGetV30ResponseDataIndustriesInnerPromotion.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserQualificationGetV30ResponseDataSubject.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserQualificationSelectV2V2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserQualificationSelectV2V2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserQualificationSelectV2V2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserQualificationSelectV2V2ResponseDataListInnerImageListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserQualificationSubmitV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserQualificationSubmitV30RequestSubject.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserQualificationSubmitV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserTransferableFundGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserTransferableFundGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserUpdateBudgetV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AdvertiserUpdateBudgetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentAdvCostReportListQueryV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentAdvCostReportListQueryV2RequestFiltering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentAdvCostReportListQueryV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentAdvCostReportListQueryV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentAdvCostReportListQueryV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentAdvCostReportListQueryV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentAdvertiserCopyV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentAdvertiserCopyV2RequestItemInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentAdvertiserCopyV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentAdvertiserCopyV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentAdvertiserCopyV2ResponseDataItemInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentAdvertiserSelectV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentAdvertiserSelectV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentAdvertiserSelectV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentAdvertiserSelectV2ResponseDataCursorPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentAdvertiserSelectV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentAdvertiserUpdateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentAdvertiserUpdateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentAdvertiserUpdateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentChildAgentSelectV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentChildAgentSelectV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentChildAgentSelectV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentFundTransferSeqCommitV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentFundTransferSeqCommitV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentFundTransferSeqCommitV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentFundTransferSeqCreateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentFundTransferSeqCreateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentFundTransferSeqCreateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentInfoV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentInfoV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentQueryRiskPromotionListV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentQueryRiskPromotionListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentQueryRiskPromotionListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentQueryRiskPromotionListV2ResponseDataCursorInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentQueryRiskPromotionListV2ResponseDataDataInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentQueryRiskPromotionListV2ResponseDataDataInnerMaterialListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentQueryRiskPromotionListV2ResponseDataDataInnerMaterialListInnerRefPromotionListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentRefundTransferSeqCommitV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentRefundTransferSeqCommitV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentRefundTransferSeqCommitV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentRefundTransferSeqCreateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentRefundTransferSeqCreateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentRefundTransferSeqCreateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentTransferTransactionRecordV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentTransferTransactionRecordV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentTransferTransactionRecordV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentTransferTransactionRecordV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AgentTransferTransactionRecordV2ResponseDataRecordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AnalyticsAttributionV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AnalyticsAttributionV30RequestContext.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AnalyticsAttributionV30RequestContextAd.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AnalyticsAttributionV30RequestContextDevice.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AnalyticsAttributionV30RequestProperties.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AnalyticsAttributionV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AssetsCreativeComponentCreateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AssetsCreativeComponentCreateV2RequestComponentInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AssetsCreativeComponentCreateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AssetsCreativeComponentCreateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AssetsCreativeComponentGetV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AssetsCreativeComponentGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AssetsCreativeComponentGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AssetsCreativeComponentGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AssetsCreativeComponentGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AssetsCreativeComponentUpdateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AssetsCreativeComponentUpdateV2RequestComponentInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AssetsCreativeComponentUpdateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AssetsCreativeComponentUpdateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AsyncTaskCreateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AsyncTaskCreateV2RequestTaskParams.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AsyncTaskCreateV2RequestTaskParamsFiltering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AsyncTaskCreateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AsyncTaskCreateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AsyncTaskDownloadV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AsyncTaskGetV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AsyncTaskGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AsyncTaskGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AsyncTaskGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageCreateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageCreateV2RequestGeolocationInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageCreateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageCreateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageDeleteV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageDeleteV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageDeleteV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageGetV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageGetV2ResponseDataAudiencePackagesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageGetV2ResponseDataAudiencePackagesInnerAudience.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageGetV2ResponseDataAudiencePackagesInnerAudienceAction.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageGetV2ResponseDataAudiencePackagesInnerAudienceActionV2.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageGetV2ResponseDataAudiencePackagesInnerAudienceAndroidLiteVersion.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageGetV2ResponseDataAudiencePackagesInnerAudienceAndroidVersion.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageGetV2ResponseDataAudiencePackagesInnerAudienceAwemeFan.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageGetV2ResponseDataAudiencePackagesInnerAudienceGeolocationInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageGetV2ResponseDataAudiencePackagesInnerAudienceIndustryWordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageGetV2ResponseDataAudiencePackagesInnerAudienceIosLiteVersion.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageGetV2ResponseDataAudiencePackagesInnerAudienceIosVersion.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageGetV2ResponseDataAudiencePackagesInnerAudienceMovieAndStar.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageGetV2ResponseDataAudiencePackagesInnerBindInfoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageUpdateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageUpdateV2RequestGeolocationInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageUpdateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.AudiencePackageUpdateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandActionCategoryV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandActionCategoryV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandActionCategoryV30ResponseDataActionCategoryListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandActionCategoryV30ResponseDataActionCategoryListInnerChildrenInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdCancelDeleteV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdCancelDeleteV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdCreateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdCreateV30RequestAudienceInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdCreateV30RequestAudienceInfoDistrictInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdCreateV30RequestAudienceInfoRetargetingInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdCreateV30RequestDateQuantity.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdCreateV30RequestDateQuantityDailyQuantityInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdCreateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdCreateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdDeleteV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdDeleteV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdGetV30ResponseDataAdsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdGetV30ResponseDataAdsInnerAdStockInfosInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdGetV30ResponseDataAdsInnerAudienceInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdGetV30ResponseDataAdsInnerAudienceInfoGeolocationInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdGetV30ResponseDataAdsInnerAudienceInfoRetargetingTagTypeValue.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdGetV30ResponseDataAdsInnerAudienceInfoRetargetingTagTypeValueInfosInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdGetV30ResponseDataAdsInnerBudgetInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdGetV30ResponseDataAdsInnerBudgetInfoQuantityInfoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdGetV30ResponseDataAdsInnerBudgetInfoQuantityInfoInnerGeolocation.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdGetV30ResponseDataAdsInnerFrequencyInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdGetV30ResponseDataAdsInnerMagazinePriceInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdGetV30ResponseDataAdsInnerPromotionsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdGetV30ResponseDataAdsInnerScheduleInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdUpdateBaseInfoV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdUpdateBaseInfoV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdUpdateDeliveryInfoV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAdUpdateDeliveryInfoV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAwemeListV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAwemeListV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandAwemeListV30ResponseDataAwemeUserInfoListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCampaignCreateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCampaignCreateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCampaignCreateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCampaignDeleteV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCampaignDeleteV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCampaignEditV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCampaignEditV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCampaignGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCampaignGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCampaignGetV30ResponseDataCampaignsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCampaignGetV30ResponseDataCampaignsInnerAuthenticationInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCampaignGetV30ResponseDataCampaignsInnerAuthenticationInfoAccessoryInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCampaignGetV30ResponseDataCampaignsInnerAuthenticationInfoProjectInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCampaignGetV30ResponseDataCampaignsInnerAuthenticationInfoSubjectInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCampaignOperateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCampaignOperateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeCreateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeCreateV30RequestCategoryInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeCreateV30RequestCreativeListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeCreateV30RequestCreativeListInnerAdvancedCreative.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeCreateV30RequestCreativeListInnerAdvancedCreativeImage.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeCreateV30RequestTrackUrlInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeCreateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeCreateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeDeleteV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeDeleteV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCategoryInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreative.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeAdvancedCreativeInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeAdvancedCreativeInfoCard.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeAdvancedCreativeInfoCardImageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeAdvancedCreativeInfoLiveCard.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeAdvancedCreativeInfoLiveCardImageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeAvatarIcon.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeAwemeItemInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeBusinessInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoGroupImage.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoGroupImageImageInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoHorizontalImageVideo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoHorizontalImageVideoImage.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoHorizontalImageVideoVideo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoHorizontalVideo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoHorizontalVideoVideo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoLargeImage.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoLargeImageImage.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoSmallImage.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoSmallImageImage.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoVariableImageVideo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoVariableImageVideoImage.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoVariableImageVideoVideo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoVerticalImageVideo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoVerticalImageVideoImage.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoVerticalImageVideoVideo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoVerticalVideo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoVerticalVideoVideo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoVideoCreative.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoVideoCreativeImage.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeCreativeInfoVideoCreativeVideo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeExternalInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeExternalInfoNormalExternalInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeInteractiveModule.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeSplashCreative.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeSplashCreativeSplashDynamicImage.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeSplashCreativeSplashDynamicImageImageInfoBkListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeSplashCreativeSplashDynamicImageImageInfoListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeSplashCreativeSplashFullVideo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeSplashCreativeSplashFullVideoImageInfoBkListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeSplashCreativeSplashFullVideoVideoListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeSplashCreativeSplashStaticImage.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerCreativeSplashCreativeSplashStaticImageImageInfoBkListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeGetV30ResponseDataCreativesInnerTrackUrlInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeUpdateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeUpdateV30RequestAdvancedCreative.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeUpdateV30RequestAdvancedCreativeImage.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeUpdateV30RequestTrackUrlInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandCreativeUpdateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandFileVideoUploadV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandFileVideoUploadV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandFileVideoUploadV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandQueryStockV30AudienceInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandQueryStockV30AudienceInfoDistrictInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandQueryStockV30AudienceInfoRetargetingInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandQueryStockV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandQueryStockV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandQueryStockV30ResponseDataDailyQuantityInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandQueryStockV30ScheduleInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandQueryStockV30ScheduleInfoScheduleListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandQueryYuntu5aBrandCategoryV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandQueryYuntu5aBrandCategoryV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandQueryYuntu5aBrandCategoryV30ResponseDataYuntu5aBrandCategoryInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandQueryYuntu5aBrandCategoryV30ResponseDataYuntu5aBrandCategoryInfoBrandNameListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandQueryYuntu5aBrandCategoryV30ResponseDataYuntu5aBrandCategoryInfoYuntuCategory.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandQueryYuntu5aBrandCategoryV30ResponseDataYuntu5aBrandCategoryInfoYuntuCategoryFirstCategoryDataInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandQueryYuntu5aBrandCategoryV30ResponseDataYuntu5aBrandCategoryInfoYuntuCategorySecondCategoryDataValueInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandQueryYuntu5aBrandCategoryV30ResponseDataYuntu5aBrandCategoryInfoYuntuCategoryThirdCategoryDataValueInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandRegionGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandRegionGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandRegionGetV30ResponseDataRegionsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandRegionGetV30ResponseDataRegionsInnerSubRegionsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandToolCreativePreviewV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandToolCreativePreviewV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandUploadImageV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandUploadImageV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandUploadImageV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BrandUploadImageV30ResponseDataImage.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BudgetGroupCreateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BudgetGroupCreateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BudgetGroupCreateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BudgetGroupDeleteV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BudgetGroupDeleteV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BudgetGroupDeleteV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BudgetGroupDeleteV30ResponseDataErrorsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BudgetGroupListV30Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BudgetGroupListV30FilteringStatisticsTime.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BudgetGroupListV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BudgetGroupListV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BudgetGroupListV30ResponseDataBudgetGroupsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BudgetGroupListV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BudgetGroupUpdateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BudgetGroupUpdateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BudgetGroupUpdateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BusinessPlatformCompanyAccountGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BusinessPlatformCompanyAccountGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BusinessPlatformCompanyAccountGetV30ResponseDataAccountListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BusinessPlatformCompanyAccountGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BusinessPlatformCompanyInfoGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BusinessPlatformCompanyInfoGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BusinessPlatformCompanyInfoGetV30ResponseDataCompanyInfoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BusinessPlatformCompanyInfoGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BusinessPlatformPartnerOrganizationListV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BusinessPlatformPartnerOrganizationListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BusinessPlatformPartnerOrganizationListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BusinessPlatformPartnerOrganizationListV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.BusinessPlatformPartnerOrganizationListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CampaignCreateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CampaignCreateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CampaignCreateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CampaignGetV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CampaignGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CampaignGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CampaignGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CampaignGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CampaignUpdateStatusV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CampaignUpdateStatusV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CampaignUpdateStatusV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CampaignUpdateStatusV2ResponseDataErrorsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CampaignUpdateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CampaignUpdateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CampaignUpdateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselAdGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselAdGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselAdGetV2ResponseDataCarouselsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselAdGetV2ResponseDataCarouselsInnerAudio.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselAdGetV2ResponseDataCarouselsInnerImagesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselAdGetV2ResponseDataCarouselsInnerImagesInnerImageSubject.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselCreateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselCreateV2RequestImagesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselCreateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselCreateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselCreateV2ResponseDataCarousel.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselCreateV2ResponseDataCarouselAudio.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselCreateV2ResponseDataCarouselImagesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselDeleteV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselDeleteV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselDeleteV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselListV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselListV2ResponseDataCarouselsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselListV2ResponseDataCarouselsInnerAudio.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselListV2ResponseDataCarouselsInnerImagesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselUpdateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselUpdateV2RequestCarouselsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselUpdateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselUpdateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CarouselUpdateV2ResponseDataCarouselsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CdpBrandGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CdpBrandGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CdpBrandGetV30ResponseDataBrandCategoryInfoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CdpBrandGetV30ResponseDataBrandCategoryInfoInnerChildrenInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CdpBrandGetV30ResponseDataBrandCategoryInfoInnerChildrenInnerChildrenInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CdpBrandGetV30ResponseDataBrandInfoDataInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferCreateTransferV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferCreateTransferV30RequestTargetAccountDetailListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferCreateTransferV30RequestTargetAccountDetailListInnerTransferCapitalDetailListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferCreateTransferV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferCreateTransferV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferQueryCanTransferBalanceV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferQueryCanTransferBalanceV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferQueryCanTransferBalanceV30ResponseDataCanTransferDetailListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferQueryCanTransferBalanceV30ResponseDataCanTransferDetailListInnerCapitalDetailListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferQueryCanTransferBalanceV30ResponseDataCanTransferDetailListInnerPayeeTransferAmountDetailListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferQueryCanTransferBalanceV30ResponseDataCanTransferDetailListInnerPayeeTransferAmountDetailListInnerCapitalDetailListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferQueryTransferBalanceV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferQueryTransferBalanceV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferQueryTransferBalanceV30ResponseDataAccontAmountDetailListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferQueryTransferBalanceV30ResponseDataAccontAmountDetailListInnerCapitalDetailListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferQueryTransferDetailV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferQueryTransferDetailV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferQueryTransferDetailV30ResponseDataTransferTargetRecordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferQueryTransferDetailV30ResponseDataTransferTargetRecordListInnerTransferCapitalRecordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferCanTransferBalanceV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferCanTransferBalanceV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferCanTransferBalanceV30ResponseDataCanTransferDetailListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferCanTransferBalanceV30ResponseDataCanTransferDetailListInnerPayeeTransferAmountDetailListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferCanTransferBalanceV30ResponseDataCanTransferDetailListInnerPayeeTransferAmountDetailListInnerCapitalDetailListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferCanTransferBalanceV30ResponseDataCanTransferDetailListInnerRemitterCapitalDetailListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferCreateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferCreateV30RequestTargetWalletDetailListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferCreateV30RequestTargetWalletDetailListInnerTransferCapitalDetailListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferCreateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferCreateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferDetailV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferDetailV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferDetailV30ResponseDataTransferWalletRecordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferDetailV30ResponseDataTransferWalletRecordListInnerTransferCapitalRecordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferListV30PageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferListV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferListV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferListV30ResponseDataRecordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CgTransferWalletTransferListV30ResponseDataRecordListInnerTransferCapitalRecordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponCodeConsumeV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponCodeConsumeV2RequestEmployee.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponCodeConsumeV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponCodeGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponCodeGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponCodeGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponCodeGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponCreateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponCreateV2RequestCoupon.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponCreateV2RequestCouponGlobalLimit.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponCreateV2RequestCouponResourceListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponCreateV2RequestCouponResourceListInnerGiftListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponCreateV2RequestCouponUserLimit.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponCreateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponCreateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponDetailV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponDetailV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponDetailV2ResponseDataCoupon.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponDetailV2ResponseDataCouponGlobalLimit.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponDetailV2ResponseDataCouponResourceListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponDetailV2ResponseDataCouponResourceListInnerGiftListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponDetailV2ResponseDataCouponUserLimit.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponDetailV2ResponseDataForm.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponDetailV2ResponseDataFormElementsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponDetailV2ResponseDataFormExtendInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponDetailV2ResponseDataFormExtendInfoCountConfig.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponDetailV2ResponseDataFormExtendInfoSignUpConfig.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponEmployeeCreateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponEmployeeCreateV2RequestListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponEmployeeCreateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponEmployeeCreateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponEmployeeCreateV2ResponseDataExistedListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponEmployeeCreateV2ResponseDataSuccessListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponEmployeeDeleteV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponEmployeeDeleteV2RequestListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponEmployeeDeleteV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponEmployeeGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponEmployeeGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponEmployeeGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponEmployeeGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponGetV2ResponseDataListInnerCoupon.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponGetV2ResponseDataListInnerCouponGlobalLimit.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponGetV2ResponseDataListInnerCouponResourceListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponGetV2ResponseDataListInnerCouponResourceListInnerGiftListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponGetV2ResponseDataListInnerCouponUserLimit.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponUpdateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponUpdateV2RequestGlobalLimit.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponUpdateV2RequestUserLimit.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueCouponUpdateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormCreateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormCreateV2RequestElementsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormCreateV2RequestExtendInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormCreateV2RequestExtendInfoCountConfig.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormCreateV2RequestExtendInfoSignUpConfig.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormCreateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormCreateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormDeleteV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormDeleteV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormDeleteV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormDetailV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormDetailV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormDetailV2ResponseDataForm.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormDetailV2ResponseDataFormElementsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormDetailV2ResponseDataFormExtendInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormDetailV2ResponseDataFormExtendInfoCountConfig.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormDetailV2ResponseDataFormExtendInfoSignUpConfig.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormListV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormUpdateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormUpdateV2RequestExtendInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormUpdateV2RequestExtendInfoCountConfig.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormUpdateV2RequestExtendInfoSignUpConfig.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormUpdateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueFormUpdateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueSmartphoneCreateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueSmartphoneCreateV2RequestNoDisturbTimesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueSmartphoneCreateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueSmartphoneCreateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueSmartphoneDeleteV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueSmartphoneDeleteV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueSmartphoneGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueSmartphoneGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueSmartphoneGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueSmartphoneGetV2ResponseDataListInnerNoDisturbTimesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueSmartphoneGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueSmartphoneRecordV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueSmartphoneRecordV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueSmartphoneRecordV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueSmartphoneRecordV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueWechatDataGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueWechatDataGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueWechatDataGetV2ResponseDataData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueWechatInstanceDetailV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueWechatInstanceDetailV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueWechatInstanceDetailV2ResponseDataWechatListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueWechatInstanceListV2Filter.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueWechatInstanceListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueWechatInstanceListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueWechatInstanceListV2ResponseDataItemsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueWechatInstanceUpdateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueWechatInstanceUpdateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueWechatInstanceUpdateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueWechatInstanceUpdateV2ResponseDataFailWechatListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueWechatPoolListV2Filter.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueWechatPoolListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueWechatPoolListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ClueWechatPoolListV2ResponseDataItemsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreateStatementInvoiceV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreateStatementInvoiceV2RequestInvoiceBillListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreateStatementInvoiceV2RequestInvoiceBillListInnerInvoiceBillProjectListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreateStatementInvoiceV2RequestRebateItemListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreateStatementInvoiceV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreateStatementInvoiceV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreateStatementV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreateStatementV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreateStatementV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestAdData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestAdDataMiniProgramInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestAdDataSupplementsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestAdDataSupplementsInnerGamesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerAbstractMaterialsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerAbstractMaterialsInnerStructAbstractInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerAbstractMaterialsInnerTextAbstractInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerAbstractMaterialsInnerTextAbstractInfoBidwordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerAbstractMaterialsInnerTextAbstractInfoWordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerComponentMaterialsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerDecorationMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerImageMaterialsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerImageMaterialsInnerImageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerImageMaterialsInnerTemplateImage.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerImageMaterialsInnerTemplateImageTemplateDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerInteractiveMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerPlayableMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerPlayableMaterialPlayableInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerSubTitleMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerTitleMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerTitleMaterialBidwordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerTitleMaterialDpaWordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerTitleMaterialWordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerVideoMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerVideoMaterialImageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2RequestCreativeListInnerVideoMaterialVideoInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeCreateV2ResponseDataErrorsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestAdData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestAdDataMiniProgramInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestAdDataSupplementsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestAdDataSupplementsInnerGamesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerAbstractMaterialsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerAbstractMaterialsInnerStructAbstractInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerAbstractMaterialsInnerTextAbstractInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerAbstractMaterialsInnerTextAbstractInfoBidwordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerAbstractMaterialsInnerTextAbstractInfoWordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerComponentMaterialsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerDecorationMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerImageMaterialsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerImageMaterialsInnerImageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerImageMaterialsInnerTemplateImage.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerImageMaterialsInnerTemplateImageTemplateDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerInteractiveMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerPlayableMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerPlayableMaterialPlayableInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerSubTitleMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerTitleMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerTitleMaterialBidwordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerTitleMaterialDpaWordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerTitleMaterialWordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerVideoMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerVideoMaterialImageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2RequestCreativeListInnerVideoMaterialVideoInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeCustomCreativeUpdateV2ResponseDataErrorsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataAdData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataAdDataMiniProgramInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataAdDataSupplementsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataAdDataSupplementsInnerGamesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreative.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeAbstractMaterialsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeAbstractMaterialsInnerStructAbstractInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeAbstractMaterialsInnerTextAbstractInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeAbstractMaterialsInnerTextAbstractInfoBidwordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeAbstractMaterialsInnerTextAbstractInfoWordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeComponentMaterialsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeDecorationMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeImageMaterialsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeImageMaterialsInnerImageInfoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeImageMaterialsInnerTemplateImage.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInnerAbstractMaterialsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInnerAbstractMaterialsInnerStructAbstractInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInnerAbstractMaterialsInnerTextAbstractInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInnerAbstractMaterialsInnerTextAbstractInfoBidwordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInnerAbstractMaterialsInnerTextAbstractInfoWordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInnerDecorationMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInnerImageMaterialsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInnerImageMaterialsInnerImageInfoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInnerImageMaterialsInnerTemplateImage.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInnerInteractiveMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInnerPlayableMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInnerPlayableMaterialPlayableInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInnerTitleMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInnerTitleMaterialBidwordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInnerTitleMaterialDpaWordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInnerTitleMaterialWordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInnerVideoMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInnerVideoMaterialImageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeListInnerVideoMaterialVideoInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeSubTitleMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeTitleMaterialsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeTitleMaterialsInnerBidwordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeTitleMaterialsInnerDpaWordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeTitleMaterialsInnerWordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeVideoMaterialsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeVideoMaterialsInnerImageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeDetailGetV30ResponseDataCreativeVideoMaterialsInnerVideoInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeGetV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeGetV2ResponseDataCursorInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeGetV2ResponseDataListInnerMaterialsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestAdData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestAdDataMiniProgramInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestAdDataSupplementsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestAdDataSupplementsInnerGamesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreative.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreativeAbstractMaterialsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreativeAbstractMaterialsInnerStructAbstractInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreativeAbstractMaterialsInnerTextAbstractInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreativeAbstractMaterialsInnerTextAbstractInfoBidwordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreativeAbstractMaterialsInnerTextAbstractInfoWordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreativeComponentMaterialsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreativeDecorationMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreativeImageMaterialsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreativeImageMaterialsInnerImageInfoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreativeImageMaterialsInnerTemplateImage.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreativeImageMaterialsInnerTemplateImageTemplateDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreativeSubTitleMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreativeTitleMaterialsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreativeTitleMaterialsInnerBidwordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreativeTitleMaterialsInnerDpaWordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreativeTitleMaterialsInnerWordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreativeVideoMaterialsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreativeVideoMaterialsInnerImageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2RequestCreativeVideoMaterialsInnerVideoInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeCreateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestAdData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestAdDataMiniProgramInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestAdDataSupplementsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestAdDataSupplementsInnerGamesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreative.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreativeAbstractMaterialsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreativeAbstractMaterialsInnerStructAbstractInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreativeAbstractMaterialsInnerTextAbstractInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreativeAbstractMaterialsInnerTextAbstractInfoBidwordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreativeAbstractMaterialsInnerTextAbstractInfoWordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreativeComponentMaterialsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreativeDecorationMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreativeImageMaterialsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreativeImageMaterialsInnerImageInfoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreativeImageMaterialsInnerTemplateImage.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreativeImageMaterialsInnerTemplateImageTemplateDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreativeSubTitleMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreativeTitleMaterialsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreativeTitleMaterialsInnerBidwordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreativeTitleMaterialsInnerDpaWordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreativeTitleMaterialsInnerWordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreativeVideoMaterialsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreativeVideoMaterialsInnerImageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2RequestCreativeVideoMaterialsInnerVideoInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeProceduralCreativeUpdateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeRejectReasonV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeRejectReasonV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeRejectReasonV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeRejectReasonV2ResponseDataListInnerMaterialRejectInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeRejectReasonV2ResponseDataListInnerRejectDataInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeStrategyListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeStrategyListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeStrategyListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeStrategyListV2ResponseDataStrategyModelsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeStrategyListV2ResponseDataStrategyModelsInnerInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeStrategyListV2ResponseDataStrategyModelsInnerStateListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CreativeStrategyListV2ResponseDataStrategyModelsInnerStateListInnerLimit.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CustomerCenterAdvertiserCopyV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CustomerCenterAdvertiserCopyV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CustomerCenterAdvertiserCopyV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CustomerCenterAdvertiserListV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CustomerCenterAdvertiserListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CustomerCenterAdvertiserListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CustomerCenterAdvertiserListV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CustomerCenterAdvertiserListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CustomerCenterAdvertiserTransferableListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CustomerCenterAdvertiserTransferableListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CustomerCenterAdvertiserTransferableListV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CustomerCenterAdvertiserTransferableListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CustomerCenterFundTransferSeqCommitV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CustomerCenterFundTransferSeqCommitV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CustomerCenterFundTransferSeqCommitV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CustomerCenterFundTransferSeqCreateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CustomerCenterFundTransferSeqCreateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.CustomerCenterFundTransferSeqCreateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DecorationCouponGetV30Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DecorationCouponGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DecorationCouponGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DecorationCouponGetV30ResponseDataData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DecorationCouponGetV30ResponseDataDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DecorationCouponGetV30ResponseDataDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DiagnosisTaskAgentCreateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DiagnosisTaskAgentCreateV2RequestDiagnoseConfig.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DiagnosisTaskAgentCreateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DiagnosisTaskAgentCreateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DiagnosisTaskAgentGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DiagnosisTaskAgentGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DiagnosisTaskAgentGetV2ResponseDataTaskListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DiagnosisTaskAgentListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DiagnosisTaskAgentListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DiagnosisTaskAgentListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DiagnosisTaskAgentListV2ResponseDataTaskListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpBrandGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpBrandGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpBrandGetV2ResponseDataBrandInfoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpCustomAudienceCopyV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpCustomAudienceCopyV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpCustomAudienceCopyV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpCustomAudienceDeleteV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpCustomAudienceDeleteV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpCustomAudiencePublishV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpCustomAudiencePublishV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpCustomAudiencePushV2V2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpCustomAudiencePushV2V2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpCustomAudienceReadV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpCustomAudienceReadV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpCustomAudienceReadV2ResponseDataCustomAudienceListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpDataSourceCreateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpDataSourceCreateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpDataSourceCreateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpDataSourceFileUploadV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpDataSourceFileUploadV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpDataSourceFileUploadV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpDataSourceReadV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpDataSourceReadV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpDataSourceReadV2ResponseDataDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpDataSourceReadV2ResponseDataDataListInnerChangeLogsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpDataSourceReadV2ResponseDataDataListInnerDefaultAudience.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpDataSourceUpdateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DmpDataSourceUpdateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderCloseV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderCloseV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderCloseV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderCreateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderCreateV30RequestObjectInfosInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderCreateV30RequestTargeting.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderCreateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderCreateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderListV30Filter.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderListV30FilterOrderCreateTime.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderListV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderListV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderListV30ResponseDataOrderListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderListV30ResponseDataOrderListInnerAdListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderListV30ResponseDataOrderListInnerAdListInnerAudience.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderListV30ResponseDataOrderListInnerItemInfoListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderListV30ResponseDataOrderListInnerLiveRoomInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderListV30ResponseDataOrderListInnerOrder.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderListV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderReportV30Filter.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderReportV30FilterOrderCreateTime.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderReportV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderReportV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderReportV30ResponseDataOrderMetricsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderReportV30ResponseDataOrderMetricsInnerDimensionData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderReportV30ResponseDataOrderMetricsInnerMetricsData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderReportV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DouplusOrderReportV30StatTime.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DownloadStatementV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DownloadStatementV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaAssetV2DetailReadV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaAssetV2DetailReadV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaAssetV2DetailReadV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaAssetV2DetailReadV2ResponseDataAssetListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaAssetV2ListV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaAssetV2ListV2RequestFiltering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaAssetV2ListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaAssetV2ListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaAssetV2ListV2ResponseDataAssetListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaAssetV2ListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaAssetsDetailReadV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaAssetsDetailReadV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaAssetsDetailReadV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaAssetsListV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaAssetsListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaAssetsListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaAssetsListV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaAssetsListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaCategoryGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaCategoryGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaCategoryGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaCheckIndexEntryProgressV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaCheckIndexEntryProgressV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaCheckIndexEntryProgressV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductDeleteV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductDeleteV2RequestStoreIdAndOuterId.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductDeleteV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductDeleteV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductDetailV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductDetailV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductDetailV2ResponseDataProductsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductDetailV2ResponseDataProductsInnerBrandInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductDetailV2ResponseDataProductsInnerCategory.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductDetailV2ResponseDataProductsInnerImagesUrlInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductDetailV2ResponseDataProductsInnerLandingInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductDetailV2ResponseDataProductsInnerPriceInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductDetailV2ResponseDataProductsInnerShopKeeperInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductDetailV2ResponseDataProductsInnerVideosInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductListV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductListV2ResponseDataProductsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductListV2ResponseDataProductsInnerBrandInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductListV2ResponseDataProductsInnerCategory.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductListV2ResponseDataProductsInnerImagesUrlInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductListV2ResponseDataProductsInnerLandingInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductListV2ResponseDataProductsInnerPriceInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductListV2ResponseDataProductsInnerShopKeeperInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductListV2ResponseDataProductsInnerVideosInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductSaveV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductSaveV2RequestProduct.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductSaveV2RequestProductBrandInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductSaveV2RequestProductImagesUrlInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductSaveV2RequestProductLandingUrl.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductSaveV2RequestProductPriceInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductSaveV2RequestProductShopKeeperInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductSaveV2RequestProductVideosInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductSaveV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaClueProductSaveV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaDetailGetV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaDetailGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaDetailGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaDetailGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaDetailGetV2ResponseDataListInnerBrandInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaDetailGetV2ResponseDataListInnerImageUrlsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaDetailGetV2ResponseDataListInnerLandingInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaDetailGetV2ResponseDataListInnerPriceInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaDetailGetV2ResponseDataListInnerShopKeeperInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaDetailGetV2ResponseDataListInnerVideosInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaDetailGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaDictGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaDictGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaMetaGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaMetaGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaPlayletAuthGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaPlayletAuthGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductAvailablesV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductAvailablesV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductAvailablesV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductCreateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductCreateV2RequestProductInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductCreateV2RequestProductInfoBrandInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductCreateV2RequestProductInfoGeo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductCreateV2RequestProductInfoGeoTarget.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductCreateV2RequestProductInfoLandingInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductCreateV2RequestProductInfoPriceInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductCreateV2RequestProductInfoShopKeeperInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductCreateV2RequestProductInfoVideosInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductCreateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductCreateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductDeleteV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductDeleteV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductDetailGetV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductDetailGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductDetailGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductDetailGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductDetailGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductStatusBatchUpdateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductStatusBatchUpdateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductStatusBatchUpdateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductStatusBatchUpdateV2ResponseDataErrorListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductUpdateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductUpdateV2RequestProductInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductUpdateV2RequestProductInfoBrandInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductUpdateV2RequestProductInfoGeo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductUpdateV2RequestProductInfoGeoTarget.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductUpdateV2RequestProductInfoLandingInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductUpdateV2RequestProductInfoPriceInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductUpdateV2RequestProductInfoShopKeeperInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductUpdateV2RequestProductInfoVideosInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductUpdateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaProductUpdateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaTemplateGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaTemplateGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaTemplateGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaTemplateGetV2ResponseDataListInnerTemplateDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaTemplateGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaVideoGetV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaVideoGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaVideoGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaVideoGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaVideoGetV2ResponseDataListInnerImageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaVideoGetV2ResponseDataListInnerVideoInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.DpaVideoGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseBindListGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseBindListGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseBindListGetV10ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseBindListGetV10ResponseDataListInnerAuthorizeTimesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseCommentDetailV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseCommentDetailV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseCommentListGetV10Filter.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseCommentListGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseCommentListGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseCommentListGetV10ResponseDataCommentListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseCommentListGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseCommentReplyListV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseCommentReplyListV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseCommentReplyListV10ResponseDataReplyListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseCommentReplyV10Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseCommentReplyV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseCommentReplyV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseCommentReplyV10ResponseDataErrorsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseCommentReplyV10ResponseDataSuccessInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseFlowCategoryGetV10Filter.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseFlowCategoryGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseFlowCategoryGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseFlowCategoryGetV10ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseFlowCategoryGetV10ResponseDataTotalMetrics.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseFlowCategoryGetV10ResponseDataTotalRatio.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseInfoV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseInfoV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseInfoV10ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseItemListV10Filter.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseItemListV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseItemListV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseItemListV10ResponseDataItemListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseOperationLogGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseOperationLogGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseOperationLogGetV10ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseOverviewDataGetV10Filter.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseOverviewDataGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseOverviewDataGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseOverviewDataGetV10ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseOverviewDataGetV10ResponseDataTotalMetrics.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseOverviewDataGetV10ResponseDataTotalRatio.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseVideoInfoGetV10Filter.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseVideoInfoGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseVideoInfoGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseVideoInfoGetV10ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseVideoInfoGetV10ResponseDataTotalMetrics.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EnterpriseVideoInfoGetV10ResponseDataTotalRatio.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerAssetsCreateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerAssetsCreateV2RequestAppAsset.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerAssetsCreateV2RequestMiniProgramAsset.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerAssetsCreateV2RequestQuickAppAsset.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerAssetsCreateV2RequestSiteAsset.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerAssetsCreateV2RequestThirdPartAsset.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerAssetsCreateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerAssetsCreateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerAvailableEventsGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerAvailableEventsGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerAvailableEventsGetV2ResponseDataEventConfigsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerAvailableEventsGetV2ResponseDataEventConfigsInnerPropertiesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerDeepBidTypeGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerDeepBidTypeGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerEventConfigsGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerEventConfigsGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerEventConfigsGetV2ResponseDataEventConfigsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerEventConfigsGetV2ResponseDataEventConfigsInnerAttributionConfiguration.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerEventConfigsGetV2ResponseDataEventConfigsInnerPropertiesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerEventsCreateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerEventsCreateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerOptimizedGoalGetV2V30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerOptimizedGoalGetV2V30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerOptimizedGoalGetV2V30ResponseDataGoalsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerOptimizedGoalGetV2V30ResponseDataGoalsInnerDeepGoalsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerShareCancelV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerShareCancelV30RequestAccountInfosInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerShareCancelV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerShareCancelV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerShareCancelV30ResponseDataErrorListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerShareCancelV30ResponseDataErrorListInnerAccountInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerShareGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerShareGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerShareGetV30ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerShareGetV30ResponseDataListInnerAccountInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerShareGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerShareV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerShareV30RequestAccountInfosInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerShareV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerShareV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerShareV30ResponseDataErrorListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerShareV30ResponseDataErrorListInnerAccountInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerTrackUrlCreateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerTrackUrlCreateV2RequestTrackUrlGroupsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerTrackUrlCreateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerTrackUrlGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerTrackUrlGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerTrackUrlGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerTrackUrlGetV2ResponseDataTrackUrlGroupsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerTrackUrlUpdateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerTrackUrlUpdateV2RequestTrackUrlGroup.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.EventManagerTrackUrlUpdateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileAudioAdV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileAudioAdV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileAudioAdV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileAudioAdV2ResponseDataAudioInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileAudioGetV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileAudioGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileAudioGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileAudioGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileAudioGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileAutoGenerateSourceGetV2MaterialsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileAutoGenerateSourceGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileAutoGenerateSourceGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileAutoGenerateSourceGetV2ResponseDataErrorsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileAutoGenerateSourceGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileImageAdGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileImageAdGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileImageAdGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileImageAdV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileImageAdV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileImageAdV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileImageAdvertiserV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileImageAdvertiserV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileImageAdvertiserV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileImageAdvertiserV2ResponseDataData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileImageDeleteV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileImageDeleteV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileImageDeleteV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileImageGetV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileImageGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileImageGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileImageGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileImageGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileMaterialAttributesListV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileMaterialAttributesListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileMaterialAttributesListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileMaterialAttributesListV2ResponseDataMaterialsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileMaterialAttributesListV2ResponseDataPage.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileMaterialBindV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileMaterialBindV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileMaterialBindV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileMaterialBindV2ResponseDataFailListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileMaterialDetailV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileMaterialDetailV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileMaterialDetailV2ResponseDataMaterialsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileMaterialListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileMaterialListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileMaterialListV2ResponseDataMaterialsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileMaterialListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FilePreauditGetV30Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FilePreauditGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FilePreauditGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FilePreauditGetV30ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FilePreauditGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FilePreauditSubmitV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FilePreauditSubmitV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FilePreauditSubmitV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileQualityGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileQualityGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileQualityGetV30ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileQualitySubmitV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileQualitySubmitV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileQualitySubmitV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileRebateMaterialDownloadCreateTaskV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileRebateMaterialDownloadCreateTaskV2RequestFiltering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileRebateMaterialDownloadCreateTaskV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileRebateMaterialDownloadCreateTaskV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileRebateMaterialDownloadDownloadFileV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileRebateMaterialDownloadGetDownloadTaskListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileRebateMaterialDownloadGetDownloadTaskListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileRebateMaterialDownloadGetDownloadTaskListV2ResponseDataQueryListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileRebateMaterialDownloadGetDownloadTaskListV2ResponseDataQueryListInnerTaskListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileUploadTaskCreateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileUploadTaskCreateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileUploadTaskCreateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAdGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAdGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAdGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAdV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAdV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAdV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAgentGetV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAgentGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAgentGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAgentGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAgentGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAgentV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAgentV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAgentV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAgentV2ResponseDataVideoInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAwemeGetV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAwemeGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAwemeGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAwemeGetV2ResponseDataCursorInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAwemeGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoAwemeGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoDeleteV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoDeleteV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoDeleteV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoEfficiencyGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoEfficiencyGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoGetV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoMaterialClearTaskCreateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoMaterialClearTaskCreateV2RequestClearTaskParams.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoMaterialClearTaskCreateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoMaterialClearTaskCreateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoMaterialClearTaskGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoMaterialClearTaskGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoMaterialClearTaskGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoMaterialClearTaskGetV2ResponseDataListInnerClearTaskParams.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoMaterialClearTaskGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoMaterialClearTaskResultGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoMaterialClearTaskResultGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoMaterialClearTaskResultGetV2ResponseDataClearResultInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoMaterialClearTaskResultGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoPauseV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoPauseV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoPauseV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoPauseV2ResponseDataMaterialClearResultValue.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoUpdateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoUpdateV2RequestVideosInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoUpdateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoUpdateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoUpdateV2ResponseDataVideosInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoUploadTaskListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoUploadTaskListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoUploadTaskListV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FileVideoUploadTaskListV2ResponseDataListInnerVideoInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FundSharedWalletBalanceGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FundSharedWalletBalanceGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FundSharedWalletBalanceGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.FundSharedWalletBalanceGetV2ResponseDataListInnerBalanceDetailInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordCreateV2V2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordCreateV2V2RequestKeywordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordCreateV2V2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordCreateV2V2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordCreateV2V2ResponseDataErrorListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordCreateV2V2ResponseDataSuccessListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordCreateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordCreateV30RequestKeywordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordCreateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordCreateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordCreateV30ResponseDataErrorListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordCreateV30ResponseDataSuccessListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordDeleteV2V2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordDeleteV2V2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordDeleteV2V2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordDeleteV2V2ResponseDataErrorListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordDeleteV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordDeleteV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordDeleteV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordDeleteV30ResponseDataErrorListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordFeedadsSuggestV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordFeedadsSuggestV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordFeedadsSuggestV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordGetV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordListV30Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordListV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordListV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordListV30ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordUpdateV2V2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordUpdateV2V2RequestKeywordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordUpdateV2V2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordUpdateV2V2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordUpdateV2V2ResponseDataErrorListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordUpdateV2V2ResponseDataSuccessListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordUpdateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordUpdateV30RequestKeywordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordUpdateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordUpdateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordUpdateV30ResponseDataErrorListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.KeywordUpdateV30ResponseDataSuccessListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.LocalReportMaterialGetV30Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.LocalReportMaterialGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.LocalReportMaterialGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.LocalReportMaterialGetV30ResponseDataMaterialListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.LocalReportMaterialGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.LocalReportProjectGetV30Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.LocalReportProjectGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.LocalReportProjectGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.LocalReportProjectGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.LocalReportProjectGetV30ResponseDataProjectListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.LocalReportPromotionGetV30Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.LocalReportPromotionGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.LocalReportPromotionGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.LocalReportPromotionGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.LocalReportPromotionGetV30ResponseDataPromotionListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.MajordomoAdvertiserSelectV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.MajordomoAdvertiserSelectV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.MajordomoAdvertiserSelectV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.MaterialStatusUpdateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.MaterialStatusUpdateV30RequestDataInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.MaterialStatusUpdateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.MaterialStatusUpdateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.MaterialStatusUpdateV30ResponseDataErrorsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfoAppEcommerceAnchor.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfoAppEcommerceAnchorAppIcon.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfoAppEcommerceAnchorOfficialActiBannerImage.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfoAppEcommerceAnchorOrangeSiteInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfoAppEcommerceAnchorProductImage.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfoAppEcommerceAnchorThirdSiteInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfoGameAnchor.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfoGameAnchorAppImagesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfoGameAnchorGamePackageListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfoGameAnchorGamePackageListInnerGiftInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfoGameAnchorHeadImageListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfoGameAnchorIconImagesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfoNetServiceAnchor.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfoNetServiceAnchorAppImagesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfoNetServiceAnchorHeadImageListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfoNetServiceAnchorIconImagesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfoPrivateChat.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfoShoppingCartAnchor.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30RequestAnchorInfoShoppingCartAnchorProductImagesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorCreateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorDeleteV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorDeleteV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataErrorListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerAppEcommerceAnchor.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerAppEcommerceAnchorAppIcon.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerAppEcommerceAnchorOfficialActiBannerImage.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerAppEcommerceAnchorOrangeSiteInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerAppEcommerceAnchorProductImage.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerAppEcommerceAnchorThirdSiteInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerGameAnchor.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerGameAnchorAppImagesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerGameAnchorGamePackageListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerGameAnchorGamePackageListInnerGiftInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerGameAnchorHeadImageListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerGameAnchorIconImagesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerInsuranceEnterpriseAnchor.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerInsuranceEnterpriseAnchorBannerImage.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerInsuranceEnterpriseAnchorProductImage.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerInsuranceEnterpriseAnchorSingleProductInfoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerMicroAppAnchor.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerMicroGameAnchor.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerNetServiceAnchor.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerNetServiceAnchorAppImagesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerNetServiceAnchorHeadImageListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerNetServiceAnchorIconImagesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerPrivateChatAnchor.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerShoppingCartAnchor.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetDetailV30ResponseDataListInnerShoppingCartAnchorProductImagesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetV30Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetV30ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorQrcodePreviewGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorQrcodePreviewGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorQrcodePreviewGetV30ResponseDataErrorListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorQrcodePreviewGetV30ResponseDataSuccessListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfoAppEcommerceAnchor.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfoAppEcommerceAnchorAppIcon.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfoAppEcommerceAnchorOfficialActiBannerImage.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfoAppEcommerceAnchorOrangeSiteInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfoAppEcommerceAnchorProductImage.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfoAppEcommerceAnchorThirdSiteInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfoGameAnchor.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfoGameAnchorAppImagesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfoGameAnchorGamePackageListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfoGameAnchorGamePackageListInnerGiftInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfoGameAnchorHeadImageListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfoGameAnchorIconImagesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfoNetServiceAnchor.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfoNetServiceAnchorAppImagesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfoNetServiceAnchorHeadImageListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfoNetServiceAnchorIconImagesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfoPrivateChat.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfoShoppingCartAnchor.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30RequestAnchorInfoShoppingCartAnchorProductImagesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.NativeAnchorUpdateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.Oauth2AccessTokenRequest.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.Oauth2AccessTokenResponse.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.Oauth2AccessTokenResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.Oauth2AdvertiserGetResponse.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.Oauth2AdvertiserGetResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.Oauth2AdvertiserGetResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.Oauth2AdvertiserGetResponseDataListInnerCompanyListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.Oauth2AppAccessTokenRequest.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.Oauth2AppAccessTokenResponse.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.Oauth2AppAccessTokenResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.Oauth2RefreshTokenRequest.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.Oauth2RefreshTokenResponse.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.Oauth2RefreshTokenResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.Oauth2RenewTokenRequest.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.Oauth2RenewTokenResponse.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.Oauth2RenewTokenResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectBudgetUpdateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectBudgetUpdateV30RequestDataInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectBudgetUpdateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectBudgetUpdateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectBudgetUpdateV30ResponseDataErrorsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectCostProtectStatusGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectCostProtectStatusGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectCostProtectStatusGetV30ResponseDataCompensateStatusInfoListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectCreateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectCreateV30RequestAudience.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectCreateV30RequestAudienceGeolocationInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectCreateV30RequestBlueFlowPackage.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectCreateV30RequestDeliveryRange.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectCreateV30RequestDeliverySetting.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectCreateV30RequestDeliverySettingShopMultiRoiGoalsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectCreateV30RequestDpaProductTargetInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectCreateV30RequestKeywordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectCreateV30RequestOptimizeGoal.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectCreateV30RequestRelatedProduct.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectCreateV30RequestRelatedProductProductsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectCreateV30RequestTrackUrlSetting.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectCreateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectCreateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectDeleteV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectDeleteV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectDeleteV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectDeleteV30ResponseDataErrorsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectListV30Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectListV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectListV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectListV30ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectListV30ResponseDataListInnerAudience.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectListV30ResponseDataListInnerAudienceGeolocationInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectListV30ResponseDataListInnerBlueFlowPackage.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectListV30ResponseDataListInnerDeliveryRange.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectListV30ResponseDataListInnerDeliverySetting.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectListV30ResponseDataListInnerDeliverySettingShopMultiRoiGoalsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectListV30ResponseDataListInnerDpaProductTargetInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectListV30ResponseDataListInnerInternalAdvertiserInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectListV30ResponseDataListInnerKeywordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectListV30ResponseDataListInnerOptimizeGoal.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectListV30ResponseDataListInnerRelatedProduct.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectListV30ResponseDataListInnerRelatedProductProductsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectListV30ResponseDataListInnerTrackUrlSetting.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectListV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectRoigoalUpdateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectRoigoalUpdateV30RequestDataInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectRoigoalUpdateV30RequestDataInnerShopMultiRoiGoalsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectRoigoalUpdateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectRoigoalUpdateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectRoigoalUpdateV30ResponseDataErrorsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectScheduleTimeUpdateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectScheduleTimeUpdateV30RequestDataInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectScheduleTimeUpdateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectScheduleTimeUpdateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectScheduleTimeUpdateV30ResponseDataErrorsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectStatusUpdateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectStatusUpdateV30RequestDataInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectStatusUpdateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectStatusUpdateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectStatusUpdateV30ResponseDataErrorsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectUpdateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectUpdateV30RequestAudience.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectUpdateV30RequestAudienceGeolocationInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectUpdateV30RequestDeliverySetting.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectUpdateV30RequestDeliverySettingShopMultiRoiGoalsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectUpdateV30RequestDpaProductTargetInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectUpdateV30RequestKeywordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectUpdateV30RequestTrackUrlSetting.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectUpdateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectUpdateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectUpdateV30ResponseDataErrorListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectWeekScheduleUpdateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectWeekScheduleUpdateV30RequestDataInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectWeekScheduleUpdateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectWeekScheduleUpdateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ProjectWeekScheduleUpdateV30ResponseDataErrorsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAidGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAidGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAidGetV30ResponseDataErrorListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAidGetV30ResponseDataPromotionMapDataInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAidGetV30ResponseDataPromotionMapDataInnerAdsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAidGetV30ResponseDataPromotionMapDataInnerAdsInnerCreativesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAidGetV30ResponseDataPromotionMapDataInnerAdsInnerCreativesInnerImageMaterials.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAidGetV30ResponseDataPromotionMapDataInnerAdsInnerCreativesInnerTitleMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAidGetV30ResponseDataPromotionMapDataInnerAdsInnerCreativesInnerVideoMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAutoGenerateConfigCreateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAutoGenerateConfigCreateV30RequestStrategyDataInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAutoGenerateConfigCreateV30RequestStrategyDataInnerStrategyStateInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAutoGenerateConfigCreateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAutoGenerateConfigCreateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAutoGenerateConfigGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAutoGenerateConfigGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAutoGenerateConfigGetV30ResponseDataStrategyDataInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAutoGenerateConfigGetV30ResponseDataStrategyDataInnerInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAutoGenerateConfigGetV30ResponseDataStrategyDataInnerStrategyStateInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAutoGenerateConfigGetV30ResponseDataTemplatesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAutoGenerateConfigGetV30ResponseDataTemplatesInnerTemplateImgSchemaInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionAutoGenerateConfigGetV30ResponseDataTemplatesInnerTemplateTextSchemaInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionBidUpdateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionBidUpdateV30RequestDataInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionBidUpdateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionBidUpdateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionBidUpdateV30ResponseDataErrorsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionBudgetUpdateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionBudgetUpdateV30RequestDataInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionBudgetUpdateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionBudgetUpdateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionBudgetUpdateV30ResponseDataErrorsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCostProtectStatusGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCostProtectStatusGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCostProtectStatusGetV30ResponseDataCompensateStatusInfoListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestBrandInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestKeywordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestNativeSetting.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestPromotionMaterials.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestPromotionMaterialsAnchorMaterialListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestPromotionMaterialsCarouselMaterialListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestPromotionMaterialsComponentMaterialListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestPromotionMaterialsDecorationMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestPromotionMaterialsImageMaterialListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestPromotionMaterialsImageMaterialListInnerImagesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestPromotionMaterialsImageMaterialListInnerImagesInnerTemplateDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestPromotionMaterialsMiniProgramInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestPromotionMaterialsMiniProgramInfoAutoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestPromotionMaterialsProductInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestPromotionMaterialsTextAbstractListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestPromotionMaterialsTextAbstractListInnerBidwordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestPromotionMaterialsTitleMaterialListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestPromotionMaterialsTitleMaterialListInnerBidwordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestPromotionMaterialsVideoMaterialListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30RequestShopMultiRoiGoalsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionCreateV30ResponseDataErrorKeywordsListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionDeepbidUpdateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionDeepbidUpdateV30RequestDataInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionDeepbidUpdateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionDeepbidUpdateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionDeepbidUpdateV30ResponseDataErrorsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionDeleteV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionDeleteV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionDeleteV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionDeleteV30ResponseDataErrorsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataCursorInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerBlueFlowPackage.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerBrandInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerKeywordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerMaterialScoreInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerMaterialScoreInfoLowQualityMaterialList.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerNativeSetting.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerPromotionMaterials.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerPromotionMaterialsAnchorMaterialListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerPromotionMaterialsCarouselMaterialListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerPromotionMaterialsComponentMaterialListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerPromotionMaterialsDecorationMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerPromotionMaterialsImageMaterialListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerPromotionMaterialsImageMaterialListInnerImagesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerPromotionMaterialsMiniProgramInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerPromotionMaterialsMiniProgramInfoAutoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerPromotionMaterialsProductInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerPromotionMaterialsTextAbstractListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerPromotionMaterialsTextAbstractListInnerBidwordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerPromotionMaterialsTitleMaterialListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerPromotionMaterialsTitleMaterialListInnerBidwordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerPromotionMaterialsVideoMaterialListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataListInnerShopMultiRoiGoalsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionListV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionMaterialDeleteV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionMaterialDeleteV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionRejectReasonGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionRejectReasonGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionRejectReasonGetV30ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionRejectReasonGetV30ResponseDataListInnerMaterialRejectInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionRejectReasonGetV30ResponseDataListInnerPromotionRejectInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionScheduleTimeUpdateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionScheduleTimeUpdateV30RequestDataInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionScheduleTimeUpdateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionScheduleTimeUpdateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionScheduleTimeUpdateV30ResponseDataErrorsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionShopInfoUpdateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionShopInfoUpdateV30RequestShopInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionShopInfoUpdateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionShopInfoUpdateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionStatusUpdateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionStatusUpdateV30RequestDataInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionStatusUpdateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionStatusUpdateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionStatusUpdateV30ResponseDataErrorsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestBrandInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestKeywordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestNativeSetting.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestPromotionMaterials.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestPromotionMaterialsAnchorMaterialListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestPromotionMaterialsCarouselMaterialListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestPromotionMaterialsComponentMaterialListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestPromotionMaterialsDecorationMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestPromotionMaterialsImageMaterialListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestPromotionMaterialsImageMaterialListInnerImagesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestPromotionMaterialsImageMaterialListInnerImagesInnerTemplateDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestPromotionMaterialsMiniProgramInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestPromotionMaterialsMiniProgramInfoAutoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestPromotionMaterialsProductInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestPromotionMaterialsTextAbstractListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestPromotionMaterialsTextAbstractListInnerBidwordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestPromotionMaterialsTitleMaterialListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestPromotionMaterialsTitleMaterialListInnerBidwordListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestPromotionMaterialsVideoMaterialListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30RequestShopMultiRoiGoalsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.PromotionUpdateV30ResponseDataErrorListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAccountBalanceGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAccountBalanceGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAccountBudgetGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAccountBudgetGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAccountBudgetUpdateV10Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAccountBudgetUpdateV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdBidUpdateV10Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdBidUpdateV10RequestDataInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdBidUpdateV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdBidUpdateV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdBidUpdateV10ResponseDataErrorsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdBudgetUpdateV10Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdBudgetUpdateV10RequestDataInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdBudgetUpdateV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdBudgetUpdateV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdBudgetUpdateV10ResponseDataErrorsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCompensateStatusGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCompensateStatusGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCompensateStatusGetV10ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestAudience.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestChannelProductInfosInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestCreativeListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestCreativeListInnerCarouselMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestCreativeListInnerImageMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestCreativeListInnerPromotionCardMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestCreativeListInnerTitleMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestCreativeListInnerTitleMaterialDynamicWordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestCreativeListInnerVideoMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestDeliverySetting.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestKeywordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestMultiProductCreativeListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestMultiProductCreativeListInnerCreativeSetting.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestMultiProductCreativeListInnerCreativeSettingCreativeCategory.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestMultiProductCreativeListInnerProgrammaticCreative.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeCard.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeMediaListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeTitleListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeTitleListInnerDynamicWordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestProgrammaticCreativeCard.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestProgrammaticCreativeMediaListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestProgrammaticCreativeTitleListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestProgrammaticCreativeTitleListInnerDynamicWordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10RequestTrackUrl.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10ResponseDataNoticeInfosInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdCreateV10ResponseDataNoticeInfosInnerSearchKeywordErrorInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataAudience.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataAudienceInactiveRetargetingTagsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataAwemeInfoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataBrandInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataCreativeListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataCreativeListInnerCarouselMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataCreativeListInnerCarouselMaterialAudio.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataCreativeListInnerCarouselMaterialImagesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataCreativeListInnerImageMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataCreativeListInnerPromotionCardMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataCreativeListInnerTitleMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataCreativeListInnerTitleMaterialDynamicWordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataCreativeListInnerVideoMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataDeliverySetting.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataKeywordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataMultiProductCreativeListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataMultiProductCreativeListInnerCreativeSetting.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataMultiProductCreativeListInnerCreativeSettingCreativeCategory.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataMultiProductCreativeListInnerProgrammaticCreative.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeCard.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeMediaListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeMediaListInnerCarouselAudio.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeMediaListInnerCarouselImagesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeTitleListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeTitleListInnerDynamicWordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataPivativeWords.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataProductInfoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataProgrammaticCreativeCard.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataProgrammaticCreativeMediaListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataProgrammaticCreativeMediaListInnerCarouselAudio.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataProgrammaticCreativeMediaListInnerCarouselImagesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataProgrammaticCreativeTitleListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataProgrammaticCreativeTitleListInnerDynamicWordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataRoomInfoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataShopInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdDetailGetV10ResponseDataTrackUrl.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdGetV10Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdGetV10ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdGetV10ResponseDataListInnerAwemeInfoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdGetV10ResponseDataListInnerDeliverySetting.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdGetV10ResponseDataListInnerProductInfoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdKeywordsGetV10Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdKeywordsGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdKeywordsGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdKeywordsGetV10ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdKeywordsGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdKeywordsUpdateV10Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdKeywordsUpdateV10RequestKeywordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdKeywordsUpdateV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdLearingStatusGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdLearingStatusGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdLearingStatusGetV10ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdMaterialDeleteV10Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdMaterialDeleteV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdMaterialGetV10Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdMaterialGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdMaterialGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdMaterialGetV10ResponseDataAdMaterialInfosInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdMaterialGetV10ResponseDataAdMaterialInfosInnerMaterialInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdMaterialGetV10ResponseDataAdMaterialInfosInnerMaterialInfoImageMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdMaterialGetV10ResponseDataAdMaterialInfosInnerMaterialInfoImageMaterialImagesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdMaterialGetV10ResponseDataAdMaterialInfosInnerMaterialInfoRoomMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdMaterialGetV10ResponseDataAdMaterialInfosInnerMaterialInfoTitleMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdMaterialGetV10ResponseDataAdMaterialInfosInnerMaterialInfoVideoMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdMaterialGetV10ResponseDataAdMaterialInfosInnerMaterialInfoVideoMaterialCoverImage.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdMaterialGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdPivativewordsGetV10Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdPivativewordsGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdPivativewordsGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdPivativewordsUpdateV10Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdPivativewordsUpdateV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdPivativewordsUpdateV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdQuotaGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdQuotaGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdQuotaGetV10ResponseDataQuotaFeed.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdQuotaGetV10ResponseDataQuotaFeedDeliveryInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdQuotaGetV10ResponseDataQuotaFeedQuotaInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdQuotaGetV10ResponseDataQuotaFeedStageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdQuotaGetV10ResponseDataQuotaSearch.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdQuotaGetV10ResponseDataQuotaSearchDeliveryInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdQuotaGetV10ResponseDataQuotaSearchQuotaInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdQuotaGetV10ResponseDataQuotaSearchStageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdRecommendKeywordsGetV10Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdRecommendKeywordsGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdRecommendKeywordsGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdRecommendKeywordsGetV10ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdRecommendKeywordsGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdRegionUpdateV10Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdRegionUpdateV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdRegionUpdateV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdRegionUpdateV10ResponseDataErrorsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdRejectReasonV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdRejectReasonV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdRejectReasonV10ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdRejectReasonV10ResponseDataListInnerAuditRecordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdScheduleDateUpdateV10Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdScheduleDateUpdateV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdScheduleDateUpdateV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdScheduleDateUpdateV10ResponseDataErrorsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdScheduleFixedRangeUpdateV10Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdScheduleFixedRangeUpdateV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdScheduleFixedRangeUpdateV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdScheduleFixedRangeUpdateV10ResponseDataErrorsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdScheduleTimeUpdateV10Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdScheduleTimeUpdateV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdScheduleTimeUpdateV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdScheduleTimeUpdateV10ResponseDataErrorsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdStatusUpdateV10Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdStatusUpdateV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdStatusUpdateV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdStatusUpdateV10ResponseDataErrorsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestAudience.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestCreativeListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestCreativeListInnerCarouselMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestCreativeListInnerImageMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestCreativeListInnerPromotionCardMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestCreativeListInnerTitleMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestCreativeListInnerTitleMaterialDynamicWordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestCreativeListInnerVideoMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestDeliverySetting.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestKeywordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestMultiProductCreativeListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestMultiProductCreativeListInnerCreativeSetting.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestMultiProductCreativeListInnerCreativeSettingCreativeCategory.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestMultiProductCreativeListInnerProgrammaticCreative.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeCard.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeMediaListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeTitleListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestMultiProductCreativeListInnerProgrammaticCreativeProgrammaticCreativeTitleListInnerDynamicWordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestProgrammaticCreativeCard.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestProgrammaticCreativeMediaListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestProgrammaticCreativeTitleListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestProgrammaticCreativeTitleListInnerDynamicWordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10RequestTrackUrl.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10ResponseDataErrorListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10ResponseDataNoticeInfosInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdUpdateV10ResponseDataNoticeInfosInnerSearchKeywordError.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdvertiserTypeGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdvertiserTypeGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAdvertiserTypeGetV10ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceCreateByFileV10Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceCreateByFileV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceCreateByFileV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceDeleteV10Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceDeleteV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceDeleteV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceFilePartUploadV10Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceFilePartUploadV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceFilePartUploadV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceFileUploadV10Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceFileUploadV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceFileUploadV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceGroupGetV10Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceGroupGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceGroupGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceListGetV10Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceListGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceListGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceListGetV10ResponseDataAudiencesListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudienceListGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudiencePushV10Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudiencePushV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAudiencePushV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeAuthListGetV10Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeAuthListGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeAuthListGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeAuthListGetV10ResponseDataAuthorizationInfosInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeAuthListGetV10ResponseDataAuthorizationInfosInnerAuthVideoInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeAuthListGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeAuthorizedGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeAuthorizedGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeAuthorizedGetV10ResponseDataAwemeIdListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeAuthorizedGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeEstimateProfitV10Audience.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeEstimateProfitV10DeliverySetting.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeEstimateProfitV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeEstimateProfitV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeInterestActionInterestKeywordV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeInterestActionInterestKeywordV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeInterestActionInterestKeywordV10ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderBudgetAddV10Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderBudgetAddV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderCreateV10Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderCreateV10RequestAudience.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderCreateV10RequestDeliverySetting.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderCreateV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderCreateV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderDetailGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderDetailGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderDetailGetV10ResponseDataAddAmountInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderDetailGetV10ResponseDataAudience.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderDetailGetV10ResponseDataAuditRecord.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderDetailGetV10ResponseDataAwemeInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderDetailGetV10ResponseDataCouponInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderDetailGetV10ResponseDataCouponInfosInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderDetailGetV10ResponseDataDeliverySetting.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderDetailGetV10ResponseDataProductInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderDetailGetV10ResponseDataRoomInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderDetailGetV10ResponseDataVideoInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderGetV10Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderGetV10ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderGetV10ResponseDataListInnerAwemeInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderGetV10ResponseDataListInnerDeliverySetting.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderGetV10ResponseDataListInnerRoomInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderGetV10ResponseDataListInnerVideoInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderQuotaGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderQuotaGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderQuotaGetV10ResponseDataTerminateQuotaInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderSuggestDeliveryTimeGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderSuggestDeliveryTimeGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderTerminateV10Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderTerminateV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderTerminateV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeOrderTerminateV10ResponseDataTerminateQuotaInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeProductAvailableGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeProductAvailableGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeProductAvailableGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeProductAvailableGetV10ResponseDataProductListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeReportOrderGetV10Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeReportOrderGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeReportOrderGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeReportOrderGetV10ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeReportOrderGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeSuggestBidV10Audience.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeSuggestBidV10DeliverySetting.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeSuggestBidV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeSuggestBidV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeSuggestRoiGoalV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeSuggestRoiGoalV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeVideoGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeVideoGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeVideoGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeVideoGetV10ResponseDataVideoListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanAwemeVideoGetV10ResponseDataVideoListInnerProductInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanBatchCampaignStatusUpdateV10Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanBatchCampaignStatusUpdateV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanBatchCampaignStatusUpdateV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanBatchCampaignStatusUpdateV10ResponseDataErrorsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanBrandAuthorizedGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanBrandAuthorizedGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanBrandAuthorizedGetV10ResponseDataBrandInfosInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCampaignCreateV10Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCampaignCreateV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCampaignCreateV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCampaignListGetV10Filter.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCampaignListGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCampaignListGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCampaignListGetV10ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCampaignListGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCampaignUpdateV10Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCampaignUpdateV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCampaignUpdateV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCarouselAwemeGetV10Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCarouselAwemeGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCarouselAwemeGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCarouselAwemeGetV10ResponseDataImageAggregateListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCarouselAwemeGetV10ResponseDataImageAggregateListInnerImagesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCarouselAwemeGetV10ResponseDataImageAggregateListInnerMetrics.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCarouselAwemeGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCarouselGetV10Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCarouselGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCarouselGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCarouselGetV10ResponseDataCarouselsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCarouselGetV10ResponseDataCarouselsInnerAudio.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCarouselGetV10ResponseDataCarouselsInnerImagesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCarouselGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeGetV10Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeGetV10ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeGetV10ResponseDataListInnerCarouselMaterialListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeGetV10ResponseDataListInnerImageMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeGetV10ResponseDataListInnerImageMaterialListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeGetV10ResponseDataListInnerPromotionCardMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeGetV10ResponseDataListInnerTitleMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeGetV10ResponseDataListInnerTitleMaterialDynamicWordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeGetV10ResponseDataListInnerTitleMaterialListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeGetV10ResponseDataListInnerTitleMaterialListInnerDynamicWordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeGetV10ResponseDataListInnerVideoMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeGetV10ResponseDataListInnerVideoMaterialListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeRejectReasonV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeRejectReasonV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeRejectReasonV10ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeRejectReasonV10ResponseDataListInnerAuditRecordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeStatusUpdateV10Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeStatusUpdateV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeStatusUpdateV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanCreativeStatusUpdateV10ResponseDataErrorsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanDmpAudiencesGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanDmpAudiencesGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanDmpAudiencesGetV10ResponseDataRetargetingTagsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanEstimateEffectV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanEstimateEffectV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFileImageDeleteV10Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFileImageDeleteV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFileImageDeleteV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFileVideoAwemeGetV10Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFileVideoAwemeGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFileVideoAwemeGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFileVideoAwemeGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFileVideoAwemeGetV10ResponseDataVideoListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFileVideoDeleteV10Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFileVideoDeleteV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFileVideoDeleteV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFileVideoEfficiencyGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFileVideoEfficiencyGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFileVideoOriginalGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFileVideoOriginalGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFinanceDetailGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFinanceDetailGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFinanceDetailGetV10ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFinanceDetailGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFinanceWalletGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFinanceWalletGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanFinanceWalletGetV10ResponseDataShareExpiringDetailListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanImageGetV10Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanImageGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanImageGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanImageGetV10ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanImageGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanKeywordCheckV10Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanKeywordCheckV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanKeywordCheckV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanKeywordCheckV10ResponseDataFailListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanKeywordPackageGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanKeywordPackageGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanKeywordPackageGetV10ResponseDataWordPackageInfosInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanKeywordPackageGetV10ResponseDataWordPackageInfosInnerKeywordInfosInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanLqAdGetV10Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanLqAdGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanLqAdGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanOrientationPackageGetV10Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanOrientationPackageGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanOrientationPackageGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanOrientationPackageGetV10ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanOrientationPackageGetV10ResponseDataListInnerInActiveRetargetingTagsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanOrientationPackageGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAnalyseCompareCreativeV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAnalyseCompareCreativeV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAnalyseCompareCreativeV10ResponseDataOwnProductCreativeInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAnalyseCompareCreativeV10ResponseDataOwnProductCreativeInnerTitleMaterialInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAnalyseCompareCreativeV10ResponseDataOwnProductCreativeInnerVideoMaterialInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAnalyseCompareCreativeV10ResponseDataSimilarProductCreativeInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAnalyseCompareCreativeV10ResponseDataSimilarProductCreativeInnerProductInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAnalyseCompareCreativeV10ResponseDataSimilarProductCreativeInnerTitleMaterialInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAnalyseCompareCreativeV10ResponseDataSimilarProductCreativeInnerVideoMaterialInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAnalyseCompareStatsDataV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAnalyseCompareStatsDataV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAnalyseCompareStatsDataV10ResponseDataCompeteProductData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAnalyseCompareStatsDataV10ResponseDataOwnProductData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAnalyseCompareStatsDataV10ResponseDataSimilarProductData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAnalyseListV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAnalyseListV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAnalyseListV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAnalyseListV10ResponseDataProductListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAvailableGetV10Filter.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAvailableGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAvailableGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAvailableGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAvailableGetV10ResponseDataProductListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanProductAvailableGetV10ResponseDataProductListInnerImgListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanQianchuanReportLtodayLiveRoomDataGetV10FiltersInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanQianchuanReportLtodayLiveRoomDataGetV10OrderByInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanQianchuanReportLtodayLiveRoomDataGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanQianchuanReportLtodayLiveRoomDataGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanQianchuanReportLtodayLiveRoomDataGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanQianchuanReportLtodayLiveRoomDataGetV10ResponseDataRowsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanQianchuanReportTodayLiveRoomConfigGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanQianchuanReportTodayLiveRoomConfigGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanQianchuanReportTodayLiveRoomConfigGetV10ResponseDataCustomConfigDatasInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanQianchuanReportTodayLiveRoomConfigGetV10ResponseDataCustomConfigDatasInnerDimensionsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanQianchuanReportTodayLiveRoomConfigGetV10ResponseDataCustomConfigDatasInnerDimensionsInnerFilterConfig.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanQianchuanReportTodayLiveRoomConfigGetV10ResponseDataCustomConfigDatasInnerDimensionsInnerFilterConfigRangeValuesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanQianchuanReportTodayLiveRoomConfigGetV10ResponseDataCustomConfigDatasInnerMetricsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportAdGetV10Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportAdGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportAdGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportAdGetV10ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportAdGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportAdMaterialGetV10Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportAdMaterialGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportAdMaterialGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportAdMaterialGetV10ResponseDataMaterialInfoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportAdMaterialGetV10ResponseDataMaterialInfoInnerMetrics.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportAdvertiserGetV10Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportAdvertiserGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportAdvertiserGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportAdvertiserGetV10ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportAdvertiserGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportCreativeGetV10Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportCreativeGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportCreativeGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportCreativeGetV10ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportCreativeGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportCustomConfigGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportCustomConfigGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportCustomConfigGetV10ResponseDataCustomConfigDatasInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportCustomConfigGetV10ResponseDataCustomConfigDatasInnerDimensionsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportCustomConfigGetV10ResponseDataCustomConfigDatasInnerDimensionsInnerFilterConfig.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportCustomConfigGetV10ResponseDataCustomConfigDatasInnerDimensionsInnerFilterConfigRangeValuesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportCustomConfigGetV10ResponseDataCustomConfigDatasInnerMetricsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportCustomGetV10FiltersInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportCustomGetV10OrderByInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportCustomGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportCustomGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportCustomGetV10ResponseDataPagination.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportCustomGetV10ResponseDataRowsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLiveGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLiveGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLongTransferOrderConfigGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLongTransferOrderConfigGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLongTransferOrderConfigGetV10ResponseDataCustomConfigDatasInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLongTransferOrderConfigGetV10ResponseDataCustomConfigDatasInnerDimensionsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLongTransferOrderConfigGetV10ResponseDataCustomConfigDatasInnerDimensionsInnerFilterConfig.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLongTransferOrderConfigGetV10ResponseDataCustomConfigDatasInnerDimensionsInnerFilterConfigRangeValuesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLongTransferOrderConfigGetV10ResponseDataCustomConfigDatasInnerMetricsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLongTransferOrderDataGetV10FiltersInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLongTransferOrderDataGetV10OrderByInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLongTransferOrderDataGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLongTransferOrderDataGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLongTransferOrderDataGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLongTransferOrderDataGetV10ResponseDataRowsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLongTransferOrderGetV10Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLongTransferOrderGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLongTransferOrderGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLongTransferOrderGetV10ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportLongTransferOrderGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportMaterialGetV10Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportMaterialGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportMaterialGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportMaterialGetV10ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportMaterialGetV10ResponseDataListInnerFields.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportMaterialGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportSearchWordGetV10Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportSearchWordGetV10FilteringRange.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportSearchWordGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportSearchWordGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportSearchWordGetV10ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportSearchWordGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportTodayLiveRoomConfigGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportTodayLiveRoomConfigGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportTodayLiveRoomConfigGetV10ResponseDataCustomConfigDatasInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportTodayLiveRoomConfigGetV10ResponseDataCustomConfigDatasInnerDimensionsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportTodayLiveRoomConfigGetV10ResponseDataCustomConfigDatasInnerDimensionsInnerFilterConfig.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportTodayLiveRoomConfigGetV10ResponseDataCustomConfigDatasInnerDimensionsInnerFilterConfigRangeValuesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportTodayLiveRoomConfigGetV10ResponseDataCustomConfigDatasInnerMetricsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportTodayLiveRoomDataGetV10FiltersInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportTodayLiveRoomDataGetV10OrderByInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportTodayLiveRoomDataGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportTodayLiveRoomDataGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportTodayLiveRoomDataGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportTodayLiveRoomDataGetV10ResponseDataRowsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportUniPromotionDimensionDataAuthorGetV10Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportUniPromotionDimensionDataAuthorGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportUniPromotionDimensionDataAuthorGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportUniPromotionDimensionDataAuthorGetV10ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportUniPromotionDimensionDataAuthorGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportUniPromotionDimensionDataRoomGetV10Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportUniPromotionDimensionDataRoomGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportUniPromotionDimensionDataRoomGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportUniPromotionDimensionDataRoomGetV10ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportUniPromotionDimensionDataRoomGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportUniPromotionGetV10Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportUniPromotionGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportUniPromotionGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportVideoUserLoseGetV10Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportVideoUserLoseGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportVideoUserLoseGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportVideoUserLoseGetV10ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanReportVideoUserLoseGetV10ResponseDataListInnerFields.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanRoiGoalUpdateV10Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanRoiGoalUpdateV10RequestRoiGoalUpdatesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanRoiGoalUpdateV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanRoiGoalUpdateV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanRoiGoalUpdateV10ResponseDataResultsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanShopAdvertiserListV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanShopAdvertiserListV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanShopAdvertiserListV10ResponseDataAdvIdListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanShopAdvertiserListV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanShopAuthorizedGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanShopAuthorizedGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanShopAuthorizedGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanShopAuthorizedGetV10ResponseDataShopListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanShopGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanShopGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanShopGetV10ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanSuggestBidV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanSuggestBidV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanSuggestBudgetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanSuggestBudgetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanSuggestRoiGoalV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanSuggestRoiGoalV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTodayLiveRoomDetailGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTodayLiveRoomDetailGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTodayLiveRoomFlowPerformanceGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTodayLiveRoomFlowPerformanceGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTodayLiveRoomGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTodayLiveRoomGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTodayLiveRoomGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTodayLiveRoomGetV10ResponseDataRoomListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTodayLiveRoomProductListGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTodayLiveRoomProductListGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTodayLiveRoomProductListGetV10ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTodayLiveRoomProductListGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTodayLiveRoomUserGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTodayLiveRoomUserGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTodayLiveRoomUserGetV10ResponseDataAgeInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTodayLiveRoomUserGetV10ResponseDataCityInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTodayLiveRoomUserGetV10ResponseDataGenderInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsAllowCouponV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsAllowCouponV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsAllowCouponV10ResponseDataAwemeAllowCouponInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsAllowCouponV10ResponseDataProductAllowCouponInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsAwemeAuthV10Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsAwemeAuthV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsAwemeAuthV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsEstimateAudienceV10Audience.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsEstimateAudienceV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsEstimateAudienceV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsGrayV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsGrayV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsGrayV10ResponseDataSuccessListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsShopAuthV10Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsShopAuthV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsSmartBoostAdBoostReportGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsSmartBoostAdBoostReportGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsSmartBoostAdBoostReportGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsSmartBoostAdBoostReportGetV10ResponseDataRaiseResultsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsSmartBoostAdBoostSetV10Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsSmartBoostAdBoostSetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsSmartBoostAdBoostStatusGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsSmartBoostAdBoostStatusGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsSmartBoostAdBoostStatusGetV10ResponseDataRaiseDetailsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsSmartBoostAdBoostVersionGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsSmartBoostAdBoostVersionGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanToolsSmartBoostAdBoostVersionGetV10ResponseDataRaiseListInfosInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTrackUrlCheckV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTrackUrlCheckV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanTrackUrlCheckV10ResponseDataFailTrackUrlInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAdCreateV10Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAdCreateV10RequestCreativeSetting.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAdCreateV10RequestDeliverySetting.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAdCreateV10RequestProgrammaticCreativeMediaList.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAdCreateV10RequestProgrammaticCreativeMediaListBlockVideoMaterialInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAdCreateV10RequestProgrammaticCreativeMediaListTitleMaterialInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAdCreateV10RequestProgrammaticCreativeMediaListVideoMaterialInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAdCreateV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAdCreateV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAdUpdateV10Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAdUpdateV10RequestCreativeSetting.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAdUpdateV10RequestDeliverySetting.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAdUpdateV10RequestProgrammaticCreativeMediaList.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAdUpdateV10RequestProgrammaticCreativeMediaListBlockVideoMaterialInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAdUpdateV10RequestProgrammaticCreativeMediaListTitleMaterialInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAdUpdateV10RequestProgrammaticCreativeMediaListVideoMaterialInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAdUpdateV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAdUpdateV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAdUpdateV10ResponseDataErrorListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAuthorizedGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAuthorizedGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAuthorizedGetV10ResponseDataAwemeIdListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniAwemeAuthorizedGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdDetailV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdDetailV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdDetailV10ResponseDataCreativeSetting.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdDetailV10ResponseDataDeliverySetting.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdDetailV10ResponseDataProgrammaticCreativeMediaList.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdDetailV10ResponseDataProgrammaticCreativeMediaListBlockVideoMaterialInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdDetailV10ResponseDataProgrammaticCreativeMediaListTitleMaterialInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdDetailV10ResponseDataProgrammaticCreativeMediaListVideoMaterialInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdDetailV10ResponseDataRoomInfoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdMaterialDeleteV10Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdMaterialDeleteV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdMaterialGetV10Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdMaterialGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdMaterialGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdMaterialGetV10ResponseDataAdMaterialInfosInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdMaterialGetV10ResponseDataAdMaterialInfosInnerMaterialInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdMaterialGetV10ResponseDataAdMaterialInfosInnerMaterialInfoRoomMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdMaterialGetV10ResponseDataAdMaterialInfosInnerMaterialInfoTitleMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdMaterialGetV10ResponseDataAdMaterialInfosInnerMaterialInfoVideoMaterial.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdMaterialGetV10ResponseDataAdMaterialInfosInnerMaterialInfoVideoMaterialCoverImage.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdMaterialGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdStatusUpdateV10Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdStatusUpdateV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdStatusUpdateV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdStatusUpdateV10ResponseDataResultsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionAdStatusUpdateV10ResponseDataResultsInnerError.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionListV10Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionListV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionListV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionListV10ResponseDataAdListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionListV10ResponseDataAdListInnerAdInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionListV10ResponseDataAdListInnerRoomInfoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionListV10ResponseDataAdListInnerStatsInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanUniPromotionListV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanVideoGetV10Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanVideoGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanVideoGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanVideoGetV10ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QianchuanVideoGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryBookingBusinessEntityIdGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryBookingBusinessEntityIdGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryBookingBusinessEntityIdGetV2ResponseDataBusinessEntityIdInfosInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryInvoiceElectronicUrlV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryInvoiceElectronicUrlV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryInvoiceElectronicUrlV2ResponseDataUrlListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryInvoiceV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryInvoiceV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryInvoiceV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryInvoiceV2ResponseDataInvoiceInfoListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryInvoiceV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryProjectV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryProjectV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryProjectV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryProjectV2ResponseDataProjectInfoListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryProjectV30Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryProjectV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryProjectV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryProjectV30ResponseDataProjectInfoListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryRebateAccountingInfoV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryRebateAccountingInfoV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryRebateAccountingInfoV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryRebateAccountingInfoV2ResponseDataInfoListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryRebateAccountingInfoV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryRebateBalanceV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryRebateBalanceV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryRebateBalanceV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryRebateBalanceV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryRebateBalanceV2ResponseDataRebatesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryStatementV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryStatementV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryStatementV2ResponseDataProjectRefStatementListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.QueryStatementV2ResponseDataProjectRefStatementListInnerAttachListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.RecommendVideoListV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.RecommendVideoListV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.RecommendVideoListV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.RecommendVideoListV30ResponseDataRecommendVideoListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAdGetV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAdGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAdGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAdGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAdGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAdvertiserGetV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAdvertiserGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAdvertiserGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAdvertiserGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAdvertiserGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAgentGetV2V2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAgentGetV2V2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAgentGetV2V2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAgentGetV2V2ResponseDataCursorInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAgentGetV2V2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAgentGetV2V2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceAgeV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceAgeV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceAgeV2ResponseDataMetricsDict.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceAwemeListV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceAwemeListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceAwemeListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceAwemeListV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceAwemeListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceCityV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceCityV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceCityV2ResponseDataMetricsDict.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceGenderV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceGenderV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceGenderV2ResponseDataMetricsDict.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceInterestActionListV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceInterestActionListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceInterestActionListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceInterestActionListV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceInterestActionListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceProvinceV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceProvinceV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportAudienceProvinceV2ResponseDataMetricsDict.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportBrandAdGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportBrandAdGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportBrandAdGetV30ResponseDataDataReportsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportBrandAdGetV30ResponseDataDataReportsInnerDataReport.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportBrandAdvertiserGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportBrandAdvertiserGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportBrandAdvertiserGetV30ResponseDataDataReportsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportBrandAdvertiserGetV30ResponseDataDataReportsInnerDataReport.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportBrandCampaignGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportBrandCampaignGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportBrandCampaignGetV30ResponseDataDataReportsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportBrandCampaignGetV30ResponseDataDataReportsInnerDataReport.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportBrandCreativeGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportBrandCreativeGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportBrandCreativeGetV30ResponseDataDataReportsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportBrandCreativeGetV30ResponseDataDataReportsInnerDataReport.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCampaignGetV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCampaignGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCampaignGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCampaignGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCampaignGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCreativeGetV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCreativeGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCreativeGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCreativeGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCreativeGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomAsyncTaskCreateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomAsyncTaskCreateV30RequestFiltersInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomAsyncTaskCreateV30RequestOrderByInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomAsyncTaskCreateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomAsyncTaskCreateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomAsyncTaskDownloadV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomAsyncTaskGetV30Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomAsyncTaskGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomAsyncTaskGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomAsyncTaskGetV30ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomConfigGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomConfigGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomConfigGetV30ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomConfigGetV30ResponseDataListInnerDimensionsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomConfigGetV30ResponseDataListInnerDimensionsInnerFilterConfig.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomConfigGetV30ResponseDataListInnerDimensionsInnerFilterConfigRangeValueInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomConfigGetV30ResponseDataListInnerMetricsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomCreativeGetV30FiltersInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomCreativeGetV30OrderByInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomCreativeGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomCreativeGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomCreativeGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomCreativeGetV30ResponseDataRowsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomGetV30FiltersInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomGetV30OrderByInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportCustomGetV30ResponseDataRowsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomAnalysisGetV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomAnalysisGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomAnalysisGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomAnalysisGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomAnalysisGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomAttributeGetV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomAttributeGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomAttributeGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomAttributeGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomAttributeGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomAudiencePortraitGetV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomAudiencePortraitGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomAudiencePortraitGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomAudiencePortraitGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomAudiencePortraitGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomFlowCategoryGetV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomFlowCategoryGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomFlowCategoryGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomFlowCategoryGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomProductGetV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomProductGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomProductGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomProductGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportLiveRoomProductGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportProductAsyncTaskDownloadV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportProductAsyncTaskGetV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportProductAsyncTaskGetV30RequestFiltering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportProductAsyncTaskGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportProductDailyAsyncTaskCreateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportProductDailyAsyncTaskCreateV30RequestFiltering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportProductDailyAsyncTaskCreateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportProductHourlyAsyncTaskCreateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportProductHourlyAsyncTaskCreateV30RequestFiltering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportProductHourlyAsyncTaskCreateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRtaCusExpGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRtaCusExpGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRtaCusExpGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRtaExpGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRtaExpGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRtaExpGetV2ResponseDataDataArrayInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRtaExpLocalDailyGetV30Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRtaExpLocalDailyGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRtaExpLocalDailyGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRtaExpLocalDailyGetV30ResponseDataDataInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRtaExpLocalHourlyGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRtaExpLocalHourlyGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRtaExpLocalHourlyGetV30ResponseDataDataInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRtaGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRtaGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRtaGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRtaGetV2ResponseDataListInnerMetrics.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRtaGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRtaGetV2ResponseDataTotalMetrics.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRubeexGetV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRubeexGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRubeexGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRubeexGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRubeexGetV2ResponseDataListInnerDimensions.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRubeexGetV2ResponseDataListInnerMetrics.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportRubeexGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportSitePageV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportSitePageV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportStardeliveryTaskDataGetV30Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportStardeliveryTaskDataGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportStardeliveryTaskDataGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportStardeliveryTaskDataGetV30ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportStardeliveryTaskDataGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportStardeliveryTaskVideoDataGetV30Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportStardeliveryTaskVideoDataGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportStardeliveryTaskVideoDataGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportStardeliveryTaskVideoDataGetV30ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportStardeliveryTaskVideoDataGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportVideoFrameGetV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportVideoFrameGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportVideoFrameGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportVideoFrameGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ReportVideoFrameGetV2ResponseDataListInnerMetrics.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SecurityScoreDisposalInfoGetV30Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SecurityScoreDisposalInfoGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SecurityScoreDisposalInfoGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SecurityScoreDisposalInfoGetV30ResponseDataDisposalInfoListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SecurityScoreDisposalInfoGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SecurityScoreTotalGetV30Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SecurityScoreTotalGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SecurityScoreTotalGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SecurityScoreTotalGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SecurityScoreTotalGetV30ResponseDataScoreInfoListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SecurityScoreViolationEventGetV30Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SecurityScoreViolationEventGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SecurityScoreViolationEventGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SecurityScoreViolationEventGetV30ResponseDataAdvScoreEventInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SecurityScoreViolationEventGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ServeMarketActiveFuncGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ServeMarketActiveFuncGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ServeMarketActiveFuncGetV10ResponseDataFuncListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ServeMarketCidVerifyTokenV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ServeMarketCidVerifyTokenV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ServeMarketOrderGetV10Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ServeMarketOrderGetV10Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ServeMarketOrderGetV10ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ServeMarketOrderGetV10ResponseDataOrderListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ServeMarketOrderGetV10ResponseDataOrderListInnerFunction.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ServeMarketOrderGetV10ResponseDataOrderListInnerSpecsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ServeMarketOrderGetV10ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletAccountRelationGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletAccountRelationGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletDailyStatGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletDailyStatGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletDailyStatGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletDailyStatGetV30ResponseDataResultsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoAllocatedBalance.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoAllocatedBalanceAdOnlyAllocatedBalance.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoAllocatedBalanceAdOnlyAllocatedBalanceAvailableBalance.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoAllocatedBalanceAdOnlyAllocatedBalanceUnavailableBalance.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoAllocatedBalanceAdSharedAllocatedBalance.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoAllocatedBalanceAdSharedAllocatedBalanceAvailableBalance.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoAllocatedBalanceAdSharedAllocatedBalanceUnavailableBalance.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoAllocatedBalanceEcpOnlyAllocatedBalance.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoAllocatedBalanceEcpOnlyAllocatedBalanceAvailableBalance.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoAllocatedBalanceEcpOnlyAllocatedBalanceUnavailableBalance.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoAllocatedBalanceLocalOnlyAllocatedBalance.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoAllocatedBalanceLocalOnlyAllocatedBalanceAvailableBalance.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoAllocatedBalanceLocalOnlyAllocatedBalanceUnavailableBalance.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoUnallocatedBalance.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoUnallocatedBalanceAdOnlyUnallocatedBalance.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoUnallocatedBalanceAdOnlyUnallocatedBalanceAvailableBalance.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoUnallocatedBalanceAdOnlyUnallocatedBalanceUnavailableBalance.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoUnallocatedBalanceAdSharedUnallocatedBalance.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoUnallocatedBalanceAdSharedUnallocatedBalanceAvailableBalance.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoUnallocatedBalanceAdSharedUnallocatedBalanceUnavailableBalance.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoUnallocatedBalanceEcpOnlyUnallocatedBalance.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoUnallocatedBalanceEcpOnlyUnallocatedBalanceAvailableBalance.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoUnallocatedBalanceEcpOnlyUnallocatedBalanceUnavailableBalance.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoUnallocatedBalanceLocalOnlyUnallocatedBalance.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoUnallocatedBalanceLocalOnlyUnallocatedBalanceAvailableBalance.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletMainWalletGetV30ResponseDataMainWalletInfoUnallocatedBalanceLocalOnlyUnallocatedBalanceUnavailableBalance.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletTransactionDetailGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletTransactionDetailGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletTransactionDetailGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletTransactionDetailGetV30ResponseDataResultsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletBalanceGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletBalanceGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletBalanceGetV30ResponseDataSharedWalletBalanceInfoValue.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletBalanceGetV30ResponseDataSharedWalletBalanceInfoValueBasicBalanceInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletBalanceGetV30ResponseDataSharedWalletBalanceInfoValueGeneralBalanceInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletBalanceGetV30ResponseDataSharedWalletBalanceInfoValueGeneralBalanceInfoAdOnlyBalanceInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletBalanceGetV30ResponseDataSharedWalletBalanceInfoValueGeneralBalanceInfoAdSharedBalanceInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletBalanceGetV30ResponseDataSharedWalletBalanceInfoValueGeneralBalanceInfoEcpOnlyBalanceInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletBalanceGetV30ResponseDataSharedWalletBalanceInfoValueGeneralBalanceInfoLocalOnlyBalanceInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletBalanceGetV30WalletBalanceFilters.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletInfoGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletInfoGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletInfoGetV30ResponseDataWalletInfoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletInfoGetV30ResponseDataWalletInfoInnerCommonWalletInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletInfoGetV30ResponseDataWalletInfoInnerMainWalletInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletInfoGetV30ResponseDataWalletInfoInnerMainWalletInfoMainSharedRange.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletInfoGetV30ResponseDataWalletInfoInnerMainWalletInfoMainSharedRangeItemsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletInfoGetV30ResponseDataWalletInfoInnerSubWalletInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletInfoGetV30ResponseDataWalletInfoInnerSubWalletInfoSubSharedRange.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletRelationGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletRelationGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletRelationGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SharedWalletWalletRelationGetV30ResponseDataResultsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SpiTaskGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SpiTaskGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SpiTaskGetV2ResponseDataCursorInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SpiTaskGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SpiTaskGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarBillGetPendingV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarBillGetPendingV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarBillGetPendingV2ResponseDataOrderBillListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarBillPayV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarBillPayV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarBillPayV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarBrandCategoryListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarBrandCategoryListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarBrandListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarBrandListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarBrandListV2ResponseDataBrandsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarBrandListV2ResponseDataBrandsInnerYuntuIndustryInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarCampaignListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarCampaignListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarCampaignListV2ResponseDataCampaignsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarCampaignListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeAddBudgetV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeAddBudgetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeAuthorListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeAuthorListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeAuthorListV2ResponseDataAuthorListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeAuthorListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeCancelV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeCancelV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeChooseTaskItemWithRewardV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeChooseTaskItemWithRewardV2RequestItemRewardsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeChooseTaskItemWithRewardV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeExpandRangeV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeExpandRangeV2RequestParticipateAuthorRange.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeExpandRangeV2RequestParticipateAuthorRangeAuthorWatcherTag.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeExpandRangeV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeGetCustomTaskDataV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeGetCustomTaskDataV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeGetCustomTaskDataV2ResponseDataItemListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeGetCustomTaskDataV2ResponseDataItemListInnerAuthorInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeGetCustomTaskDataV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeGetCustomTaskDataV2ResponseDataTaskInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeGetCustomTaskListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeGetCustomTaskListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeGetCustomTaskListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeGetCustomTaskListV2ResponseDataTaskListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeGetPushAdResultsV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeGetPushAdResultsV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeGetPushAdResultsV2ResponseDataPushResultsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeInfoV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeInfoV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeInfoV2ResponseDataTaskInfoListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeInfoV2ResponseDataTaskInfoListInnerChallengeBillInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeInfoV2ResponseDataTaskInfoListInnerChallengeInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeInfoV2ResponseDataTaskInfoListInnerChallengeInfoParticipateAuthorRange.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeInfoV2ResponseDataTaskInfoListInnerChallengeInfoParticipateAuthorRangeAuthorWatcherTag.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeInfoV2ResponseDataTaskInfoListInnerChallengeInfoSettlementInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeInfoV2ResponseDataTaskInfoListInnerDemandInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeInfoV2ResponseDataTaskInfoListInnerDemandInfoAdSyncConf.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeInfoV2ResponseDataTaskInfoListInnerDemandInfoAdSyncConfDouPlus.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeInfoV2ResponseDataTaskInfoListInnerDemandInfoAdSyncConfOceanEngine.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeInfoV2ResponseDataTaskInfoListInnerDemandInfoChallengeRequirement.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeInfoV2ResponseDataTaskInfoListInnerDemandInfoComponentInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeInfoV2ResponseDataTaskInfoListInnerDemandInfoCustomizeInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeInfoV2ResponseDataTaskInfoListInnerDemandInfoDemandRequirement.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeInfoV2ResponseDataTaskInfoListInnerProgressInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeItemsDataV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeItemsDataV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeItemsDataV2ResponseDataDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeItemsDataV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeListV2ResponseDataChallengeTasksInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengeListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengePushItemsToAdV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarChallengePushItemsToAdV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarClueGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarClueGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarClueGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarClueGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarComponentCreateLinkV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarComponentCreateLinkV2RequestLinkComponentInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarComponentCreateLinkV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarComponentCreateLinkV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarComponentQueryIndustryAnchorV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarComponentQueryIndustryAnchorV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarComponentQueryIndustryAnchorV2ResponseDataComponentsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarComponentQueryIndustryAnchorV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarComponentQueryLinkV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarComponentQueryLinkV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarComponentQueryLinkV2ResponseDataComponentsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarComponentQueryLinkV2ResponseDataComponentsInnerLiveAttractComponent.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarComponentQueryLinkV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarComponentUpdateLinkV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarComponentUpdateLinkV2RequestLinkComponentInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarComponentUpdateLinkV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarComponentUpdateLinkV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDataTaskTimelineReportV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDataTaskTimelineReportV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDataTaskTimelineReportV2ResponseDataProjectDataValue.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDataTaskTimelineReportV2ResponseDataTaskDataValue.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateAssignV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateAssignV2RequestDemandInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateAssignV2RequestDemandInfoAdSyncConf.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateAssignV2RequestDemandInfoAdSyncConfContentMarketing.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateAssignV2RequestDemandInfoAdSyncConfDouPlus.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateAssignV2RequestDemandInfoAdSyncConfEcomShop.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateAssignV2RequestDemandInfoAdSyncConfLocalPromotion.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateAssignV2RequestDemandInfoAdSyncConfOceanEngine.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateAssignV2RequestDemandInfoAdSyncConfQianchuan.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateAssignV2RequestDemandInfoComponentInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateAssignV2RequestDemandInfoComponentInfoEcomCartInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateAssignV2RequestDemandInfoDemandRequirement.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateAssignV2RequestOrderItemInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateAssignV2RequestOrderItemInfoAuthorListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateAssignV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateAssignV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateAssignV2ResponseDataBillInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateAssignV2ResponseDataBillInfoOrderBillListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateChallengeV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateChallengeV2RequestChallengeInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateChallengeV2RequestChallengeInfoParticipateAuthorRange.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateChallengeV2RequestChallengeInfoParticipateAuthorRangeAuthorWatcherTag.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateChallengeV2RequestChallengeInfoSettlementInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateChallengeV2RequestDemandInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateChallengeV2RequestDemandInfoAdSyncConf.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateChallengeV2RequestDemandInfoAdSyncConfOceanEngine.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateChallengeV2RequestDemandInfoChallengeRequirement.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateChallengeV2RequestDemandInfoComponentInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateChallengeV2RequestDemandInfoComponentInfoEcomCartInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateChallengeV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateChallengeV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandCreateChallengeV2ResponseDataBillInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandListV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandListV2FilteringQueryTimeRange.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandListV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmCreateChallengeV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmCreateChallengeV2RequestChallengeInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmCreateChallengeV2RequestChallengeInfoCommissionInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmCreateChallengeV2RequestChallengeInfoParticipateAuthorRange.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmCreateChallengeV2RequestChallengeInfoParticipateProviderRange.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmCreateChallengeV2RequestDemandInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmCreateChallengeV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmCreateChallengeV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmExpandChallengeProviderV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmExpandChallengeProviderV2RequestOmParticipateProviderRange.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmExpandChallengeProviderV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmExpandChallengeProviderV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmExpandChallengeV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmExpandChallengeV2RequestOmParticipateAuthorRange.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmExpandChallengeV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetChallengeDispatchedProviderListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetChallengeDispatchedProviderListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetChallengeDispatchedProviderListV2ResponseDataProviderListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetChallengeItemsDataV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetChallengeItemsDataV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetChallengeItemsDataV2ResponseDataDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetChallengeItemsDataV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetChallengeV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetChallengeV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetChallengeV2ResponseDataTaskInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetChallengeV2ResponseDataTaskInfoChallengeInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetChallengeV2ResponseDataTaskInfoChallengeInfoAuthorListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetChallengeV2ResponseDataTaskInfoChallengeInfoCommissionInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetChallengeV2ResponseDataTaskInfoChallengeInfoParticipateAuthorRange.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetChallengeV2ResponseDataTaskInfoChallengeInfoParticipateAuthorRangeAuthorWatcherTag.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetChallengeV2ResponseDataTaskInfoChallengeInfoSettlementInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetChallengeV2ResponseDataTaskInfoDemandInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetDemandListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetDemandListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmGetDemandListV2ResponseDataDemandsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmUpdateChallengeV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmUpdateChallengeV2RequestChallengeInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmUpdateChallengeV2RequestDemandInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmUpdateChallengeV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOmUpdateChallengeV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOrderListV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOrderListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOrderListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOrderListV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandOrderListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandSearchWordModifyV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarDemandSearchWordModifyV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarGetCreateChallengeDataDictV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarGetCreateChallengeDataDictV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarGetCreateChallengeDataDictV2ResponseDataContentTagsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarInfoV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarInfoV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarInfoV2ResponseDataInfoListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarInfoV2ResponseDataInfoListInnerFirstInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarInfoV2ResponseDataInfoListInnerSecondInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnContractChallengeV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnContractChallengeV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnContractChallengeV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetAuthorListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetAuthorListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetAuthorListV2ResponseDataDataInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetAuthorListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetContractChallengeAuthorItemListV2V2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetContractChallengeAuthorItemListV2V2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetContractChallengeAuthorItemListV2V2ResponseDataDataInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetContractChallengeAuthorItemListV2V2ResponseDataDataInnerItemInfoDailyListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetContractChallengeAuthorItemListV2V2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetContractedChallengeListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetContractedChallengeListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetContractedChallengeListV2ResponseDataDataInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetContractedChallengeListV2ResponseDataDataInnerSmallAppInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetContractedChallengeListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetContractedChallengeUrlV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetContractedChallengeUrlV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetUnparticipatedTaskV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetUnparticipatedTaskV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetUnparticipatedTaskV2ResponseDataDataInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetUnparticipatedTaskV2ResponseDataDataInnerSmallAppInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarMcnGetUnparticipatedTaskV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderApproveResourceV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderApproveResourceV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderDemanderCancelV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderDemanderCancelV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderDetailV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderDetailV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderDetailV2ResponseDataAuthorInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderDetailV2ResponseDataComponentInfoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderDetailV2ResponseDataComponentInfoInnerLinkComponentInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderDetailV2ResponseDataPaymentInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderDetailV2ResponseDataScriptListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderDetailV2ResponseDataScriptListInnerDetailAuditInfoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderDetailV2ResponseDataVideoListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderDetailV2ResponseDataVideoListInnerDetailAuditInfoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderFinishV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderFinishV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetCancelAmountV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetCancelAmountV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetComponentV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetComponentV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetComponentV2ResponseDataOrderComponentListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetComponentV2ResponseDataOrderComponentListInnerEcomInfoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetComponentV2ResponseDataOrderComponentListInnerLinkComponentListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetInfoV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetInfoV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetInfoV2ResponseDataOrderListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetInfoV2ResponseDataOrderListInnerAuthorInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetInfoV2ResponseDataOrderListInnerPaymentInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetScriptV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetScriptV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetScriptV2ResponseDataOrderScriptListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetScriptV2ResponseDataOrderScriptListInnerScriptListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetScriptV2ResponseDataOrderScriptListInnerScriptListInnerDetailAuditInfoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetVideoV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetVideoV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetVideoV2ResponseDataOrderVideoListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetVideoV2ResponseDataOrderVideoListInnerVideoListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderGetVideoV2ResponseDataOrderVideoListInnerVideoListInnerDetailAuditInfoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderListByCampaignV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderListByCampaignV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderListByCampaignV2ResponseDataOrderListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderListByCampaignV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderPublishResourceV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderPublishResourceV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderPushResourceV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderPushResourceV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderRejectResourceV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderRejectResourceV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderReplyAuthorCancelV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderReplyAuthorCancelV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderUpdateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderUpdateV2RequestOrderInfoChanges.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarOrderUpdateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarProjectListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarProjectListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarProjectListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarProjectListV2ResponseDataProjectsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportCustomDataTopicDailyReportV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportCustomDataTopicDailyReportV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportCustomDataTopicDailyReportV2ResponseDataStatsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportCustomDataTopicDailyReportV2ResponseDataStatsInnerDataInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportCustomDataTopicDailyReportV2ResponseDataStatsInnerDataInnerMetricsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportCustomDataTopicReportV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportCustomDataTopicReportV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportCustomDataTopicReportV2ResponseDataDataInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportCustomDataTopicReportV2ResponseDataDataInnerMetricsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportDataTopicConfigV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportDataTopicConfigV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportDataTopicConfigV2ResponseDataStatInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportDataTopicConfigV2ResponseDataStatInnerMetricsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewGetV2ResponseDataComment.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewGetV2ResponseDataConvert.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewGetV2ResponseDataCostEffectiveness.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewGetV2ResponseDataCreative.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewGetV2ResponseDataSpread.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewV2ResponseDataBaseStatsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewV2ResponseDataBaseStatsInnerConvertStat.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewV2ResponseDataBaseStatsInnerSeedStat.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewV2ResponseDataBaseStatsInnerSeedStatEmotionDistribution.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewV2ResponseDataBaseStatsInnerSeedStatHotKeywordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewV2ResponseDataBaseStatsInnerSeedStatHotKeywordsInnerAllInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewV2ResponseDataBaseStatsInnerSeedStatHotKeywordsInnerBrandInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewV2ResponseDataBaseStatsInnerSeedStatHotKeywordsInnerCharacterInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewV2ResponseDataBaseStatsInnerSeedStatHotKeywordsInnerPainInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewV2ResponseDataBaseStatsInnerSeedStatHotKeywordsInnerProductInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewV2ResponseDataBaseStatsInnerSeedStatHotKeywordsInnerSceneInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewV2ResponseDataBaseStatsInnerSpreadStat.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewV2ResponseDataBaseStatsInnerSpreadStatFrequencyStatsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderOverviewV2ResponseDataBaseStatsInnerWorthScoreStat.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderUserDistributionGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderUserDistributionGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderUserDistributionGetV2ResponseDataActivityInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderUserDistributionGetV2ResponseDataAgeInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderUserDistributionGetV2ResponseDataCityInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderUserDistributionGetV2ResponseDataDeviceInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderUserDistributionGetV2ResponseDataGenderInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderUserDistributionGetV2ResponseDataInterestInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarReportOrderUserDistributionGetV2ResponseDataProvinceInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarStarAdUniteTaskDetailV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarStarAdUniteTaskDetailV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarStarAdUniteTaskDetailV2ResponseDataStatInfoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarStarAdUniteTaskItemListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarStarAdUniteTaskItemListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarStarAdUniteTaskItemListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarStarAdUniteTaskItemListV2ResponseDataStatInfoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarStarAdUniteTaskListV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarStarAdUniteTaskListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarStarAdUniteTaskListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarStarAdUniteTaskListV2ResponseDataDemandsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarStarAdUniteTaskListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarTaskBindProjectV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarTaskBindProjectV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarTaskListByProjectV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarTaskListByProjectV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarTaskListByProjectV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarTaskListByProjectV2ResponseDataProjectTasksInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarUserGetAwemeAuthorIdV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarUserGetAwemeAuthorIdV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarUserGetStarIdV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarUserGetStarIdV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasAppendOrderToBoostItemGroupV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasAppendOrderToBoostItemGroupV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasCancelBoostItemGroupV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasCancelBoostItemGroupV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasCreateBoostItemGroupV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasCreateBoostItemGroupV2RequestCustomAudienceTag.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasCreateBoostItemGroupV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasCreateBoostItemGroupV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasGetBoostGroupListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasGetBoostGroupListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasGetBoostGroupListV2ResponseDataBoostGroupInfosInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasGetBoostGroupListV2ResponseDataBoostGroupInfosInnerTaskInfosInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasGetBoostGroupListV2ResponseDataPagination.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasGetBoostItemGroupDetailV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasGetBoostItemGroupDetailV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasGetBoostItemGroupDetailV2ResponseDataAllFlowStatInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasGetBoostItemGroupDetailV2ResponseDataBoostFlowStatInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasGetBoostItemGroupDetailV2ResponseDataOrderStatInfoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasGetBoostItemGroupDetailV2ResponseDataOrderStatInfoInnerAllFlowStatInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasGetBoostItemGroupDetailV2ResponseDataOrderStatInfoInnerBoostFlowStatInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasGetBoostItemGroupDetailV2ResponseDataOrderStatInfoInnerOrderInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasGetBoostItemGroupDetailV2ResponseDataTaskInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasGetCommonAuthorPackageListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasGetCommonAuthorPackageListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasGetCommonAuthorPackageListV2ResponseDataPacksInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasGetExportBoostItemGroupResultV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasGetExportBoostItemGroupResultV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasSubmitExportBoostItemGroupDataV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasSubmitExportBoostItemGroupDataV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StarVasSubmitExportBoostItemGroupDataV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskAuthorDetailV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskAuthorDetailV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskAuthorDetailV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskAuthorDetailV30ResponseDataTaskAuthorsInfoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskAuthorVideoAuditV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskAuthorVideoAuditV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskAuthorVideoDetailV30Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskAuthorVideoDetailV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskAuthorVideoDetailV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskAuthorVideoDetailV30ResponseDataCursorInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskAuthorVideoDetailV30ResponseDataValidAuthorSubmittedVideosInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskBudgetUpdateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskBudgetUpdateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskCancelV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskCancelV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskCreateResultGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskCreateResultGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskCreateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskCreateV30RequestStarTaskAssetInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskCreateV30RequestStarTaskMaterialsRequirements.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskCreateV30RequestTaskContactInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskCreateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskCreateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskDetailV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskDetailV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskDetailV30ResponseDataStarTaskAssetInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskDetailV30ResponseDataStarTaskMaterialsRequirements.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskDetailV30ResponseDataTaskContactInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskListV30Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskListV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskListV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskListV30ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskListV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskPostEndTimeUpdateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskPostEndTimeUpdateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskShareV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskShareV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskShareV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskShareV30ResponseDataErrorListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskShareableListV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskShareableListV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskShareableListV30ResponseDataAdvertiserListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskSharingListV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskSharingListV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskSharingListV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskSharingListV30ResponseDataSharingAdvertiserInfoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskUnshareV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskUnshareV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskUnshareV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskUnshareV30ResponseDataErrorListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskUpdateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskUpdateV30RequestStarTaskMaterialsRequirements.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskUpdateV30RequestTaskContactInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.StardeliveryTaskUpdateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SubscribeAccountsAddV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SubscribeAccountsAddV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SubscribeAccountsListV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SubscribeAccountsListV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SubscribeAccountsListV30ResponseDataAdvertisersInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SubscribeAccountsRemoveV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SubscribeAccountsRemoveV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SuggWordsV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SuggWordsV30RequestPromotionMaterials.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SuggWordsV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SuggWordsV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.SuggWordsV30ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolQuickAppManagementQuickAppGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolQuickAppManagementQuickAppGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolQuickAppManagementQuickAppGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolQuickAppManagementQuickAppGetV2ResponseDataQuickAppInfoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolQuickAppManagementQuickAppGetV2UpdateTime.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestCreateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestCreateV2RequestObjectListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestCreateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestCreateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestInfoGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestInfoGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestInfoGetV2ResponseDataConclusionDetail.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestInfoGetV2ResponseDataObjectListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestInfoGetV2ResponseDataTestReportsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestInfoGetV2ResponseDataTestReportsInnerDayStatsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestInfoGetV2ResponseDataTestReportsInnerDayStatsInnerMetrics.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestInfoGetV2ResponseDataTestReportsInnerDayStatsInnerMetricsConversionCostVariation.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestInfoGetV2ResponseDataTestReportsInnerDayStatsInnerMetricsCtrVariation.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestInfoGetV2ResponseDataTestReportsInnerDayStatsInnerMetricsCvrVariation.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestInfoGetV2ResponseDataTestReportsInnerMetrics.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestInfoGetV2ResponseDataTestReportsInnerMetricsConversionCostVariation.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestInfoGetV2ResponseDataTestReportsInnerMetricsCtrVariation.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestInfoGetV2ResponseDataTestReportsInnerMetricsCvrVariation.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestListGetV2Filter.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestListGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestListGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestListGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestListGetV2ResponseDataTestListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestUpdateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestUpdateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAbTestUpdateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdPreviewQrcodeGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdPreviewQrcodeGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdPreviewQrcodeGetV30ResponseDataData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdRaiseStatusGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdRaiseStatusGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdRaiseVersionGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdRaiseVersionGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdRaiseVersionGetV2ResponseDataAdRaiseVersionListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdRaiseVersionGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdminInfoV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdminInfoV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdminInfoV2ResponseDataDistrictsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdminInfoV2ResponseDataDistrictsInnerSubDistrictsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdminInfoV2ResponseDataDistrictsInnerSubDistrictsInnerSubDistrictsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdminInfoV2ResponseDataDistrictsInnerSubDistrictsInnerSubDistrictsInnerSubDistrictsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdminInfoV2ResponseDataDistrictsInnerSubDistrictsInnerSubDistrictsInnerSubDistrictsInnerSubDistrictsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdvertiserStoreSearchV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdvertiserStoreSearchV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdvertiserStoreSearchV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAdvertiserStoreSearchV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAipThirdSiteCreateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAipThirdSiteCreateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAipThirdSiteCreateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAipThirdSiteGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAipThirdSiteGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAipThirdSiteUpdateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAipThirdSiteUpdateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAipThirdSiteUpdateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppIosListV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppIosListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppIosListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppIosListV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppIosListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAndroidAppListV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAndroidAppListV2FilteringCreateTime.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAndroidAppListV2FilteringPublishTime.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAndroidAppListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAndroidAppListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAndroidAppListV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAndroidAppListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAndroidBasicPackageGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAndroidBasicPackageGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAndroidBasicPackageGetV2ResponseDataCurrentVersion.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAndroidBasicPackageGetV2ResponseDataNextVersion.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAndroidBasicPackagePublishV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAndroidBasicPackagePublishV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAndroidBasicPackageUpdateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAndroidBasicPackageUpdateV2RequestFilesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAndroidBasicPackageUpdateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAppGetV2CreateTime.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAppGetV2PublishTime.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAppGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAppGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAppGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementAppGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBookingGetV2CreateTime.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBookingGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBookingGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBookingGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBookingGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBookingGetV2ScheduledPublishTime.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBookingRecordsGetV2CreateTime.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBookingRecordsGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBookingRecordsGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBookingRecordsGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBookingRecordsGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareCancelV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareCancelV2RequestAccountInfosInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareCancelV2RequestAllAccountByCompany.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareCancelV2RequestAllAccountsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareCancelV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareCancelV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareCancelV2ResponseDataErrorListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareCancelV2ResponseDataErrorListInnerAccountInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareCancelV2ResponseDataErrorListInnerAllAccount.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareCancelV2ResponseDataErrorListInnerAllAccountByCompany.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareCancelV2ResponseDataSuccessListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareCancelV2ResponseDataSuccessListInnerAccountInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareCancelV2ResponseDataSuccessListInnerAllAccount.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareCancelV2ResponseDataSuccessListInnerAllAccountByCompany.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareV2RequestAccountInfosInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareV2RequestAllAccountByCompany.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareV2RequestAllAccountsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareV2ResponseDataErrorListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareV2ResponseDataErrorListInnerAccountInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareV2ResponseDataErrorListInnerAllAccount.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareV2ResponseDataErrorListInnerAllAccountByCompany.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareV2ResponseDataSuccessListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareV2ResponseDataSuccessListInnerAccountInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareV2ResponseDataSuccessListInnerAllAccount.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementBpShareV2ResponseDataSuccessListInnerAllAccountByCompany.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageCreateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageCreateV2RequestChannelListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageCreateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageCreateV2V2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageCreateV2V2RequestChannelListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageCreateV2V2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageCreateV2V2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageListV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageListV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageListV2V2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageListV2V2FilteringUpdateTime.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageListV2V2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageListV2V2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageListV2V2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageListV2V2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageUpdateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageUpdateV2RequestChannelListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageUpdateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageUpdateV2V2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageUpdateV2V2RequestChannelInfoListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementExtendPackageUpdateV2V2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementIndustryInfoListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementIndustryInfoListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementIndustryInfoListV2ResponseDataIndustriesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementIndustryInfoListV2ResponseDataIndustriesInnerChildrenInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementIndustryInfoListV2ResponseDataIndustriesInnerChildrenInnerChildrenInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementIndustryInfoListV2ResponseDataIndustriesInnerChildrenInnerThemeTagsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementShareAccountListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementShareAccountListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementShareAccountListV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementShareAccountListV2ResponseDataListInnerAccountInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementShareAccountListV2ResponseDataListInnerAllAccount.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementShareAccountListV2ResponseDataListInnerAllAccountByCompany.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementShareAccountListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementUpdateAuthorizationV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementUpdateAuthorizationV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementUploadTaskCreateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementUploadTaskCreateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementUploadTaskCreateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementUploadTaskListV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementUploadTaskListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementUploadTaskListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAppManagementUploadTaskListV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAssetLinkListV30Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAssetLinkListV30FilteringCreateTime.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAssetLinkListV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAssetLinkListV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAssetLinkListV30ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAssetLinkListV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthAuthShareAdShareV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthAuthShareAdShareV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthAuthShareAdShareV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthAuthShareAdShareV2ResponseDataErrorListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthCancelV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthCancelV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthListV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthListV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthListV2ResponseDataListInnerVideoInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthRenewalV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthRenewalV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthorInfoGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthorInfoGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeAuthorInfoGetV2ResponseDataAuthorsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeBannedCreateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeBannedCreateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeBannedCreateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeBannedCreateV30ResponseDataFailInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeBannedDeleteV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeBannedDeleteV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeBannedDeleteV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeBannedDeleteV30ResponseDataFailInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeBannedListV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeBannedListV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeBannedListV30ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeBannedListV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeCategoryTopAuthorGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeCategoryTopAuthorGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeCategoryTopAuthorGetV2ResponseDataAuthorsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeInfoSearchV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeInfoSearchV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeInfoSearchV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeInfoSearchV2ResponseDataListInnerAuthorsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeInfoSearchV2ResponseDataListInnerCategoriesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeInfoSearchV2ResponseDataListInnerCategoriesInnerChildrenInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeInfoSearchV2ResponseDataListInnerCategoriesInnerChildrenInnerChildrenInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeMultiLevelCategoryGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeMultiLevelCategoryGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeMultiLevelCategoryGetV2ResponseDataCategoriesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeMultiLevelCategoryGetV2ResponseDataCategoriesInnerChildrenInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeMultiLevelCategoryGetV2ResponseDataCategoriesInnerChildrenInnerChildrenInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeSimilarAuthorSearchV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeSimilarAuthorSearchV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsAwemeSimilarAuthorSearchV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBidSuggestV2ExcludeCustomActionsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBidSuggestV2GeolocationInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBidSuggestV2IncludeCustomActionsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBidSuggestV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBidSuggestV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBidsSuggestV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBidsSuggestV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBidsSuggestV30ResponseDataData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBlueFlowKeywordListV30Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBlueFlowKeywordListV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBlueFlowKeywordListV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBlueFlowKeywordListV30ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBlueFlowPackageListV30Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBlueFlowPackageListV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBlueFlowPackageListV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBlueFlowPackageListV30ResponseDataBlueFlowPackagesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBlueFlowPackageListV30ResponseDataBlueFlowPackagesInnerBlueFlowKeywordInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareCancelV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareCancelV30RequestAccountInfosInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareCancelV30RequestAllAccountsByCompanyInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareCancelV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareCancelV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareCancelV30ResponseDataErrorListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareCancelV30ResponseDataErrorListInnerAccountInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareCancelV30ResponseDataErrorListInnerAllAccountsByCompany.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareGetV30ResponseDataSharedAccountsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareGetV30ResponseDataSharedAccountsInnerAccountInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareGetV30ResponseDataSharedAccountsInnerAllAccountsByCompany.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareV30RequestAccountInfosInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareV30RequestAllAccountsByCompanyInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareV30ResponseDataErrorListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareV30ResponseDataErrorListInnerAccountInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsBpAssetManagementShareV30ResponseDataErrorListInnerAllAccountsByCompany.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueBridgeCallCreateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueBridgeCallCreateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueBridgeCallCreateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueCallCreateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueCallCreateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueCallCreateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueCallVirtualNumberGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueCallVirtualNumberGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueCallVirtualNumberRefundDetailGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueCallVirtualNumberRefundDetailGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueCallVirtualNumberRefundDetailGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueCallVirtualNumberRefundDetailGetV2ResponseDataRefundDetailListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueCallbackV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueCallbackV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueClueOverviewQueryV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueClueOverviewQueryV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueContactLogListV2Filter.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueContactLogListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueContactLogListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueContactLogListV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueContactLogOverviewQueryV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueContactLogOverviewQueryV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueExtInfoCallbackV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueExtInfoCallbackV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueFormDetailV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueFormDetailV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueFormDetailV2ResponseDataElementsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueFormGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueFormGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueFormGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueFormGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueGetV2ResponseDataListInnerStore.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueInfoUpdateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueInfoUpdateV2RequestUpdateInfoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueInfoUpdateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueInfoUpdateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueInfoUpdateV2ResponseDataErrorsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueLifeCallbackV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueLifeCallbackV2RequestEventData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueLifeCallbackV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueLifeGetV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueLifeGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueLifeGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueLifeGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueLifeGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueLiteContactGetV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueLiteContactGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueLiteContactGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueLiteContactGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueLiteContactRecordV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueLiteContactRecordV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueLiteContactRecordV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueLiteContactRecordV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCluePrivateMessageCallbackV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCluePrivateMessageCallbackV2RequestAdinfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCluePrivateMessageCallbackV2RequestClueConvertInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCluePrivateMessageCallbackV2RequestClueData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCluePrivateMessageCallbackV2RequestMsgInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCluePrivateMessageCallbackV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCluePrivateMessageCallbackV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRefundDetailGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRefundDetailGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRefundDetailGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRefundDetailGetV2ResponseDataRefundDetailListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRefundInfoQueryV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRefundInfoQueryV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRefundInfoQueryV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRefundInfoQueryV2ResponseDataInfoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRefundReportGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRefundReportGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRefundViewGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRefundViewGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRefundViewGetV2ResponseDataShowOuterStagesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRefundViewGetV2ResponseDataShowOuterStagesInnerCallCountDetail.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRefundViewGetV2ResponseDataShowOuterStagesInnerRefundCallListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRefundViewGetV2ResponseDataShowOuterStagesInnerShowInnerStagesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRefundViewGetV2ResponseDataShowOuterStagesInnerShowInnerStagesInnerShowTimeDetails.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRefundViewGetV2ResponseDataShowTimeDetails.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRobotScriptQueryV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRobotScriptQueryV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRobotScriptQueryV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRobotScriptQueryV2ResponseDataDataInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRobotScriptQueryV2ResponseDataPage.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRobotTaskCancelV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRobotTaskCancelV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRobotTaskCreateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRobotTaskCreateV2RequestScriptVariableConfigInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRobotTaskCreateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueRobotTaskCreateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueSmartPhoneGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueSmartPhoneGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueSmartPhoneGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueSmartPhoneGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueWebrtcTokenGetV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueWebrtcTokenGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsClueWebrtcTokenGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentGetV30Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentGetV30ResponseDataCommentListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentHideV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentHideV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentHideV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentMetricsGetV30Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentMetricsGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentMetricsGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentMid2itemIdV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentMid2itemIdV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentMid2itemIdV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentReplyGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentReplyGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentReplyGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentReplyGetV30ResponseDataReplyListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentReplyV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentReplyV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentReplyV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentStickOnTopV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentStickOnTopV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentTermsBannedAddV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentTermsBannedAddV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentTermsBannedDeleteV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentTermsBannedDeleteV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentTermsBannedGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentTermsBannedGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentTermsBannedGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentTermsBannedUpdateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCommentTermsBannedUpdateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCountryInfoV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCountryInfoV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCountryInfoV2ResponseDataDistrictsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCreativeWordSelectV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCreativeWordSelectV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsCreativeWordSelectV2ResponseDataCreativeWordInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDiagnosisAdGetV2V2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDiagnosisAdGetV2V2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDiagnosisAdGetV2V2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDiagnosisAdGetV2V2ResponseDataListInnerBidResult.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDiagnosisAdGetV2V2ResponseDataListInnerBudgetResult.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDiagnosisAdGetV2V2ResponseDataListInnerCtrResult.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDiagnosisAdGetV2V2ResponseDataListInnerCvrResult.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDiagnosisAdGetV2V2ResponseDataListInnerPotentialResult.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDiagnosisAdGetV2V2ResponseDataListInnerPotentialResultBidIncrEstimateInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDiagnosisAdGetV2V2ResponseDataListInnerQualityResult.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDiagnosisAdGetV2V2ResponseDataListInnerTargetResult.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDiagnosisSuggestionGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDiagnosisSuggestionGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDiagnosisSuggestionGetV2ResponseDataSuggestionListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDiagnosisSuggestionGetV2ResponseDataSuggestionListInnerSceneListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDiagnosisSuggestionGetV2ResponseDataSuggestionListInnerSceneListInnerSuggestionsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDiagnosisSuggestionGetV2ResponseDataSuggestionListInnerSceneListInnerSuggestionsInnerToolsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDiagnosisSuggestionGetV2ResponseDataSuggestionListInnerSceneListInnerSuggestionsInnerToolsInnerParamsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDiagnosisSuggestionGetV2ResponseDataSuggestionListInnerSceneListInnerSuggestionsInnerToolsInnerParamsInnerParamValue.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDownloadPackageGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDownloadPackageGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDownloadPackageParseV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDownloadPackageParseV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsDownloadPackageParseV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEstimateAudienceV2ExcludeCustomActionsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEstimateAudienceV2GeolocationInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEstimateAudienceV2IncludeCustomActionsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEstimateAudienceV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEstimateAudienceV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEstimateAudienceV2ResponseDataAweme.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEstimateAudienceV2ResponseDataTomatoNovelApp.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEstimateAudienceV2ResponseDataToutiao.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEstimateAudienceV2ResponseDataVideoApp.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEstimatedPriceGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEstimatedPriceGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAllAssetsDetailV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAllAssetsDetailV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAllAssetsDetailV2ResponseDataAssetListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAllAssetsListV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAllAssetsListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAllAssetsListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAllAssetsListV2ResponseDataAssetListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAllAssetsListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAssetsGetV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAssetsGetV2FilteringApp.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAssetsGetV2FilteringLandingPage.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAssetsGetV2FilteringMiniProgram.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAssetsGetV2FilteringQuickApp.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAssetsGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAssetsGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAssetsGetV2ResponseDataAppInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAssetsGetV2ResponseDataLandingPagesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAssetsGetV2ResponseDataMiniProgramInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAssetsGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventAssetsGetV2ResponseDataQuickAppInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventConvertOptimizedGoalGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventConvertOptimizedGoalGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventConvertOptimizedGoalGetV30ResponseDataGoalsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsEventConvertOptimizedGoalGetV30ResponseDataGoalsInnerDeepGoalsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsForbiddenLinkGreyGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsForbiddenLinkGreyGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsGrayGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsGrayGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsGrayGetV30ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsIndustryGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsIndustryGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsIndustryGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsInterestActionActionKeywordV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsInterestActionActionKeywordV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsInterestActionActionKeywordV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsInterestActionId2wordV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsInterestActionId2wordV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsInterestActionId2wordV2ResponseDataCategoriesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsInterestActionId2wordV2ResponseDataKeywordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsInterestActionInterestKeywordV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsInterestActionInterestKeywordV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsInterestActionInterestKeywordV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsInterestActionKeywordSuggestV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsInterestActionKeywordSuggestV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsInterestActionKeywordSuggestV2ResponseDataKeywordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsIsSupportUniversalGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsIsSupportUniversalGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsKeyActionGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsKeyActionGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsKeywordsBidRatioCreateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsKeywordsBidRatioCreateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsKeywordsBidRatioCreateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsKeywordsBidRatioCreateV30ResponseDataConflictInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsKeywordsBidRatioDeleteV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsKeywordsBidRatioDeleteV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsKeywordsBidRatioGetV30Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsKeywordsBidRatioGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsKeywordsBidRatioGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsKeywordsBidRatioGetV30ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsKeywordsBidRatioUpdateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsKeywordsBidRatioUpdateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsKeywordsProjectInfoGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsKeywordsProjectInfoGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsKeywordsProjectInfoGetV30ResponseDataProjectInfoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLandingGroupCreateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLandingGroupCreateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLandingGroupCreateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLandingGroupCreateV2ResponseDataSitesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLandingGroupGetV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLandingGroupGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLandingGroupGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLandingGroupGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLandingGroupGetV2ResponseDataListInnerSitesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLandingGroupGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLandingGroupSiteOptStatusUpdateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLandingGroupSiteOptStatusUpdateV2RequestDataInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLandingGroupSiteOptStatusUpdateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLandingGroupSiteOptStatusUpdateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLandingGroupUpdateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLandingGroupUpdateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLandingGroupUpdateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLandingGroupUpdateV2ResponseDataSitesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLiveAuthorizeListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLiveAuthorizeListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLiveAuthorizeListV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLiveAuthorizeListV2ResponseDataListInnerLimitedPromotionTypesInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLiveAuthorizeListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLogSearchV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLogSearchV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLogSearchV2ResponseDataLogsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsLogSearchV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroAppCreateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroAppCreateV30RequestAppPage.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroAppCreateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroAppCreateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroAppListV30Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroAppListV30FilteringCreateTime.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroAppListV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroAppListV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroAppListV30ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroAppListV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroAppUpdateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroAppUpdateV30RequestAppPageInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroAppUpdateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroAppUpdateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroGameCreateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroGameCreateV30RequestGameLink.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroGameCreateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroGameCreateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroGameListV30Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroGameListV30FilteringCreateTime.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroGameListV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroGameListV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroGameListV30ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroGameListV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroGameUpdateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroGameUpdateV30RequestGameLinkInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroGameUpdateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsMicroGameUpdateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsNoBidSuggestBidV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsNoBidSuggestBidV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsNoBidSuggestBidV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsOrangeSiteGetV30Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsOrangeSiteGetV30OptimizeGoal.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsOrangeSiteGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsOrangeSiteGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsOrangeSiteGetV30ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsOrangeSiteGetV30ResponseDataOptimizeGoal.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsOrangeSiteGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPioneerProgramAttachmentUploadV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPioneerProgramAttachmentUploadV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPioneerProgramAttachmentUploadV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableCloudGameListV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableCloudGameListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableCloudGameListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableCloudGameListV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableCloudGameListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableCreateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableCreateV2RequestSchemaDataInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableCreateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableCreateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableGrantResultV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableGrantResultV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableGrantResultV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableGrantV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableGrantV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableGrantV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableGrantV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableListGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableListGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableListGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableListGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableSaveV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableSaveV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableSaveV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableUploadV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableUploadV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableUploadV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableValidateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPlayableValidateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPreAuditGetV2Filter.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPreAuditGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPreAuditGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPreAuditGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPreAuditGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPreAuditSendV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPreAuditSendV2RequestPreAuditMaterialsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPreAuditSendV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPreAuditSendV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPreAuditSendV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordAdAddV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordAdAddV2RequestAdListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordAdAddV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordAdAddV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordAdAddV2ResponseDataAdListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordAdAddV2ResponseDataAdListInnerDuplicateWords.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordAdAddV2ResponseDataAdListInnerExceedLengthWords.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordAdAddV2ResponseDataAdListInnerExceedLimitWords.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordAdAddV2ResponseDataAdListInnerHasEmojiWords.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordAdAddV2ResponseDataAdListInnerSuccessWords.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordAdUpdateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordAdUpdateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordAdUpdateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordBatchGetV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordBatchGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordBatchGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordBatchGetV30ResponseDataProjectsPrivativeInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordBatchGetV30ResponseDataPromotionsPrivativeInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordCampaignAddV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordCampaignAddV2RequestCampaignListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordCampaignAddV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordCampaignAddV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordCampaignAddV2ResponseDataCampaignListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordCampaignAddV2ResponseDataCampaignListInnerDuplicateWords.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordCampaignAddV2ResponseDataCampaignListInnerExceedLengthWords.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordCampaignAddV2ResponseDataCampaignListInnerExceedLimitWords.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordCampaignAddV2ResponseDataCampaignListInnerHasEmojiWords.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordCampaignAddV2ResponseDataCampaignListInnerSuccessWords.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordCampaignUpdateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordCampaignUpdateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordCampaignUpdateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordGetV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordGetV2ResponseDataAdsPrivativeInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordGetV2ResponseDataCampaignsPrivativeInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordProjectAddV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordProjectAddV30RequestProjectListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordProjectAddV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordProjectAddV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordProjectAddV30ResponseDataErrorListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordProjectAddV30ResponseDataErrorListInnerFailPhraseWordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordProjectAddV30ResponseDataErrorListInnerFailPreciseWordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordProjectUpdateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordProjectUpdateV30RequestProjectListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordProjectUpdateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordProjectUpdateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordProjectUpdateV30ResponseDataErrorListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordProjectUpdateV30ResponseDataErrorListInnerFailPhraseWordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordProjectUpdateV30ResponseDataErrorListInnerFailPreciseWordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordPromotionAddV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordPromotionAddV30RequestPromotionListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordPromotionAddV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordPromotionAddV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordPromotionAddV30ResponseDataErrorListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordPromotionAddV30ResponseDataErrorListInnerFailPhraseWordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordPromotionAddV30ResponseDataErrorListInnerFailPreciseWordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordPromotionUpdateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordPromotionUpdateV30RequestPromotionListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordPromotionUpdateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordPromotionUpdateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordPromotionUpdateV30ResponseDataErrorListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordPromotionUpdateV30ResponseDataErrorListInnerFailPhraseWordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPrivativeWordPromotionUpdateV30ResponseDataErrorListInnerFailPreciseWordsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionCardRecommendGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionCardRecommendGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionCardRecommendGetV2TitleListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionCardRecommendTitleGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionCardRecommendTitleGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionDiagnosisSuggestionAcceptV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionDiagnosisSuggestionAcceptV30RequestToolsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionDiagnosisSuggestionAcceptV30RequestToolsInnerParamsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionDiagnosisSuggestionAcceptV30RequestToolsInnerParamsInnerParamValue.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionDiagnosisSuggestionAcceptV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionDiagnosisSuggestionAcceptV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionDiagnosisSuggestionAcceptV30ResponseDataSuggestionAcceptFailedInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionDiagnosisSuggestionGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionDiagnosisSuggestionGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionDiagnosisSuggestionGetV30ResponseDataSuggestionListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionDiagnosisSuggestionGetV30ResponseDataSuggestionListInnerSceneListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionDiagnosisSuggestionGetV30ResponseDataSuggestionListInnerSceneListInnerSuggestionsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionDiagnosisSuggestionGetV30ResponseDataSuggestionListInnerSceneListInnerSuggestionsInnerToolsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionDiagnosisSuggestionGetV30ResponseDataSuggestionListInnerSceneListInnerSuggestionsInnerToolsInnerParamsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionDiagnosisSuggestionGetV30ResponseDataSuggestionListInnerSceneListInnerSuggestionsInnerToolsInnerParamsInnerParamValue.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseSetV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseSetV30RequestRaiseInfoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseSetV30RequestRaiseInfoInnerAppointedTime.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseSetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseStatusCurrentIdsGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseStatusCurrentIdsGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseStatusCurrentIdsGetV30ResponseDataDataInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseStatusCurrentIdsGetV30ResponseDataDataInnerRaiseInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseStatusCurrentIdsGetV30ResponseDataErrorListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseStatusGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseStatusGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseStatusGetV30ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseStatusGetV30ResponseDataListInnerRaiseInfoInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseStatusGetV30ResponseDataListInnerRaiseInfoInnerAppointTime.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseStopV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseStopV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseVersionGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseVersionGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseVersionGetV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsPromotionRaiseVersionGetV30ResponseDataRaiseVersionListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsQuotaGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsQuotaGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRegionGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRegionGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRegionGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRtaGetInfoTmpV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRtaGetInfoTmpV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRtaGetInfoTmpV2ResponseDataInterfaceInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRtaGetInfoTmpV2ResponseDataRtaInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRtaGetInfoV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRtaGetInfoV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRtaGetInfoV2ResponseDataInterfaceInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRtaGetInfoV2ResponseDataRtaInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRtaGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRtaGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRtaGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRtaScopeGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRtaScopeGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRtaSetScopeV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRtaSetScopeV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRtaStatusUpdateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRtaStatusUpdateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexGetV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexPlayableAdListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexPlayableAdListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexPlayableAdListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexPlayableListV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexPlayableListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexPlayableListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexPlayableListV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexPlayableListV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexRemarkV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexRemarkV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexRemarkV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexRemarkV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexVersionGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexVersionGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsRubeexVersionGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSearchBidRatioGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSearchBidRatioGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCopyV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCopyV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCopyV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCopyV2ResponseDataErrorListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCopyV2ResponseDataSuccessListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerBackground.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerBackgroundDescription.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerBackgroundTitle.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerCommentsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerElementsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerEventsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerEventsInnerBehavior.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerEventsInnerBehaviorAndroidLink.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerEventsInnerBehaviorIosLink.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerEventsInnerBehaviorLink.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerEventsInnerBehaviorSmartPhone.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerEventsInnerTrigger.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerFailureLink.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerFormData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerGroupContentInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerLink.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerLocalSource.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerMarquee.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerOnlineSource.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerPackageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerRewardsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerRuleText.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2RequestBricksInnerSuccessLink.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteCreateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteFormsListV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteFormsListV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteFormsListV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteGetV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteHandselV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteHandselV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteHandselV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteHandselV2ResponseDataErrorListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteHandselV2ResponseDataSuccessListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSitePreviewV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSitePreviewV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteReadV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteReadV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerButton.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerButtonAppointEvent.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerButtonAppointEventLink.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerButtonDownloadEvent.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerButtonDownloadEventAndroidLink.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerButtonDownloadEventIosLink.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerButtonLinkEvent.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerButtonLinkEventLink.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerButtonPhoneEvent.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerCoupon.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerForm.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerPicture.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerPictureGroup.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerPictureGroupContentInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerPictureGroupContentInnerLinkDto.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerPictureLinkDto.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerText.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerTextLinkDto.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerVideo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerVideoLocalVideo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerVideoOnlineVideo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerWechatApplet.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateCreateV2ResponseDataBricksInnerWechatGame.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2Filter.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerButton.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerButtonAppointEvent.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerButtonAppointEventLink.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerButtonDownloadEvent.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerButtonDownloadEventAndroidLink.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerButtonDownloadEventIosLink.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerButtonLinkEvent.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerButtonLinkEventLink.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerButtonPhoneEvent.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerCoupon.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerForm.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerPicture.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerPictureGroup.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerPictureGroupContentInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerPictureGroupContentInnerLinkDto.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerPictureLinkDto.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerText.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerTextLinkDto.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerVideo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerVideoLocalVideo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerVideoOnlineVideo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerWechatApplet.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataListInnerBricksInnerWechatGame.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplatePicUrlGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplatePicUrlGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplatePreviewV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplatePreviewV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerButton.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerButtonAppointEvent.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerButtonAppointEventLink.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerButtonDownloadEvent.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerButtonDownloadEventAndroidLink.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerButtonDownloadEventIosLink.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerButtonLinkEvent.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerButtonLinkEventLink.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerButtonPhoneEvent.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerCoupon.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerForm.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerPicture.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerPictureGroup.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerPictureGroupContentInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerPictureGroupContentInnerLinkDto.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerPictureLinkDto.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerText.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerTextLinkDto.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerVideo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerVideoLocalVideo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerVideoOnlineVideo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerWechatApplet.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2RequestBricksInnerWechatGame.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteTemplateSiteCreateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateStatusV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateStatusV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateStatusV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateStatusV2ResponseDataFailInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerBackground.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerBackgroundDescription.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerBackgroundTitle.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerCommentsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerElementsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerEventsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerEventsInnerBehavior.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerEventsInnerBehaviorAndroidLink.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerEventsInnerBehaviorIosLink.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerEventsInnerBehaviorLink.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerEventsInnerBehaviorSmartPhone.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerEventsInnerTrigger.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerFailureLink.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerFormData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerGroupContentInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerLink.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerLocalSource.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerMarquee.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerOnlineSource.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerPackageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerRewardsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerRuleText.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2RequestBricksInnerSuccessLink.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSiteUpdateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsStarTaskMaterialTypeV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsStarTaskMaterialTypeV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsStarTaskMaterialTypeV2ResponseDataMaterialListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsStarTaskMaterialTypeV2ResponseDataMaterialListInnerChildrenInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsStarTaskSettlementConfigV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsStarTaskSettlementConfigV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsStarTaskTitleTopicGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsStarTaskTitleTopicGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsStarTaskTitleTopicGetV2ResponseDataTopicsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSuggestBudgetGetV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSuggestBudgetGetV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsSuggestBudgetGetV30ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsTaskRaiseCreateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsTaskRaiseCreateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsTaskRaiseCreateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsTaskRaiseDataGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsTaskRaiseDataGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsTaskRaiseDataGetV2ResponseDataClickCnt.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsTaskRaiseDataGetV2ResponseDataConvertCnt.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsTaskRaiseDataGetV2ResponseDataCost.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsTaskRaiseDataGetV2ResponseDataShowCnt.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsTaskRaiseGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsTaskRaiseGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsTaskRaiseGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsTaskRaiseGetV2ResponseDataReportsInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsTaskRaiseOptimizationIdsGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsTaskRaiseOptimizationIdsGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsTaskRaiseStatusStopV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsTaskRaiseStatusStopV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsThirdSiteCreateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsThirdSiteCreateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsThirdSiteCreateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsThirdSiteDeleteV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsThirdSiteDeleteV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsThirdSiteDeleteV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsThirdSiteGetV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsThirdSiteGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsThirdSiteGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsThirdSiteGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsThirdSiteGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsThirdSitePreviewV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsThirdSitePreviewV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsThirdSiteUpdateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsThirdSiteUpdateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsThirdSiteUpdateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackageCreateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackageCreateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackageCreateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackageDeleteV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackageDeleteV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackageDeleteV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackageGetV2Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackageGetV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackageGetV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackageGetV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackageGetV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackagePromotionReportV30Filter.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackagePromotionReportV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackagePromotionReportV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackagePromotionReportV30ResponseDataData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackagePromotionReportV30ResponseDataDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackagePromotionReportV30ResponseDataDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackageReportV2Filter.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackageReportV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackageReportV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackageReportV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackageReportV2ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackageUpdateV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackageUpdateV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsUnionFlowPackageUpdateV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsVideoCheckAvailableAnchorV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsVideoCheckAvailableAnchorV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsVideoCheckAvailableAnchorV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsVideoCoverSuggestV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsVideoCoverSuggestV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsVideoCoverSuggestV2ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatAppletCreateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatAppletCreateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatAppletCreateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatAppletCreateV30ResponseDataData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatAppletListV30Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatAppletListV30FilteringCreateTime.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatAppletListV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatAppletListV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatAppletListV30ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatAppletListV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatAppletUpdateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatAppletUpdateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatAppletUpdateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatAppletUpdateV30ResponseDataData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatGameCreateV30Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatGameCreateV30RequestAnchorList.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatGameCreateV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatGameCreateV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatGameCreateV30ResponseDataData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatGameListV30Filtering.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatGameListV30FilteringCreateTime.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatGameListV30Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatGameListV30ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatGameListV30ResponseDataListInner.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.ToolsWechatGameListV30ResponseDataPageInfo.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.UploadStatementV2Request.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.UploadStatementV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.UploadStatementV2ResponseData.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.UserInfoV2Response.CustomTypeAdapterFactory());
+        gsonBuilder.registerTypeAdapterFactory(new com.bytedance.ads.model.UserInfoV2ResponseData.CustomTypeAdapterFactory());
+        gson = gsonBuilder.create();
+    }
+
+    /**
+     * Get Gson.
+     *
+     * @return Gson
+     */
+    public static Gson getGson() {
+        return gson;
+    }
+
+    /**
+     * Set Gson.
+     *
+     * @param gson Gson
+     */
+    public static void setGson(Gson gson) {
+        JSON.gson = gson;
+    }
+
+    public static void setLenientOnJson(boolean lenientOnJson) {
+        isLenientOnJson = lenientOnJson;
+    }
+
+    /**
+     * Serialize the given Java object into JSON string.
+     *
+     * @param obj Object
+     * @return String representation of the JSON
+     */
+    public static String serialize(Object obj) {
+        return gson.toJson(obj);
+    }
+
+    /**
+     * Deserialize the given JSON string to Java object.
+     *
+     * @param <T>        Type
+     * @param body       The JSON string
+     * @param returnType The type to deserialize into
+     * @return The deserialized Java object
+     */
+    @SuppressWarnings("unchecked")
+    public static <T> T deserialize(String body, Type returnType) {
+        try {
+            if (isLenientOnJson) {
+                JsonReader jsonReader = new JsonReader(new StringReader(body));
+                // see https://google-gson.googlecode.com/svn/trunk/gson/docs/javadocs/com/google/gson/stream/JsonReader.html#setLenient(boolean)
+                jsonReader.setLenient(true);
+                return gson.fromJson(jsonReader, returnType);
+            } else {
+                return gson.fromJson(body, returnType);
+            }
+        } catch (JsonParseException e) {
+            // Fallback processing when failed to parse JSON form response body:
+            // return the response body string directly for the String return type;
+            if (returnType.equals(String.class)) {
+                return (T) body;
+            } else {
+                throw (e);
+            }
+        }
+    }
+
+    /**
+     * Gson TypeAdapter for Byte Array type
+     */
+    public static class ByteArrayAdapter extends TypeAdapter<byte[]> {
+
+        @Override
+        public void write(JsonWriter out, byte[] value) throws IOException {
+            if (value == null) {
+                out.nullValue();
+            } else {
+                out.value(ByteString.of(value).base64());
+            }
+        }
+
+        @Override
+        public byte[] read(JsonReader in) throws IOException {
+            switch (in.peek()) {
+                case NULL:
+                    in.nextNull();
+                    return null;
+                default:
+                    String bytesAsBase64 = in.nextString();
+                    ByteString byteString = ByteString.decodeBase64(bytesAsBase64);
+                    return byteString.toByteArray();
+            }
+        }
+    }
+
+    /**
+     * Gson TypeAdapter for JSR310 OffsetDateTime type
+     */
+    public static class OffsetDateTimeTypeAdapter extends TypeAdapter<OffsetDateTime> {
+
+        private DateTimeFormatter formatter;
+
+        public OffsetDateTimeTypeAdapter() {
+            this(DateTimeFormatter.ISO_OFFSET_DATE_TIME);
+        }
+
+        public OffsetDateTimeTypeAdapter(DateTimeFormatter formatter) {
+            this.formatter = formatter;
+        }
+
+        public void setFormat(DateTimeFormatter dateFormat) {
+            this.formatter = dateFormat;
+        }
+
+        @Override
+        public void write(JsonWriter out, OffsetDateTime date) throws IOException {
+            if (date == null) {
+                out.nullValue();
+            } else {
+                out.value(formatter.format(date));
+            }
+        }
+
+        @Override
+        public OffsetDateTime read(JsonReader in) throws IOException {
+            switch (in.peek()) {
+                case NULL:
+                    in.nextNull();
+                    return null;
+                default:
+                    String date = in.nextString();
+                    if (date.endsWith("+0000")) {
+                        date = date.substring(0, date.length()-5) + "Z";
+                    }
+                    return OffsetDateTime.parse(date, formatter);
+            }
+        }
+    }
+
+    /**
+     * Gson TypeAdapter for JSR310 LocalDate type
+     */
+    public static class LocalDateTypeAdapter extends TypeAdapter<LocalDate> {
+
+        private DateTimeFormatter formatter;
+
+        public LocalDateTypeAdapter() {
+            this(DateTimeFormatter.ISO_LOCAL_DATE);
+        }
+
+        public LocalDateTypeAdapter(DateTimeFormatter formatter) {
+            this.formatter = formatter;
+        }
+
+        public void setFormat(DateTimeFormatter dateFormat) {
+            this.formatter = dateFormat;
+        }
+
+        @Override
+        public void write(JsonWriter out, LocalDate date) throws IOException {
+            if (date == null) {
+                out.nullValue();
+            } else {
+                out.value(formatter.format(date));
+            }
+        }
+
+        @Override
+        public LocalDate read(JsonReader in) throws IOException {
+            switch (in.peek()) {
+                case NULL:
+                    in.nextNull();
+                    return null;
+                default:
+                    String date = in.nextString();
+                    return LocalDate.parse(date, formatter);
+            }
+        }
+    }
+
+    public static void setOffsetDateTimeFormat(DateTimeFormatter dateFormat) {
+        offsetDateTimeTypeAdapter.setFormat(dateFormat);
+    }
+
+    public static void setLocalDateFormat(DateTimeFormatter dateFormat) {
+        localDateTypeAdapter.setFormat(dateFormat);
+    }
+
+    /**
+     * Gson TypeAdapter for java.sql.Date type
+     * If the dateFormat is null, a simple "yyyy-MM-dd" format will be used
+     * (more efficient than SimpleDateFormat).
+     */
+    public static class SqlDateTypeAdapter extends TypeAdapter<java.sql.Date> {
+
+        private DateFormat dateFormat;
+
+        public SqlDateTypeAdapter() {}
+
+        public SqlDateTypeAdapter(DateFormat dateFormat) {
+            this.dateFormat = dateFormat;
+        }
+
+        public void setFormat(DateFormat dateFormat) {
+            this.dateFormat = dateFormat;
+        }
+
+        @Override
+        public void write(JsonWriter out, java.sql.Date date) throws IOException {
+            if (date == null) {
+                out.nullValue();
+            } else {
+                String value;
+                if (dateFormat != null) {
+                    value = dateFormat.format(date);
+                } else {
+                    value = date.toString();
+                }
+                out.value(value);
+            }
+        }
+
+        @Override
+        public java.sql.Date read(JsonReader in) throws IOException {
+            switch (in.peek()) {
+                case NULL:
+                    in.nextNull();
+                    return null;
+                default:
+                    String date = in.nextString();
+                    try {
+                        if (dateFormat != null) {
+                            return new java.sql.Date(dateFormat.parse(date).getTime());
+                        }
+                        return new java.sql.Date(ISO8601Utils.parse(date, new ParsePosition(0)).getTime());
+                    } catch (ParseException e) {
+                        throw new JsonParseException(e);
+                    }
+            }
+        }
+    }
+
+    /**
+     * Gson TypeAdapter for java.util.Date type
+     * If the dateFormat is null, ISO8601Utils will be used.
+     */
+    public static class DateTypeAdapter extends TypeAdapter<Date> {
+
+        private DateFormat dateFormat;
+
+        public DateTypeAdapter() {}
+
+        public DateTypeAdapter(DateFormat dateFormat) {
+            this.dateFormat = dateFormat;
+        }
+
+        public void setFormat(DateFormat dateFormat) {
+            this.dateFormat = dateFormat;
+        }
+
+        @Override
+        public void write(JsonWriter out, Date date) throws IOException {
+            if (date == null) {
+                out.nullValue();
+            } else {
+                String value;
+                if (dateFormat != null) {
+                    value = dateFormat.format(date);
+                } else {
+                    value = ISO8601Utils.format(date, true);
+                }
+                out.value(value);
+            }
+        }
+
+        @Override
+        public Date read(JsonReader in) throws IOException {
+            try {
+                switch (in.peek()) {
+                    case NULL:
+                        in.nextNull();
+                        return null;
+                    default:
+                        String date = in.nextString();
+                        try {
+                            if (dateFormat != null) {
+                                return dateFormat.parse(date);
+                            }
+                            return ISO8601Utils.parse(date, new ParsePosition(0));
+                        } catch (ParseException e) {
+                            throw new JsonParseException(e);
+                        }
+                }
+            } catch (IllegalArgumentException e) {
+                throw new JsonParseException(e);
+            }
+        }
+    }
+
+    public static void setDateFormat(DateFormat dateFormat) {
+        dateTypeAdapter.setFormat(dateFormat);
+    }
+
+    public static void setSqlDateFormat(DateFormat dateFormat) {
+        sqlDateTypeAdapter.setFormat(dateFormat);
+    }
+}

+ 57 - 0
src/main/java/com/bytedance/ads/Pair.java

@@ -0,0 +1,57 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads;
+
+@javax.annotation.Generated(value = "com.org.bytedance.ad_open_sdk.JavacusGenerator", date = "2024-09-10T15:29:00.246104612+08:00[Asia/Shanghai]")
+public class Pair {
+    private String name = "";
+    private String value = "";
+
+    public Pair (String name, String value) {
+        setName(name);
+        setValue(value);
+    }
+
+    private void setName(String name) {
+        if (!isValidString(name)) {
+            return;
+        }
+
+        this.name = name;
+    }
+
+    private void setValue(String value) {
+        if (!isValidString(value)) {
+            return;
+        }
+
+        this.value = value;
+    }
+
+    public String getName() {
+        return this.name;
+    }
+
+    public String getValue() {
+        return this.value;
+    }
+
+    private boolean isValidString(String arg) {
+        if (arg == null) {
+            return false;
+        }
+
+        return true;
+    }
+}

+ 73 - 0
src/main/java/com/bytedance/ads/ProgressRequestBody.java

@@ -0,0 +1,73 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads;
+
+import okhttp3.MediaType;
+import okhttp3.RequestBody;
+
+import java.io.IOException;
+
+import okio.Buffer;
+import okio.BufferedSink;
+import okio.ForwardingSink;
+import okio.Okio;
+import okio.Sink;
+
+public class ProgressRequestBody extends RequestBody {
+
+    private final RequestBody requestBody;
+
+    private final ApiCallback callback;
+
+    public ProgressRequestBody(RequestBody requestBody, ApiCallback callback) {
+        this.requestBody = requestBody;
+        this.callback = callback;
+    }
+
+    @Override
+    public MediaType contentType() {
+        return requestBody.contentType();
+    }
+
+    @Override
+    public long contentLength() throws IOException {
+        return requestBody.contentLength();
+    }
+
+    @Override
+    public void writeTo(BufferedSink sink) throws IOException {
+        BufferedSink bufferedSink = Okio.buffer(sink(sink));
+        requestBody.writeTo(bufferedSink);
+        bufferedSink.flush();
+    }
+
+    private Sink sink(Sink sink) {
+        return new ForwardingSink(sink) {
+
+            long bytesWritten = 0L;
+            long contentLength = 0L;
+
+            @Override
+            public void write(Buffer source, long byteCount) throws IOException {
+                super.write(source, byteCount);
+                if (contentLength == 0) {
+                    contentLength = contentLength();
+                }
+
+                bytesWritten += byteCount;
+                callback.onUploadProgress(bytesWritten, contentLength, bytesWritten == contentLength);
+            }
+        };
+    }
+}

+ 70 - 0
src/main/java/com/bytedance/ads/ProgressResponseBody.java

@@ -0,0 +1,70 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads;
+
+import okhttp3.MediaType;
+import okhttp3.ResponseBody;
+
+import java.io.IOException;
+
+import okio.Buffer;
+import okio.BufferedSource;
+import okio.ForwardingSource;
+import okio.Okio;
+import okio.Source;
+
+public class ProgressResponseBody extends ResponseBody {
+
+    private final ResponseBody responseBody;
+    private final ApiCallback callback;
+    private BufferedSource bufferedSource;
+
+    public ProgressResponseBody(ResponseBody responseBody, ApiCallback callback) {
+        this.responseBody = responseBody;
+        this.callback = callback;
+    }
+
+    @Override
+    public MediaType contentType() {
+        return responseBody.contentType();
+    }
+
+    @Override
+    public long contentLength() {
+        return responseBody.contentLength();
+    }
+
+    @Override
+    public BufferedSource source() {
+        if (bufferedSource == null) {
+            bufferedSource = Okio.buffer(source(responseBody.source()));
+        }
+        return bufferedSource;
+    }
+
+    private Source source(Source source) {
+        return new ForwardingSource(source) {
+            long totalBytesRead = 0L;
+
+            @Override
+            public long read(Buffer sink, long byteCount) throws IOException {
+                long bytesRead = super.read(sink, byteCount);
+                // read() returns the number of bytes read, or -1 if this source is exhausted.
+                totalBytesRead += bytesRead != -1 ? bytesRead : 0;
+                callback.onDownloadProgress(totalBytesRead, responseBody.contentLength(), bytesRead == -1);
+                return bytesRead;
+            }
+        };
+    }
+}

+ 58 - 0
src/main/java/com/bytedance/ads/ServerConfiguration.java

@@ -0,0 +1,58 @@
+package com.bytedance.ads;
+
+import java.util.Map;
+
+/**
+ * Representing a Server configuration.
+ */
+public class ServerConfiguration {
+    public String URL;
+    public String description;
+    public Map<String, ServerVariable> variables;
+
+    /**
+     * @param URL A URL to the target host.
+     * @param description A description of the host designated by the URL.
+     * @param variables A map between a variable name and its value. The value is used for substitution in the server's URL template.
+     */
+    public ServerConfiguration(String URL, String description, Map<String, ServerVariable> variables) {
+        this.URL = URL;
+        this.description = description;
+        this.variables = variables;
+    }
+
+    /**
+     * Format URL template using given variables.
+     *
+     * @param variables A map between a variable name and its value.
+     * @return Formatted URL.
+     */
+    public String URL(Map<String, String> variables) {
+        String url = this.URL;
+
+        // go through variables and replace placeholders
+        for (Map.Entry<String, ServerVariable> variable: this.variables.entrySet()) {
+            String name = variable.getKey();
+            ServerVariable serverVariable = variable.getValue();
+            String value = serverVariable.defaultValue;
+
+            if (variables != null && variables.containsKey(name)) {
+                value = variables.get(name);
+                if (serverVariable.enumValues.size() > 0 && !serverVariable.enumValues.contains(value)) {
+                    throw new IllegalArgumentException("The variable " + name + " in the server URL has invalid value " + value + ".");
+                }
+            }
+            url = url.replace("{" + name + "}", value);
+        }
+        return url;
+    }
+
+    /**
+     * Format URL template using default server variables.
+     *
+     * @return Formatted URL.
+     */
+    public String URL() {
+        return URL(null);
+    }
+}

+ 23 - 0
src/main/java/com/bytedance/ads/ServerVariable.java

@@ -0,0 +1,23 @@
+package com.bytedance.ads;
+
+import java.util.HashSet;
+
+/**
+ * Representing a Server Variable for server URL template substitution.
+ */
+public class ServerVariable {
+    public String description;
+    public String defaultValue;
+    public HashSet<String> enumValues = null;
+
+    /**
+     * @param description A description for the server variable.
+     * @param defaultValue The default value to use for substitution.
+     * @param enumValues An enumeration of string values to be used if the substitution options are from a limited set.
+     */
+    public ServerVariable(String description, String defaultValue, HashSet<String> enumValues) {
+        this.description = description;
+        this.defaultValue = defaultValue;
+        this.enumValues = enumValues;
+    }
+}

+ 83 - 0
src/main/java/com/bytedance/ads/StringUtil.java

@@ -0,0 +1,83 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads;
+
+import java.util.Collection;
+import java.util.Iterator;
+
+@javax.annotation.Generated(value = "com.org.bytedance.ad_open_sdk.JavacusGenerator", date = "2024-09-10T15:29:00.246104612+08:00[Asia/Shanghai]")
+public class StringUtil {
+  /**
+   * Check if the given array contains the given value (with case-insensitive comparison).
+   *
+   * @param array The array
+   * @param value The value to search
+   * @return true if the array contains the value
+   */
+  public static boolean containsIgnoreCase(String[] array, String value) {
+    for (String str : array) {
+      if (value == null && str == null) {
+        return true;
+      }
+      if (value != null && value.equalsIgnoreCase(str)) {
+        return true;
+      }
+    }
+    return false;
+  }
+
+  /**
+   * Join an array of strings with the given separator.
+   * <p>
+   * Note: This might be replaced by utility method from commons-lang or guava someday
+   * if one of those libraries is added as dependency.
+   * </p>
+   *
+   * @param array     The array of strings
+   * @param separator The separator
+   * @return the resulting string
+   */
+  public static String join(String[] array, String separator) {
+    int len = array.length;
+    if (len == 0) {
+      return "";
+    }
+
+    StringBuilder out = new StringBuilder();
+    out.append(array[0]);
+    for (int i = 1; i < len; i++) {
+      out.append(separator).append(array[i]);
+    }
+    return out.toString();
+  }
+
+  /**
+   * Join a list of strings with the given separator.
+   *
+   * @param list      The list of strings
+   * @param separator The separator
+   * @return the resulting string
+   */
+  public static String join(Collection<String> list, String separator) {
+    Iterator<String> iterator = list.iterator();
+    StringBuilder out = new StringBuilder();
+    if (iterator.hasNext()) {
+      out.append(iterator.next());
+    }
+    while (iterator.hasNext()) {
+      out.append(separator).append(iterator.next());
+    }
+    return out.toString();
+  }
+}

+ 221 - 0
src/main/java/com/bytedance/ads/api/AccountFundGetV30Api.java

@@ -0,0 +1,221 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AccountFundGetV30AccountType;
+import com.bytedance.ads.model.AccountFundGetV30GrantTypeSplit;
+import com.bytedance.ads.model.AccountFundGetV30Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AccountFundGetV30Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AccountFundGetV30Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AccountFundGetV30Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApiV30AccountFundGetGet
+     * @param accountIds  (required)
+     * @param accountType  (required)
+     * @param grantTypeSplit  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30AccountFundGetGetCall(List<Long> accountIds, AccountFundGetV30AccountType accountType, AccountFundGetV30GrantTypeSplit grantTypeSplit, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = null;
+
+        // create path and map variables
+        String localVarPath = "/open_api/v3.0/account/fund/get/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        if (accountIds != null) {
+            localVarCollectionQueryParams.addAll(localVarApiClient.parameterToPairs("csv", "account_ids", accountIds));
+        }
+
+        if (accountType != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("account_type", accountType));
+        }
+
+        if (grantTypeSplit != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("grant_type_split", grantTypeSplit));
+        }
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApiV30AccountFundGetGetValidateBeforeCall(List<Long> accountIds, AccountFundGetV30AccountType accountType, AccountFundGetV30GrantTypeSplit grantTypeSplit, final ApiCallback _callback) throws ApiException {
+        // verify the required parameter 'accountIds' is set
+        if (accountIds == null) {
+            throw new ApiException("Missing the required parameter 'accountIds' when calling openApiV30AccountFundGetGet(Async)");
+        }
+
+        // verify the required parameter 'accountType' is set
+        if (accountType == null) {
+            throw new ApiException("Missing the required parameter 'accountType' when calling openApiV30AccountFundGetGet(Async)");
+        }
+
+        return openApiV30AccountFundGetGetCall(accountIds, accountType, grantTypeSplit, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param accountIds  (required)
+     * @param accountType  (required)
+     * @param grantTypeSplit  (optional)
+     * @return AccountFundGetV30Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AccountFundGetV30Response openApiV30AccountFundGetGet(List<Long> accountIds, AccountFundGetV30AccountType accountType, AccountFundGetV30GrantTypeSplit grantTypeSplit) throws ApiException {
+        ApiResponse<AccountFundGetV30Response> localVarResp = openApiV30AccountFundGetGetWithHttpInfo(accountIds, accountType, grantTypeSplit);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param accountIds  (required)
+     * @param accountType  (required)
+     * @param grantTypeSplit  (optional)
+     * @return ApiResponse&lt;AccountFundGetV30Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AccountFundGetV30Response> openApiV30AccountFundGetGetWithHttpInfo(List<Long> accountIds, AccountFundGetV30AccountType accountType, AccountFundGetV30GrantTypeSplit grantTypeSplit) throws ApiException {
+        okhttp3.Call localVarCall = openApiV30AccountFundGetGetValidateBeforeCall(accountIds, accountType, grantTypeSplit, null);
+        Type localVarReturnType = new TypeToken<AccountFundGetV30Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param accountIds  (required)
+     * @param accountType  (required)
+     * @param grantTypeSplit  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30AccountFundGetGetAsync(List<Long> accountIds, AccountFundGetV30AccountType accountType, AccountFundGetV30GrantTypeSplit grantTypeSplit, final ApiCallback<AccountFundGetV30Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApiV30AccountFundGetGetValidateBeforeCall(accountIds, accountType, grantTypeSplit, _callback);
+        Type localVarReturnType = new TypeToken<AccountFundGetV30Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 211 - 0
src/main/java/com/bytedance/ads/api/AdCostProtectStatusGetV2Api.java

@@ -0,0 +1,211 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AdCostProtectStatusGetV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AdCostProtectStatusGetV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AdCostProtectStatusGetV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AdCostProtectStatusGetV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AdCostProtectStatusGetGet
+     * @param advertiserId 广告主id (required)
+     * @param adIds 广告计划id,每次最多传入50个 (required)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdCostProtectStatusGetGetCall(Long advertiserId, List<Long> adIds, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = null;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/ad/cost_protect_status/get/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        if (advertiserId != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("advertiser_id", advertiserId));
+        }
+
+        if (adIds != null) {
+            localVarCollectionQueryParams.addAll(localVarApiClient.parameterToPairs("csv", "ad_ids", adIds));
+        }
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AdCostProtectStatusGetGetValidateBeforeCall(Long advertiserId, List<Long> adIds, final ApiCallback _callback) throws ApiException {
+        // verify the required parameter 'advertiserId' is set
+        if (advertiserId == null) {
+            throw new ApiException("Missing the required parameter 'advertiserId' when calling openApi2AdCostProtectStatusGetGet(Async)");
+        }
+
+        // verify the required parameter 'adIds' is set
+        if (adIds == null) {
+            throw new ApiException("Missing the required parameter 'adIds' when calling openApi2AdCostProtectStatusGetGet(Async)");
+        }
+
+        return openApi2AdCostProtectStatusGetGetCall(advertiserId, adIds, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId 广告主id (required)
+     * @param adIds 广告计划id,每次最多传入50个 (required)
+     * @return AdCostProtectStatusGetV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AdCostProtectStatusGetV2Response openApi2AdCostProtectStatusGetGet(Long advertiserId, List<Long> adIds) throws ApiException {
+        ApiResponse<AdCostProtectStatusGetV2Response> localVarResp = openApi2AdCostProtectStatusGetGetWithHttpInfo(advertiserId, adIds);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId 广告主id (required)
+     * @param adIds 广告计划id,每次最多传入50个 (required)
+     * @return ApiResponse&lt;AdCostProtectStatusGetV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AdCostProtectStatusGetV2Response> openApi2AdCostProtectStatusGetGetWithHttpInfo(Long advertiserId, List<Long> adIds) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AdCostProtectStatusGetGetValidateBeforeCall(advertiserId, adIds, null);
+        Type localVarReturnType = new TypeToken<AdCostProtectStatusGetV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param advertiserId 广告主id (required)
+     * @param adIds 广告计划id,每次最多传入50个 (required)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdCostProtectStatusGetGetAsync(Long advertiserId, List<Long> adIds, final ApiCallback<AdCostProtectStatusGetV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AdCostProtectStatusGetGetValidateBeforeCall(advertiserId, adIds, _callback);
+        Type localVarReturnType = new TypeToken<AdCostProtectStatusGetV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 226 - 0
src/main/java/com/bytedance/ads/api/AdGetV2Api.java

@@ -0,0 +1,226 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AdGetV2Filtering;
+import com.bytedance.ads.model.AdGetV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AdGetV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AdGetV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AdGetV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AdGetGet
+     * @param advertiserId  (optional)
+     * @param fields  (optional)
+     * @param filtering  (optional)
+     * @param page  (optional, default to 1)
+     * @param pageSize  (optional, default to 10)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdGetGetCall(Long advertiserId, List<String> fields, AdGetV2Filtering filtering, Long page, Long pageSize, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = null;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/ad/get/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        if (advertiserId != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("advertiser_id", advertiserId));
+        }
+
+        if (fields != null) {
+            localVarCollectionQueryParams.addAll(localVarApiClient.parameterToPairs("multi", "fields", fields));
+        }
+
+        if (filtering != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("filtering", filtering));
+        }
+
+        if (page != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("page", page));
+        }
+
+        if (pageSize != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("page_size", pageSize));
+        }
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AdGetGetValidateBeforeCall(Long advertiserId, List<String> fields, AdGetV2Filtering filtering, Long page, Long pageSize, final ApiCallback _callback) throws ApiException {
+        return openApi2AdGetGetCall(advertiserId, fields, filtering, page, pageSize, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId  (optional)
+     * @param fields  (optional)
+     * @param filtering  (optional)
+     * @param page  (optional, default to 1)
+     * @param pageSize  (optional, default to 10)
+     * @return AdGetV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AdGetV2Response openApi2AdGetGet(Long advertiserId, List<String> fields, AdGetV2Filtering filtering, Long page, Long pageSize) throws ApiException {
+        ApiResponse<AdGetV2Response> localVarResp = openApi2AdGetGetWithHttpInfo(advertiserId, fields, filtering, page, pageSize);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId  (optional)
+     * @param fields  (optional)
+     * @param filtering  (optional)
+     * @param page  (optional, default to 1)
+     * @param pageSize  (optional, default to 10)
+     * @return ApiResponse&lt;AdGetV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AdGetV2Response> openApi2AdGetGetWithHttpInfo(Long advertiserId, List<String> fields, AdGetV2Filtering filtering, Long page, Long pageSize) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AdGetGetValidateBeforeCall(advertiserId, fields, filtering, page, pageSize, null);
+        Type localVarReturnType = new TypeToken<AdGetV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param advertiserId  (optional)
+     * @param fields  (optional)
+     * @param filtering  (optional)
+     * @param page  (optional, default to 1)
+     * @param pageSize  (optional, default to 10)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdGetGetAsync(Long advertiserId, List<String> fields, AdGetV2Filtering filtering, Long page, Long pageSize, final ApiCallback<AdGetV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AdGetGetValidateBeforeCall(advertiserId, fields, filtering, page, pageSize, _callback);
+        Type localVarReturnType = new TypeToken<AdGetV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 201 - 0
src/main/java/com/bytedance/ads/api/AdRejectReasonV2Api.java

@@ -0,0 +1,201 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AdRejectReasonV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AdRejectReasonV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AdRejectReasonV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AdRejectReasonV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AdRejectReasonGet
+     * @param adIds  (optional)
+     * @param advertiserId  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdRejectReasonGetCall(List<Long> adIds, Long advertiserId, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = null;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/ad/reject_reason/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        if (adIds != null) {
+            localVarCollectionQueryParams.addAll(localVarApiClient.parameterToPairs("multi", "ad_ids", adIds));
+        }
+
+        if (advertiserId != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("advertiser_id", advertiserId));
+        }
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AdRejectReasonGetValidateBeforeCall(List<Long> adIds, Long advertiserId, final ApiCallback _callback) throws ApiException {
+        return openApi2AdRejectReasonGetCall(adIds, advertiserId, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param adIds  (optional)
+     * @param advertiserId  (optional)
+     * @return AdRejectReasonV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AdRejectReasonV2Response openApi2AdRejectReasonGet(List<Long> adIds, Long advertiserId) throws ApiException {
+        ApiResponse<AdRejectReasonV2Response> localVarResp = openApi2AdRejectReasonGetWithHttpInfo(adIds, advertiserId);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param adIds  (optional)
+     * @param advertiserId  (optional)
+     * @return ApiResponse&lt;AdRejectReasonV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AdRejectReasonV2Response> openApi2AdRejectReasonGetWithHttpInfo(List<Long> adIds, Long advertiserId) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AdRejectReasonGetValidateBeforeCall(adIds, advertiserId, null);
+        Type localVarReturnType = new TypeToken<AdRejectReasonV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param adIds  (optional)
+     * @param advertiserId  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdRejectReasonGetAsync(List<Long> adIds, Long advertiserId, final ApiCallback<AdRejectReasonV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AdRejectReasonGetValidateBeforeCall(adIds, advertiserId, _callback);
+        Type localVarReturnType = new TypeToken<AdRejectReasonV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 191 - 0
src/main/java/com/bytedance/ads/api/AdShopInfoUpdateV30Api.java

@@ -0,0 +1,191 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AdShopInfoUpdateV30Request;
+import com.bytedance.ads.model.AdShopInfoUpdateV30Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AdShopInfoUpdateV30Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AdShopInfoUpdateV30Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AdShopInfoUpdateV30Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApiV30AdShopInfoUpdatePost
+     * @param adShopInfoUpdateV30Request  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30AdShopInfoUpdatePostCall(AdShopInfoUpdateV30Request adShopInfoUpdateV30Request, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = adShopInfoUpdateV30Request;
+
+        // create path and map variables
+        String localVarPath = "/open_api/v3.0/ad/shop_info/update/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+            "application/json"
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApiV30AdShopInfoUpdatePostValidateBeforeCall(AdShopInfoUpdateV30Request adShopInfoUpdateV30Request, final ApiCallback _callback) throws ApiException {
+        return openApiV30AdShopInfoUpdatePostCall(adShopInfoUpdateV30Request, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param adShopInfoUpdateV30Request  (optional)
+     * @return AdShopInfoUpdateV30Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AdShopInfoUpdateV30Response openApiV30AdShopInfoUpdatePost(AdShopInfoUpdateV30Request adShopInfoUpdateV30Request) throws ApiException {
+        ApiResponse<AdShopInfoUpdateV30Response> localVarResp = openApiV30AdShopInfoUpdatePostWithHttpInfo(adShopInfoUpdateV30Request);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param adShopInfoUpdateV30Request  (optional)
+     * @return ApiResponse&lt;AdShopInfoUpdateV30Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AdShopInfoUpdateV30Response> openApiV30AdShopInfoUpdatePostWithHttpInfo(AdShopInfoUpdateV30Request adShopInfoUpdateV30Request) throws ApiException {
+        okhttp3.Call localVarCall = openApiV30AdShopInfoUpdatePostValidateBeforeCall(adShopInfoUpdateV30Request, null);
+        Type localVarReturnType = new TypeToken<AdShopInfoUpdateV30Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param adShopInfoUpdateV30Request  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30AdShopInfoUpdatePostAsync(AdShopInfoUpdateV30Request adShopInfoUpdateV30Request, final ApiCallback<AdShopInfoUpdateV30Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApiV30AdShopInfoUpdatePostValidateBeforeCall(adShopInfoUpdateV30Request, _callback);
+        Type localVarReturnType = new TypeToken<AdShopInfoUpdateV30Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 191 - 0
src/main/java/com/bytedance/ads/api/AdUdUpdateV2Api.java

@@ -0,0 +1,191 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AdUdUpdateV2Request;
+import com.bytedance.ads.model.AdUdUpdateV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AdUdUpdateV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AdUdUpdateV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AdUdUpdateV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AdUdUpdatePost
+     * @param adUdUpdateV2Request  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdUdUpdatePostCall(AdUdUpdateV2Request adUdUpdateV2Request, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = adUdUpdateV2Request;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/ad/ud/update/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+            "application/json"
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AdUdUpdatePostValidateBeforeCall(AdUdUpdateV2Request adUdUpdateV2Request, final ApiCallback _callback) throws ApiException {
+        return openApi2AdUdUpdatePostCall(adUdUpdateV2Request, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param adUdUpdateV2Request  (optional)
+     * @return AdUdUpdateV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AdUdUpdateV2Response openApi2AdUdUpdatePost(AdUdUpdateV2Request adUdUpdateV2Request) throws ApiException {
+        ApiResponse<AdUdUpdateV2Response> localVarResp = openApi2AdUdUpdatePostWithHttpInfo(adUdUpdateV2Request);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param adUdUpdateV2Request  (optional)
+     * @return ApiResponse&lt;AdUdUpdateV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AdUdUpdateV2Response> openApi2AdUdUpdatePostWithHttpInfo(AdUdUpdateV2Request adUdUpdateV2Request) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AdUdUpdatePostValidateBeforeCall(adUdUpdateV2Request, null);
+        Type localVarReturnType = new TypeToken<AdUdUpdateV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param adUdUpdateV2Request  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdUdUpdatePostAsync(AdUdUpdateV2Request adUdUpdateV2Request, final ApiCallback<AdUdUpdateV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AdUdUpdatePostValidateBeforeCall(adUdUpdateV2Request, _callback);
+        Type localVarReturnType = new TypeToken<AdUdUpdateV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 191 - 0
src/main/java/com/bytedance/ads/api/AdUpdateBidV2Api.java

@@ -0,0 +1,191 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AdUpdateBidV2Request;
+import com.bytedance.ads.model.AdUpdateBidV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AdUpdateBidV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AdUpdateBidV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AdUpdateBidV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AdUpdateBidPost
+     * @param adUpdateBidV2Request  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdUpdateBidPostCall(AdUpdateBidV2Request adUpdateBidV2Request, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = adUpdateBidV2Request;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/ad/update/bid/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+            "application/json"
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AdUpdateBidPostValidateBeforeCall(AdUpdateBidV2Request adUpdateBidV2Request, final ApiCallback _callback) throws ApiException {
+        return openApi2AdUpdateBidPostCall(adUpdateBidV2Request, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param adUpdateBidV2Request  (optional)
+     * @return AdUpdateBidV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AdUpdateBidV2Response openApi2AdUpdateBidPost(AdUpdateBidV2Request adUpdateBidV2Request) throws ApiException {
+        ApiResponse<AdUpdateBidV2Response> localVarResp = openApi2AdUpdateBidPostWithHttpInfo(adUpdateBidV2Request);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param adUpdateBidV2Request  (optional)
+     * @return ApiResponse&lt;AdUpdateBidV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AdUpdateBidV2Response> openApi2AdUpdateBidPostWithHttpInfo(AdUpdateBidV2Request adUpdateBidV2Request) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AdUpdateBidPostValidateBeforeCall(adUpdateBidV2Request, null);
+        Type localVarReturnType = new TypeToken<AdUpdateBidV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param adUpdateBidV2Request  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdUpdateBidPostAsync(AdUpdateBidV2Request adUpdateBidV2Request, final ApiCallback<AdUpdateBidV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AdUpdateBidPostValidateBeforeCall(adUpdateBidV2Request, _callback);
+        Type localVarReturnType = new TypeToken<AdUpdateBidV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 191 - 0
src/main/java/com/bytedance/ads/api/AdUpdateBudgetV2Api.java

@@ -0,0 +1,191 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AdUpdateBudgetV2Request;
+import com.bytedance.ads.model.AdUpdateBudgetV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AdUpdateBudgetV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AdUpdateBudgetV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AdUpdateBudgetV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AdUpdateBudgetPost
+     * @param adUpdateBudgetV2Request  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdUpdateBudgetPostCall(AdUpdateBudgetV2Request adUpdateBudgetV2Request, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = adUpdateBudgetV2Request;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/ad/update/budget/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+            "application/json"
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AdUpdateBudgetPostValidateBeforeCall(AdUpdateBudgetV2Request adUpdateBudgetV2Request, final ApiCallback _callback) throws ApiException {
+        return openApi2AdUpdateBudgetPostCall(adUpdateBudgetV2Request, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param adUpdateBudgetV2Request  (optional)
+     * @return AdUpdateBudgetV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AdUpdateBudgetV2Response openApi2AdUpdateBudgetPost(AdUpdateBudgetV2Request adUpdateBudgetV2Request) throws ApiException {
+        ApiResponse<AdUpdateBudgetV2Response> localVarResp = openApi2AdUpdateBudgetPostWithHttpInfo(adUpdateBudgetV2Request);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param adUpdateBudgetV2Request  (optional)
+     * @return ApiResponse&lt;AdUpdateBudgetV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AdUpdateBudgetV2Response> openApi2AdUpdateBudgetPostWithHttpInfo(AdUpdateBudgetV2Request adUpdateBudgetV2Request) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AdUpdateBudgetPostValidateBeforeCall(adUpdateBudgetV2Request, null);
+        Type localVarReturnType = new TypeToken<AdUpdateBudgetV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param adUpdateBudgetV2Request  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdUpdateBudgetPostAsync(AdUpdateBudgetV2Request adUpdateBudgetV2Request, final ApiCallback<AdUpdateBudgetV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AdUpdateBudgetPostValidateBeforeCall(adUpdateBudgetV2Request, _callback);
+        Type localVarReturnType = new TypeToken<AdUpdateBudgetV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 191 - 0
src/main/java/com/bytedance/ads/api/AdUpdateStatusV2Api.java

@@ -0,0 +1,191 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AdUpdateStatusV2Request;
+import com.bytedance.ads.model.AdUpdateStatusV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AdUpdateStatusV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AdUpdateStatusV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AdUpdateStatusV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AdUpdateStatusPost
+     * @param adUpdateStatusV2Request  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdUpdateStatusPostCall(AdUpdateStatusV2Request adUpdateStatusV2Request, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = adUpdateStatusV2Request;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/ad/update/status/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+            "application/json"
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AdUpdateStatusPostValidateBeforeCall(AdUpdateStatusV2Request adUpdateStatusV2Request, final ApiCallback _callback) throws ApiException {
+        return openApi2AdUpdateStatusPostCall(adUpdateStatusV2Request, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param adUpdateStatusV2Request  (optional)
+     * @return AdUpdateStatusV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AdUpdateStatusV2Response openApi2AdUpdateStatusPost(AdUpdateStatusV2Request adUpdateStatusV2Request) throws ApiException {
+        ApiResponse<AdUpdateStatusV2Response> localVarResp = openApi2AdUpdateStatusPostWithHttpInfo(adUpdateStatusV2Request);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param adUpdateStatusV2Request  (optional)
+     * @return ApiResponse&lt;AdUpdateStatusV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AdUpdateStatusV2Response> openApi2AdUpdateStatusPostWithHttpInfo(AdUpdateStatusV2Request adUpdateStatusV2Request) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AdUpdateStatusPostValidateBeforeCall(adUpdateStatusV2Request, null);
+        Type localVarReturnType = new TypeToken<AdUpdateStatusV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param adUpdateStatusV2Request  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdUpdateStatusPostAsync(AdUpdateStatusV2Request adUpdateStatusV2Request, final ApiCallback<AdUpdateStatusV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AdUpdateStatusPostValidateBeforeCall(adUpdateStatusV2Request, _callback);
+        Type localVarReturnType = new TypeToken<AdUpdateStatusV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 191 - 0
src/main/java/com/bytedance/ads/api/AdvConvertOleConvertV2Api.java

@@ -0,0 +1,191 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AdvConvertOleConvertV2Request;
+import com.bytedance.ads.model.AdvConvertOleConvertV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AdvConvertOleConvertV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AdvConvertOleConvertV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AdvConvertOleConvertV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AdvConvertOleConvertPost
+     * @param advConvertOleConvertV2Request  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdvConvertOleConvertPostCall(AdvConvertOleConvertV2Request advConvertOleConvertV2Request, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = advConvertOleConvertV2Request;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/adv_convert/ole/convert/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+            "application/json"
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AdvConvertOleConvertPostValidateBeforeCall(AdvConvertOleConvertV2Request advConvertOleConvertV2Request, final ApiCallback _callback) throws ApiException {
+        return openApi2AdvConvertOleConvertPostCall(advConvertOleConvertV2Request, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param advConvertOleConvertV2Request  (optional)
+     * @return AdvConvertOleConvertV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AdvConvertOleConvertV2Response openApi2AdvConvertOleConvertPost(AdvConvertOleConvertV2Request advConvertOleConvertV2Request) throws ApiException {
+        ApiResponse<AdvConvertOleConvertV2Response> localVarResp = openApi2AdvConvertOleConvertPostWithHttpInfo(advConvertOleConvertV2Request);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param advConvertOleConvertV2Request  (optional)
+     * @return ApiResponse&lt;AdvConvertOleConvertV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AdvConvertOleConvertV2Response> openApi2AdvConvertOleConvertPostWithHttpInfo(AdvConvertOleConvertV2Request advConvertOleConvertV2Request) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AdvConvertOleConvertPostValidateBeforeCall(advConvertOleConvertV2Request, null);
+        Type localVarReturnType = new TypeToken<AdvConvertOleConvertV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param advConvertOleConvertV2Request  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdvConvertOleConvertPostAsync(AdvConvertOleConvertV2Request advConvertOleConvertV2Request, final ApiCallback<AdvConvertOleConvertV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AdvConvertOleConvertPostValidateBeforeCall(advConvertOleConvertV2Request, _callback);
+        Type localVarReturnType = new TypeToken<AdvConvertOleConvertV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 240 - 0
src/main/java/com/bytedance/ads/api/AdvertiserAttachmentUploadV30Api.java

@@ -0,0 +1,240 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AdvertiserAttachmentUploadV30AttachmentType;
+import com.bytedance.ads.model.AdvertiserAttachmentUploadV30Response;
+import java.io.File;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AdvertiserAttachmentUploadV30Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AdvertiserAttachmentUploadV30Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AdvertiserAttachmentUploadV30Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApiV30AdvertiserAttachmentUploadPost
+     * @param advertiserId  (required)
+     * @param attachmentType  (required)
+     * @param filename 文件名 注意:不要包含文件路径,不要含有&#39;/&#39;等非法字符 (required)
+     * @param imageData 图片数据 (required)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30AdvertiserAttachmentUploadPostCall(Long advertiserId, AdvertiserAttachmentUploadV30AttachmentType attachmentType, String filename, File imageData, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = null;
+
+        // create path and map variables
+        String localVarPath = "/open_api/v3.0/advertiser/attachment/upload/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        if (advertiserId != null) {
+            localVarFormParams.put("advertiser_id", advertiserId);
+        }
+
+        if (attachmentType != null) {
+            localVarFormParams.put("attachment_type", attachmentType);
+        }
+
+        if (filename != null) {
+            localVarFormParams.put("filename", filename);
+        }
+
+        if (imageData != null) {
+            localVarFormParams.put("image_data", imageData);
+        }
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+            "multipart/form-data"
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApiV30AdvertiserAttachmentUploadPostValidateBeforeCall(Long advertiserId, AdvertiserAttachmentUploadV30AttachmentType attachmentType, String filename, File imageData, final ApiCallback _callback) throws ApiException {
+        // verify the required parameter 'advertiserId' is set
+        if (advertiserId == null) {
+            throw new ApiException("Missing the required parameter 'advertiserId' when calling openApiV30AdvertiserAttachmentUploadPost(Async)");
+        }
+
+        // verify the required parameter 'attachmentType' is set
+        if (attachmentType == null) {
+            throw new ApiException("Missing the required parameter 'attachmentType' when calling openApiV30AdvertiserAttachmentUploadPost(Async)");
+        }
+
+        // verify the required parameter 'filename' is set
+        if (filename == null) {
+            throw new ApiException("Missing the required parameter 'filename' when calling openApiV30AdvertiserAttachmentUploadPost(Async)");
+        }
+
+        // verify the required parameter 'imageData' is set
+        if (imageData == null) {
+            throw new ApiException("Missing the required parameter 'imageData' when calling openApiV30AdvertiserAttachmentUploadPost(Async)");
+        }
+
+        return openApiV30AdvertiserAttachmentUploadPostCall(advertiserId, attachmentType, filename, imageData, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId  (required)
+     * @param attachmentType  (required)
+     * @param filename 文件名 注意:不要包含文件路径,不要含有&#39;/&#39;等非法字符 (required)
+     * @param imageData 图片数据 (required)
+     * @return AdvertiserAttachmentUploadV30Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AdvertiserAttachmentUploadV30Response openApiV30AdvertiserAttachmentUploadPost(Long advertiserId, AdvertiserAttachmentUploadV30AttachmentType attachmentType, String filename, File imageData) throws ApiException {
+        ApiResponse<AdvertiserAttachmentUploadV30Response> localVarResp = openApiV30AdvertiserAttachmentUploadPostWithHttpInfo(advertiserId, attachmentType, filename, imageData);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId  (required)
+     * @param attachmentType  (required)
+     * @param filename 文件名 注意:不要包含文件路径,不要含有&#39;/&#39;等非法字符 (required)
+     * @param imageData 图片数据 (required)
+     * @return ApiResponse&lt;AdvertiserAttachmentUploadV30Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AdvertiserAttachmentUploadV30Response> openApiV30AdvertiserAttachmentUploadPostWithHttpInfo(Long advertiserId, AdvertiserAttachmentUploadV30AttachmentType attachmentType, String filename, File imageData) throws ApiException {
+        okhttp3.Call localVarCall = openApiV30AdvertiserAttachmentUploadPostValidateBeforeCall(advertiserId, attachmentType, filename, imageData, null);
+        Type localVarReturnType = new TypeToken<AdvertiserAttachmentUploadV30Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param advertiserId  (required)
+     * @param attachmentType  (required)
+     * @param filename 文件名 注意:不要包含文件路径,不要含有&#39;/&#39;等非法字符 (required)
+     * @param imageData 图片数据 (required)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30AdvertiserAttachmentUploadPostAsync(Long advertiserId, AdvertiserAttachmentUploadV30AttachmentType attachmentType, String filename, File imageData, final ApiCallback<AdvertiserAttachmentUploadV30Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApiV30AdvertiserAttachmentUploadPostValidateBeforeCall(advertiserId, attachmentType, filename, imageData, _callback);
+        Type localVarReturnType = new TypeToken<AdvertiserAttachmentUploadV30Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 193 - 0
src/main/java/com/bytedance/ads/api/AdvertiserAvatarGetV2Api.java

@@ -0,0 +1,193 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AdvertiserAvatarGetV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AdvertiserAvatarGetV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AdvertiserAvatarGetV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AdvertiserAvatarGetV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AdvertiserAvatarGetGet
+     * @param advertiserId  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdvertiserAvatarGetGetCall(Long advertiserId, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = null;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/advertiser/avatar/get/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        if (advertiserId != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("advertiser_id", advertiserId));
+        }
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AdvertiserAvatarGetGetValidateBeforeCall(Long advertiserId, final ApiCallback _callback) throws ApiException {
+        return openApi2AdvertiserAvatarGetGetCall(advertiserId, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId  (optional)
+     * @return AdvertiserAvatarGetV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AdvertiserAvatarGetV2Response openApi2AdvertiserAvatarGetGet(Long advertiserId) throws ApiException {
+        ApiResponse<AdvertiserAvatarGetV2Response> localVarResp = openApi2AdvertiserAvatarGetGetWithHttpInfo(advertiserId);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId  (optional)
+     * @return ApiResponse&lt;AdvertiserAvatarGetV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AdvertiserAvatarGetV2Response> openApi2AdvertiserAvatarGetGetWithHttpInfo(Long advertiserId) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AdvertiserAvatarGetGetValidateBeforeCall(advertiserId, null);
+        Type localVarReturnType = new TypeToken<AdvertiserAvatarGetV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param advertiserId  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdvertiserAvatarGetGetAsync(Long advertiserId, final ApiCallback<AdvertiserAvatarGetV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AdvertiserAvatarGetGetValidateBeforeCall(advertiserId, _callback);
+        Type localVarReturnType = new TypeToken<AdvertiserAvatarGetV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 191 - 0
src/main/java/com/bytedance/ads/api/AdvertiserAvatarSubmitV2Api.java

@@ -0,0 +1,191 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AdvertiserAvatarSubmitV2Request;
+import com.bytedance.ads.model.AdvertiserAvatarSubmitV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AdvertiserAvatarSubmitV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AdvertiserAvatarSubmitV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AdvertiserAvatarSubmitV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AdvertiserAvatarSubmitPost
+     * @param advertiserAvatarSubmitV2Request  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdvertiserAvatarSubmitPostCall(AdvertiserAvatarSubmitV2Request advertiserAvatarSubmitV2Request, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = advertiserAvatarSubmitV2Request;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/advertiser/avatar/submit/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+            "application/json"
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AdvertiserAvatarSubmitPostValidateBeforeCall(AdvertiserAvatarSubmitV2Request advertiserAvatarSubmitV2Request, final ApiCallback _callback) throws ApiException {
+        return openApi2AdvertiserAvatarSubmitPostCall(advertiserAvatarSubmitV2Request, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserAvatarSubmitV2Request  (optional)
+     * @return AdvertiserAvatarSubmitV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AdvertiserAvatarSubmitV2Response openApi2AdvertiserAvatarSubmitPost(AdvertiserAvatarSubmitV2Request advertiserAvatarSubmitV2Request) throws ApiException {
+        ApiResponse<AdvertiserAvatarSubmitV2Response> localVarResp = openApi2AdvertiserAvatarSubmitPostWithHttpInfo(advertiserAvatarSubmitV2Request);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserAvatarSubmitV2Request  (optional)
+     * @return ApiResponse&lt;AdvertiserAvatarSubmitV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AdvertiserAvatarSubmitV2Response> openApi2AdvertiserAvatarSubmitPostWithHttpInfo(AdvertiserAvatarSubmitV2Request advertiserAvatarSubmitV2Request) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AdvertiserAvatarSubmitPostValidateBeforeCall(advertiserAvatarSubmitV2Request, null);
+        Type localVarReturnType = new TypeToken<AdvertiserAvatarSubmitV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param advertiserAvatarSubmitV2Request  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdvertiserAvatarSubmitPostAsync(AdvertiserAvatarSubmitV2Request advertiserAvatarSubmitV2Request, final ApiCallback<AdvertiserAvatarSubmitV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AdvertiserAvatarSubmitPostValidateBeforeCall(advertiserAvatarSubmitV2Request, _callback);
+        Type localVarReturnType = new TypeToken<AdvertiserAvatarSubmitV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 213 - 0
src/main/java/com/bytedance/ads/api/AdvertiserAvatarUploadV2Api.java

@@ -0,0 +1,213 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AdvertiserAvatarUploadV2Response;
+import java.io.File;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AdvertiserAvatarUploadV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AdvertiserAvatarUploadV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AdvertiserAvatarUploadV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AdvertiserAvatarUploadPost
+     * @param advertiserId  (required)
+     * @param imageFile  (required)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdvertiserAvatarUploadPostCall(Long advertiserId, File imageFile, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = null;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/advertiser/avatar/upload/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        if (advertiserId != null) {
+            localVarFormParams.put("advertiser_id", advertiserId);
+        }
+
+        if (imageFile != null) {
+            localVarFormParams.put("image_file", imageFile);
+        }
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+            "multipart/form-data"
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AdvertiserAvatarUploadPostValidateBeforeCall(Long advertiserId, File imageFile, final ApiCallback _callback) throws ApiException {
+        // verify the required parameter 'advertiserId' is set
+        if (advertiserId == null) {
+            throw new ApiException("Missing the required parameter 'advertiserId' when calling openApi2AdvertiserAvatarUploadPost(Async)");
+        }
+
+        // verify the required parameter 'imageFile' is set
+        if (imageFile == null) {
+            throw new ApiException("Missing the required parameter 'imageFile' when calling openApi2AdvertiserAvatarUploadPost(Async)");
+        }
+
+        return openApi2AdvertiserAvatarUploadPostCall(advertiserId, imageFile, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId  (required)
+     * @param imageFile  (required)
+     * @return AdvertiserAvatarUploadV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AdvertiserAvatarUploadV2Response openApi2AdvertiserAvatarUploadPost(Long advertiserId, File imageFile) throws ApiException {
+        ApiResponse<AdvertiserAvatarUploadV2Response> localVarResp = openApi2AdvertiserAvatarUploadPostWithHttpInfo(advertiserId, imageFile);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId  (required)
+     * @param imageFile  (required)
+     * @return ApiResponse&lt;AdvertiserAvatarUploadV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AdvertiserAvatarUploadV2Response> openApi2AdvertiserAvatarUploadPostWithHttpInfo(Long advertiserId, File imageFile) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AdvertiserAvatarUploadPostValidateBeforeCall(advertiserId, imageFile, null);
+        Type localVarReturnType = new TypeToken<AdvertiserAvatarUploadV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param advertiserId  (required)
+     * @param imageFile  (required)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdvertiserAvatarUploadPostAsync(Long advertiserId, File imageFile, final ApiCallback<AdvertiserAvatarUploadV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AdvertiserAvatarUploadPostValidateBeforeCall(advertiserId, imageFile, _callback);
+        Type localVarReturnType = new TypeToken<AdvertiserAvatarUploadV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 198 - 0
src/main/java/com/bytedance/ads/api/AdvertiserBudgetGetV2Api.java

@@ -0,0 +1,198 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AdvertiserBudgetGetV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AdvertiserBudgetGetV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AdvertiserBudgetGetV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AdvertiserBudgetGetV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AdvertiserBudgetGetGet
+     * @param advertiserIds  (required)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdvertiserBudgetGetGetCall(List<Long> advertiserIds, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = null;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/advertiser/budget/get/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        if (advertiserIds != null) {
+            localVarCollectionQueryParams.addAll(localVarApiClient.parameterToPairs("csv", "advertiser_ids", advertiserIds));
+        }
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AdvertiserBudgetGetGetValidateBeforeCall(List<Long> advertiserIds, final ApiCallback _callback) throws ApiException {
+        // verify the required parameter 'advertiserIds' is set
+        if (advertiserIds == null) {
+            throw new ApiException("Missing the required parameter 'advertiserIds' when calling openApi2AdvertiserBudgetGetGet(Async)");
+        }
+
+        return openApi2AdvertiserBudgetGetGetCall(advertiserIds, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserIds  (required)
+     * @return AdvertiserBudgetGetV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AdvertiserBudgetGetV2Response openApi2AdvertiserBudgetGetGet(List<Long> advertiserIds) throws ApiException {
+        ApiResponse<AdvertiserBudgetGetV2Response> localVarResp = openApi2AdvertiserBudgetGetGetWithHttpInfo(advertiserIds);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserIds  (required)
+     * @return ApiResponse&lt;AdvertiserBudgetGetV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AdvertiserBudgetGetV2Response> openApi2AdvertiserBudgetGetGetWithHttpInfo(List<Long> advertiserIds) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AdvertiserBudgetGetGetValidateBeforeCall(advertiserIds, null);
+        Type localVarReturnType = new TypeToken<AdvertiserBudgetGetV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param advertiserIds  (required)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdvertiserBudgetGetGetAsync(List<Long> advertiserIds, final ApiCallback<AdvertiserBudgetGetV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AdvertiserBudgetGetGetValidateBeforeCall(advertiserIds, _callback);
+        Type localVarReturnType = new TypeToken<AdvertiserBudgetGetV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 232 - 0
src/main/java/com/bytedance/ads/api/AdvertiserDeliveryPkgConfigV30Api.java

@@ -0,0 +1,232 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AdvertiserDeliveryPkgConfigV30Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AdvertiserDeliveryPkgConfigV30Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AdvertiserDeliveryPkgConfigV30Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AdvertiserDeliveryPkgConfigV30Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApiV30AdvertiserDeliveryPkgConfigGet
+     * @param firstIndustryId 一级行业id (required)
+     * @param secondIndustryId 二级行业id (required)
+     * @param thirdIndustryId 三级行业id (required)
+     * @param advertiserId  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30AdvertiserDeliveryPkgConfigGetCall(Long firstIndustryId, Long secondIndustryId, Long thirdIndustryId, Long advertiserId, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = null;
+
+        // create path and map variables
+        String localVarPath = "/open_api/v3.0/advertiser/delivery_pkg_config/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        if (advertiserId != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("advertiser_id", advertiserId));
+        }
+
+        if (firstIndustryId != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("first_industry_id", firstIndustryId));
+        }
+
+        if (secondIndustryId != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("second_industry_id", secondIndustryId));
+        }
+
+        if (thirdIndustryId != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("third_industry_id", thirdIndustryId));
+        }
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApiV30AdvertiserDeliveryPkgConfigGetValidateBeforeCall(Long firstIndustryId, Long secondIndustryId, Long thirdIndustryId, Long advertiserId, final ApiCallback _callback) throws ApiException {
+        // verify the required parameter 'firstIndustryId' is set
+        if (firstIndustryId == null) {
+            throw new ApiException("Missing the required parameter 'firstIndustryId' when calling openApiV30AdvertiserDeliveryPkgConfigGet(Async)");
+        }
+
+        // verify the required parameter 'secondIndustryId' is set
+        if (secondIndustryId == null) {
+            throw new ApiException("Missing the required parameter 'secondIndustryId' when calling openApiV30AdvertiserDeliveryPkgConfigGet(Async)");
+        }
+
+        // verify the required parameter 'thirdIndustryId' is set
+        if (thirdIndustryId == null) {
+            throw new ApiException("Missing the required parameter 'thirdIndustryId' when calling openApiV30AdvertiserDeliveryPkgConfigGet(Async)");
+        }
+
+        return openApiV30AdvertiserDeliveryPkgConfigGetCall(firstIndustryId, secondIndustryId, thirdIndustryId, advertiserId, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param firstIndustryId 一级行业id (required)
+     * @param secondIndustryId 二级行业id (required)
+     * @param thirdIndustryId 三级行业id (required)
+     * @param advertiserId  (optional)
+     * @return AdvertiserDeliveryPkgConfigV30Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AdvertiserDeliveryPkgConfigV30Response openApiV30AdvertiserDeliveryPkgConfigGet(Long firstIndustryId, Long secondIndustryId, Long thirdIndustryId, Long advertiserId) throws ApiException {
+        ApiResponse<AdvertiserDeliveryPkgConfigV30Response> localVarResp = openApiV30AdvertiserDeliveryPkgConfigGetWithHttpInfo(firstIndustryId, secondIndustryId, thirdIndustryId, advertiserId);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param firstIndustryId 一级行业id (required)
+     * @param secondIndustryId 二级行业id (required)
+     * @param thirdIndustryId 三级行业id (required)
+     * @param advertiserId  (optional)
+     * @return ApiResponse&lt;AdvertiserDeliveryPkgConfigV30Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AdvertiserDeliveryPkgConfigV30Response> openApiV30AdvertiserDeliveryPkgConfigGetWithHttpInfo(Long firstIndustryId, Long secondIndustryId, Long thirdIndustryId, Long advertiserId) throws ApiException {
+        okhttp3.Call localVarCall = openApiV30AdvertiserDeliveryPkgConfigGetValidateBeforeCall(firstIndustryId, secondIndustryId, thirdIndustryId, advertiserId, null);
+        Type localVarReturnType = new TypeToken<AdvertiserDeliveryPkgConfigV30Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param firstIndustryId 一级行业id (required)
+     * @param secondIndustryId 二级行业id (required)
+     * @param thirdIndustryId 三级行业id (required)
+     * @param advertiserId  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30AdvertiserDeliveryPkgConfigGetAsync(Long firstIndustryId, Long secondIndustryId, Long thirdIndustryId, Long advertiserId, final ApiCallback<AdvertiserDeliveryPkgConfigV30Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApiV30AdvertiserDeliveryPkgConfigGetValidateBeforeCall(firstIndustryId, secondIndustryId, thirdIndustryId, advertiserId, _callback);
+        Type localVarReturnType = new TypeToken<AdvertiserDeliveryPkgConfigV30Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 191 - 0
src/main/java/com/bytedance/ads/api/AdvertiserDeliveryPkgDeleteV30Api.java

@@ -0,0 +1,191 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AdvertiserDeliveryPkgDeleteV30Request;
+import com.bytedance.ads.model.AdvertiserDeliveryPkgDeleteV30Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AdvertiserDeliveryPkgDeleteV30Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AdvertiserDeliveryPkgDeleteV30Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AdvertiserDeliveryPkgDeleteV30Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApiV30AdvertiserDeliveryPkgDeletePost
+     * @param advertiserDeliveryPkgDeleteV30Request  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30AdvertiserDeliveryPkgDeletePostCall(AdvertiserDeliveryPkgDeleteV30Request advertiserDeliveryPkgDeleteV30Request, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = advertiserDeliveryPkgDeleteV30Request;
+
+        // create path and map variables
+        String localVarPath = "/open_api/v3.0/advertiser/delivery_pkg/delete/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+            "application/json"
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApiV30AdvertiserDeliveryPkgDeletePostValidateBeforeCall(AdvertiserDeliveryPkgDeleteV30Request advertiserDeliveryPkgDeleteV30Request, final ApiCallback _callback) throws ApiException {
+        return openApiV30AdvertiserDeliveryPkgDeletePostCall(advertiserDeliveryPkgDeleteV30Request, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserDeliveryPkgDeleteV30Request  (optional)
+     * @return AdvertiserDeliveryPkgDeleteV30Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AdvertiserDeliveryPkgDeleteV30Response openApiV30AdvertiserDeliveryPkgDeletePost(AdvertiserDeliveryPkgDeleteV30Request advertiserDeliveryPkgDeleteV30Request) throws ApiException {
+        ApiResponse<AdvertiserDeliveryPkgDeleteV30Response> localVarResp = openApiV30AdvertiserDeliveryPkgDeletePostWithHttpInfo(advertiserDeliveryPkgDeleteV30Request);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserDeliveryPkgDeleteV30Request  (optional)
+     * @return ApiResponse&lt;AdvertiserDeliveryPkgDeleteV30Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AdvertiserDeliveryPkgDeleteV30Response> openApiV30AdvertiserDeliveryPkgDeletePostWithHttpInfo(AdvertiserDeliveryPkgDeleteV30Request advertiserDeliveryPkgDeleteV30Request) throws ApiException {
+        okhttp3.Call localVarCall = openApiV30AdvertiserDeliveryPkgDeletePostValidateBeforeCall(advertiserDeliveryPkgDeleteV30Request, null);
+        Type localVarReturnType = new TypeToken<AdvertiserDeliveryPkgDeleteV30Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param advertiserDeliveryPkgDeleteV30Request  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30AdvertiserDeliveryPkgDeletePostAsync(AdvertiserDeliveryPkgDeleteV30Request advertiserDeliveryPkgDeleteV30Request, final ApiCallback<AdvertiserDeliveryPkgDeleteV30Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApiV30AdvertiserDeliveryPkgDeletePostValidateBeforeCall(advertiserDeliveryPkgDeleteV30Request, _callback);
+        Type localVarReturnType = new TypeToken<AdvertiserDeliveryPkgDeleteV30Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 211 - 0
src/main/java/com/bytedance/ads/api/AdvertiserDeliveryPkgGetV30Api.java

@@ -0,0 +1,211 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AdvertiserDeliveryPkgGetV30Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AdvertiserDeliveryPkgGetV30Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AdvertiserDeliveryPkgGetV30Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AdvertiserDeliveryPkgGetV30Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApiV30AdvertiserDeliveryPkgGetGet
+     * @param advertiserId 广告主账户ID (required)
+     * @param pkgId 推广产品组id,是推广产品的组标识 (required)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30AdvertiserDeliveryPkgGetGetCall(Long advertiserId, Long pkgId, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = null;
+
+        // create path and map variables
+        String localVarPath = "/open_api/v3.0/advertiser/delivery_pkg/get/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        if (advertiserId != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("advertiser_id", advertiserId));
+        }
+
+        if (pkgId != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("pkg_id", pkgId));
+        }
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApiV30AdvertiserDeliveryPkgGetGetValidateBeforeCall(Long advertiserId, Long pkgId, final ApiCallback _callback) throws ApiException {
+        // verify the required parameter 'advertiserId' is set
+        if (advertiserId == null) {
+            throw new ApiException("Missing the required parameter 'advertiserId' when calling openApiV30AdvertiserDeliveryPkgGetGet(Async)");
+        }
+
+        // verify the required parameter 'pkgId' is set
+        if (pkgId == null) {
+            throw new ApiException("Missing the required parameter 'pkgId' when calling openApiV30AdvertiserDeliveryPkgGetGet(Async)");
+        }
+
+        return openApiV30AdvertiserDeliveryPkgGetGetCall(advertiserId, pkgId, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId 广告主账户ID (required)
+     * @param pkgId 推广产品组id,是推广产品的组标识 (required)
+     * @return AdvertiserDeliveryPkgGetV30Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AdvertiserDeliveryPkgGetV30Response openApiV30AdvertiserDeliveryPkgGetGet(Long advertiserId, Long pkgId) throws ApiException {
+        ApiResponse<AdvertiserDeliveryPkgGetV30Response> localVarResp = openApiV30AdvertiserDeliveryPkgGetGetWithHttpInfo(advertiserId, pkgId);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId 广告主账户ID (required)
+     * @param pkgId 推广产品组id,是推广产品的组标识 (required)
+     * @return ApiResponse&lt;AdvertiserDeliveryPkgGetV30Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AdvertiserDeliveryPkgGetV30Response> openApiV30AdvertiserDeliveryPkgGetGetWithHttpInfo(Long advertiserId, Long pkgId) throws ApiException {
+        okhttp3.Call localVarCall = openApiV30AdvertiserDeliveryPkgGetGetValidateBeforeCall(advertiserId, pkgId, null);
+        Type localVarReturnType = new TypeToken<AdvertiserDeliveryPkgGetV30Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param advertiserId 广告主账户ID (required)
+     * @param pkgId 推广产品组id,是推广产品的组标识 (required)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30AdvertiserDeliveryPkgGetGetAsync(Long advertiserId, Long pkgId, final ApiCallback<AdvertiserDeliveryPkgGetV30Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApiV30AdvertiserDeliveryPkgGetGetValidateBeforeCall(advertiserId, pkgId, _callback);
+        Type localVarReturnType = new TypeToken<AdvertiserDeliveryPkgGetV30Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 191 - 0
src/main/java/com/bytedance/ads/api/AdvertiserDeliveryPkgSubmitV30Api.java

@@ -0,0 +1,191 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AdvertiserDeliveryPkgSubmitV30Request;
+import com.bytedance.ads.model.AdvertiserDeliveryPkgSubmitV30Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AdvertiserDeliveryPkgSubmitV30Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AdvertiserDeliveryPkgSubmitV30Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AdvertiserDeliveryPkgSubmitV30Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApiV30AdvertiserDeliveryPkgSubmitPost
+     * @param advertiserDeliveryPkgSubmitV30Request  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30AdvertiserDeliveryPkgSubmitPostCall(AdvertiserDeliveryPkgSubmitV30Request advertiserDeliveryPkgSubmitV30Request, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = advertiserDeliveryPkgSubmitV30Request;
+
+        // create path and map variables
+        String localVarPath = "/open_api/v3.0/advertiser/delivery_pkg/submit/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+            "application/json"
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApiV30AdvertiserDeliveryPkgSubmitPostValidateBeforeCall(AdvertiserDeliveryPkgSubmitV30Request advertiserDeliveryPkgSubmitV30Request, final ApiCallback _callback) throws ApiException {
+        return openApiV30AdvertiserDeliveryPkgSubmitPostCall(advertiserDeliveryPkgSubmitV30Request, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserDeliveryPkgSubmitV30Request  (optional)
+     * @return AdvertiserDeliveryPkgSubmitV30Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AdvertiserDeliveryPkgSubmitV30Response openApiV30AdvertiserDeliveryPkgSubmitPost(AdvertiserDeliveryPkgSubmitV30Request advertiserDeliveryPkgSubmitV30Request) throws ApiException {
+        ApiResponse<AdvertiserDeliveryPkgSubmitV30Response> localVarResp = openApiV30AdvertiserDeliveryPkgSubmitPostWithHttpInfo(advertiserDeliveryPkgSubmitV30Request);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserDeliveryPkgSubmitV30Request  (optional)
+     * @return ApiResponse&lt;AdvertiserDeliveryPkgSubmitV30Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AdvertiserDeliveryPkgSubmitV30Response> openApiV30AdvertiserDeliveryPkgSubmitPostWithHttpInfo(AdvertiserDeliveryPkgSubmitV30Request advertiserDeliveryPkgSubmitV30Request) throws ApiException {
+        okhttp3.Call localVarCall = openApiV30AdvertiserDeliveryPkgSubmitPostValidateBeforeCall(advertiserDeliveryPkgSubmitV30Request, null);
+        Type localVarReturnType = new TypeToken<AdvertiserDeliveryPkgSubmitV30Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param advertiserDeliveryPkgSubmitV30Request  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30AdvertiserDeliveryPkgSubmitPostAsync(AdvertiserDeliveryPkgSubmitV30Request advertiserDeliveryPkgSubmitV30Request, final ApiCallback<AdvertiserDeliveryPkgSubmitV30Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApiV30AdvertiserDeliveryPkgSubmitPostValidateBeforeCall(advertiserDeliveryPkgSubmitV30Request, _callback);
+        Type localVarReturnType = new TypeToken<AdvertiserDeliveryPkgSubmitV30Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 191 - 0
src/main/java/com/bytedance/ads/api/AdvertiserDeliveryQualificationDeleteV30Api.java

@@ -0,0 +1,191 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AdvertiserDeliveryQualificationDeleteV30Request;
+import com.bytedance.ads.model.AdvertiserDeliveryQualificationDeleteV30Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AdvertiserDeliveryQualificationDeleteV30Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AdvertiserDeliveryQualificationDeleteV30Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AdvertiserDeliveryQualificationDeleteV30Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApiV30AdvertiserDeliveryQualificationDeletePost
+     * @param advertiserDeliveryQualificationDeleteV30Request  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30AdvertiserDeliveryQualificationDeletePostCall(AdvertiserDeliveryQualificationDeleteV30Request advertiserDeliveryQualificationDeleteV30Request, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = advertiserDeliveryQualificationDeleteV30Request;
+
+        // create path and map variables
+        String localVarPath = "/open_api/v3.0/advertiser/delivery_qualification/delete/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+            "application/json"
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApiV30AdvertiserDeliveryQualificationDeletePostValidateBeforeCall(AdvertiserDeliveryQualificationDeleteV30Request advertiserDeliveryQualificationDeleteV30Request, final ApiCallback _callback) throws ApiException {
+        return openApiV30AdvertiserDeliveryQualificationDeletePostCall(advertiserDeliveryQualificationDeleteV30Request, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserDeliveryQualificationDeleteV30Request  (optional)
+     * @return AdvertiserDeliveryQualificationDeleteV30Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AdvertiserDeliveryQualificationDeleteV30Response openApiV30AdvertiserDeliveryQualificationDeletePost(AdvertiserDeliveryQualificationDeleteV30Request advertiserDeliveryQualificationDeleteV30Request) throws ApiException {
+        ApiResponse<AdvertiserDeliveryQualificationDeleteV30Response> localVarResp = openApiV30AdvertiserDeliveryQualificationDeletePostWithHttpInfo(advertiserDeliveryQualificationDeleteV30Request);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserDeliveryQualificationDeleteV30Request  (optional)
+     * @return ApiResponse&lt;AdvertiserDeliveryQualificationDeleteV30Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AdvertiserDeliveryQualificationDeleteV30Response> openApiV30AdvertiserDeliveryQualificationDeletePostWithHttpInfo(AdvertiserDeliveryQualificationDeleteV30Request advertiserDeliveryQualificationDeleteV30Request) throws ApiException {
+        okhttp3.Call localVarCall = openApiV30AdvertiserDeliveryQualificationDeletePostValidateBeforeCall(advertiserDeliveryQualificationDeleteV30Request, null);
+        Type localVarReturnType = new TypeToken<AdvertiserDeliveryQualificationDeleteV30Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param advertiserDeliveryQualificationDeleteV30Request  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30AdvertiserDeliveryQualificationDeletePostAsync(AdvertiserDeliveryQualificationDeleteV30Request advertiserDeliveryQualificationDeleteV30Request, final ApiCallback<AdvertiserDeliveryQualificationDeleteV30Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApiV30AdvertiserDeliveryQualificationDeletePostValidateBeforeCall(advertiserDeliveryQualificationDeleteV30Request, _callback);
+        Type localVarReturnType = new TypeToken<AdvertiserDeliveryQualificationDeleteV30Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 242 - 0
src/main/java/com/bytedance/ads/api/AdvertiserDeliveryQualificationListV30Api.java

@@ -0,0 +1,242 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AdvertiserDeliveryQualificationListV30QualificationType;
+import com.bytedance.ads.model.AdvertiserDeliveryQualificationListV30Response;
+import com.bytedance.ads.model.AdvertiserDeliveryQualificationListV30Status;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AdvertiserDeliveryQualificationListV30Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AdvertiserDeliveryQualificationListV30Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AdvertiserDeliveryQualificationListV30Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApiV30AdvertiserDeliveryQualificationListGet
+     * @param advertiserId  (required)
+     * @param page  (required)
+     * @param pageSize  (required)
+     * @param qualificationType  (optional)
+     * @param status  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30AdvertiserDeliveryQualificationListGetCall(Long advertiserId, Integer page, Integer pageSize, AdvertiserDeliveryQualificationListV30QualificationType qualificationType, AdvertiserDeliveryQualificationListV30Status status, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = null;
+
+        // create path and map variables
+        String localVarPath = "/open_api/v3.0/advertiser/delivery_qualification/list/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        if (advertiserId != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("advertiser_id", advertiserId));
+        }
+
+        if (qualificationType != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("qualification_type", qualificationType));
+        }
+
+        if (status != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("status", status));
+        }
+
+        if (page != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("page", page));
+        }
+
+        if (pageSize != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("page_size", pageSize));
+        }
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApiV30AdvertiserDeliveryQualificationListGetValidateBeforeCall(Long advertiserId, Integer page, Integer pageSize, AdvertiserDeliveryQualificationListV30QualificationType qualificationType, AdvertiserDeliveryQualificationListV30Status status, final ApiCallback _callback) throws ApiException {
+        // verify the required parameter 'advertiserId' is set
+        if (advertiserId == null) {
+            throw new ApiException("Missing the required parameter 'advertiserId' when calling openApiV30AdvertiserDeliveryQualificationListGet(Async)");
+        }
+
+        // verify the required parameter 'page' is set
+        if (page == null) {
+            throw new ApiException("Missing the required parameter 'page' when calling openApiV30AdvertiserDeliveryQualificationListGet(Async)");
+        }
+
+        // verify the required parameter 'pageSize' is set
+        if (pageSize == null) {
+            throw new ApiException("Missing the required parameter 'pageSize' when calling openApiV30AdvertiserDeliveryQualificationListGet(Async)");
+        }
+
+        return openApiV30AdvertiserDeliveryQualificationListGetCall(advertiserId, page, pageSize, qualificationType, status, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId  (required)
+     * @param page  (required)
+     * @param pageSize  (required)
+     * @param qualificationType  (optional)
+     * @param status  (optional)
+     * @return AdvertiserDeliveryQualificationListV30Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AdvertiserDeliveryQualificationListV30Response openApiV30AdvertiserDeliveryQualificationListGet(Long advertiserId, Integer page, Integer pageSize, AdvertiserDeliveryQualificationListV30QualificationType qualificationType, AdvertiserDeliveryQualificationListV30Status status) throws ApiException {
+        ApiResponse<AdvertiserDeliveryQualificationListV30Response> localVarResp = openApiV30AdvertiserDeliveryQualificationListGetWithHttpInfo(advertiserId, page, pageSize, qualificationType, status);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId  (required)
+     * @param page  (required)
+     * @param pageSize  (required)
+     * @param qualificationType  (optional)
+     * @param status  (optional)
+     * @return ApiResponse&lt;AdvertiserDeliveryQualificationListV30Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AdvertiserDeliveryQualificationListV30Response> openApiV30AdvertiserDeliveryQualificationListGetWithHttpInfo(Long advertiserId, Integer page, Integer pageSize, AdvertiserDeliveryQualificationListV30QualificationType qualificationType, AdvertiserDeliveryQualificationListV30Status status) throws ApiException {
+        okhttp3.Call localVarCall = openApiV30AdvertiserDeliveryQualificationListGetValidateBeforeCall(advertiserId, page, pageSize, qualificationType, status, null);
+        Type localVarReturnType = new TypeToken<AdvertiserDeliveryQualificationListV30Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param advertiserId  (required)
+     * @param page  (required)
+     * @param pageSize  (required)
+     * @param qualificationType  (optional)
+     * @param status  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30AdvertiserDeliveryQualificationListGetAsync(Long advertiserId, Integer page, Integer pageSize, AdvertiserDeliveryQualificationListV30QualificationType qualificationType, AdvertiserDeliveryQualificationListV30Status status, final ApiCallback<AdvertiserDeliveryQualificationListV30Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApiV30AdvertiserDeliveryQualificationListGetValidateBeforeCall(advertiserId, page, pageSize, qualificationType, status, _callback);
+        Type localVarReturnType = new TypeToken<AdvertiserDeliveryQualificationListV30Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 191 - 0
src/main/java/com/bytedance/ads/api/AdvertiserDeliveryQualificationSubmitV30Api.java

@@ -0,0 +1,191 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AdvertiserDeliveryQualificationSubmitV30Request;
+import com.bytedance.ads.model.AdvertiserDeliveryQualificationSubmitV30Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AdvertiserDeliveryQualificationSubmitV30Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AdvertiserDeliveryQualificationSubmitV30Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AdvertiserDeliveryQualificationSubmitV30Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApiV30AdvertiserDeliveryQualificationSubmitPost
+     * @param advertiserDeliveryQualificationSubmitV30Request  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30AdvertiserDeliveryQualificationSubmitPostCall(AdvertiserDeliveryQualificationSubmitV30Request advertiserDeliveryQualificationSubmitV30Request, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = advertiserDeliveryQualificationSubmitV30Request;
+
+        // create path and map variables
+        String localVarPath = "/open_api/v3.0/advertiser/delivery_qualification/submit/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+            "application/json"
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApiV30AdvertiserDeliveryQualificationSubmitPostValidateBeforeCall(AdvertiserDeliveryQualificationSubmitV30Request advertiserDeliveryQualificationSubmitV30Request, final ApiCallback _callback) throws ApiException {
+        return openApiV30AdvertiserDeliveryQualificationSubmitPostCall(advertiserDeliveryQualificationSubmitV30Request, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserDeliveryQualificationSubmitV30Request  (optional)
+     * @return AdvertiserDeliveryQualificationSubmitV30Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AdvertiserDeliveryQualificationSubmitV30Response openApiV30AdvertiserDeliveryQualificationSubmitPost(AdvertiserDeliveryQualificationSubmitV30Request advertiserDeliveryQualificationSubmitV30Request) throws ApiException {
+        ApiResponse<AdvertiserDeliveryQualificationSubmitV30Response> localVarResp = openApiV30AdvertiserDeliveryQualificationSubmitPostWithHttpInfo(advertiserDeliveryQualificationSubmitV30Request);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserDeliveryQualificationSubmitV30Request  (optional)
+     * @return ApiResponse&lt;AdvertiserDeliveryQualificationSubmitV30Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AdvertiserDeliveryQualificationSubmitV30Response> openApiV30AdvertiserDeliveryQualificationSubmitPostWithHttpInfo(AdvertiserDeliveryQualificationSubmitV30Request advertiserDeliveryQualificationSubmitV30Request) throws ApiException {
+        okhttp3.Call localVarCall = openApiV30AdvertiserDeliveryQualificationSubmitPostValidateBeforeCall(advertiserDeliveryQualificationSubmitV30Request, null);
+        Type localVarReturnType = new TypeToken<AdvertiserDeliveryQualificationSubmitV30Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param advertiserDeliveryQualificationSubmitV30Request  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30AdvertiserDeliveryQualificationSubmitPostAsync(AdvertiserDeliveryQualificationSubmitV30Request advertiserDeliveryQualificationSubmitV30Request, final ApiCallback<AdvertiserDeliveryQualificationSubmitV30Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApiV30AdvertiserDeliveryQualificationSubmitPostValidateBeforeCall(advertiserDeliveryQualificationSubmitV30Request, _callback);
+        Type localVarReturnType = new TypeToken<AdvertiserDeliveryQualificationSubmitV30Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 239 - 0
src/main/java/com/bytedance/ads/api/AdvertiserFundDailyStatV2Api.java

@@ -0,0 +1,239 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AdvertiserFundDailyStatV2AccountType;
+import com.bytedance.ads.model.AdvertiserFundDailyStatV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AdvertiserFundDailyStatV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AdvertiserFundDailyStatV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AdvertiserFundDailyStatV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AdvertiserFundDailyStatGet
+     * @param advertiserId  (required)
+     * @param startDate  (optional)
+     * @param endDate  (optional)
+     * @param page  (optional, default to 1)
+     * @param pageSize  (optional, default to 10)
+     * @param accountType  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdvertiserFundDailyStatGetCall(Long advertiserId, String startDate, String endDate, Long page, Long pageSize, AdvertiserFundDailyStatV2AccountType accountType, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = null;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/advertiser/fund/daily_stat/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        if (advertiserId != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("advertiser_id", advertiserId));
+        }
+
+        if (startDate != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("start_date", startDate));
+        }
+
+        if (endDate != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("end_date", endDate));
+        }
+
+        if (page != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("page", page));
+        }
+
+        if (pageSize != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("page_size", pageSize));
+        }
+
+        if (accountType != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("account_type", accountType));
+        }
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AdvertiserFundDailyStatGetValidateBeforeCall(Long advertiserId, String startDate, String endDate, Long page, Long pageSize, AdvertiserFundDailyStatV2AccountType accountType, final ApiCallback _callback) throws ApiException {
+        // verify the required parameter 'advertiserId' is set
+        if (advertiserId == null) {
+            throw new ApiException("Missing the required parameter 'advertiserId' when calling openApi2AdvertiserFundDailyStatGet(Async)");
+        }
+
+        return openApi2AdvertiserFundDailyStatGetCall(advertiserId, startDate, endDate, page, pageSize, accountType, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId  (required)
+     * @param startDate  (optional)
+     * @param endDate  (optional)
+     * @param page  (optional, default to 1)
+     * @param pageSize  (optional, default to 10)
+     * @param accountType  (optional)
+     * @return AdvertiserFundDailyStatV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AdvertiserFundDailyStatV2Response openApi2AdvertiserFundDailyStatGet(Long advertiserId, String startDate, String endDate, Long page, Long pageSize, AdvertiserFundDailyStatV2AccountType accountType) throws ApiException {
+        ApiResponse<AdvertiserFundDailyStatV2Response> localVarResp = openApi2AdvertiserFundDailyStatGetWithHttpInfo(advertiserId, startDate, endDate, page, pageSize, accountType);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId  (required)
+     * @param startDate  (optional)
+     * @param endDate  (optional)
+     * @param page  (optional, default to 1)
+     * @param pageSize  (optional, default to 10)
+     * @param accountType  (optional)
+     * @return ApiResponse&lt;AdvertiserFundDailyStatV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AdvertiserFundDailyStatV2Response> openApi2AdvertiserFundDailyStatGetWithHttpInfo(Long advertiserId, String startDate, String endDate, Long page, Long pageSize, AdvertiserFundDailyStatV2AccountType accountType) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AdvertiserFundDailyStatGetValidateBeforeCall(advertiserId, startDate, endDate, page, pageSize, accountType, null);
+        Type localVarReturnType = new TypeToken<AdvertiserFundDailyStatV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param advertiserId  (required)
+     * @param startDate  (optional)
+     * @param endDate  (optional)
+     * @param page  (optional, default to 1)
+     * @param pageSize  (optional, default to 10)
+     * @param accountType  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdvertiserFundDailyStatGetAsync(Long advertiserId, String startDate, String endDate, Long page, Long pageSize, AdvertiserFundDailyStatV2AccountType accountType, final ApiCallback<AdvertiserFundDailyStatV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AdvertiserFundDailyStatGetValidateBeforeCall(advertiserId, startDate, endDate, page, pageSize, accountType, _callback);
+        Type localVarReturnType = new TypeToken<AdvertiserFundDailyStatV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 202 - 0
src/main/java/com/bytedance/ads/api/AdvertiserFundGetV2Api.java

@@ -0,0 +1,202 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AdvertiserFundGetV2GrantTypeSplit;
+import com.bytedance.ads.model.AdvertiserFundGetV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AdvertiserFundGetV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AdvertiserFundGetV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AdvertiserFundGetV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AdvertiserFundGetGet
+     * @param advertiserId  (optional)
+     * @param grantTypeSplit  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdvertiserFundGetGetCall(Long advertiserId, AdvertiserFundGetV2GrantTypeSplit grantTypeSplit, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = null;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/advertiser/fund/get/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        if (advertiserId != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("advertiser_id", advertiserId));
+        }
+
+        if (grantTypeSplit != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("grant_type_split", grantTypeSplit));
+        }
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AdvertiserFundGetGetValidateBeforeCall(Long advertiserId, AdvertiserFundGetV2GrantTypeSplit grantTypeSplit, final ApiCallback _callback) throws ApiException {
+        return openApi2AdvertiserFundGetGetCall(advertiserId, grantTypeSplit, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId  (optional)
+     * @param grantTypeSplit  (optional)
+     * @return AdvertiserFundGetV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AdvertiserFundGetV2Response openApi2AdvertiserFundGetGet(Long advertiserId, AdvertiserFundGetV2GrantTypeSplit grantTypeSplit) throws ApiException {
+        ApiResponse<AdvertiserFundGetV2Response> localVarResp = openApi2AdvertiserFundGetGetWithHttpInfo(advertiserId, grantTypeSplit);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId  (optional)
+     * @param grantTypeSplit  (optional)
+     * @return ApiResponse&lt;AdvertiserFundGetV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AdvertiserFundGetV2Response> openApi2AdvertiserFundGetGetWithHttpInfo(Long advertiserId, AdvertiserFundGetV2GrantTypeSplit grantTypeSplit) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AdvertiserFundGetGetValidateBeforeCall(advertiserId, grantTypeSplit, null);
+        Type localVarReturnType = new TypeToken<AdvertiserFundGetV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param advertiserId  (optional)
+     * @param grantTypeSplit  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdvertiserFundGetGetAsync(Long advertiserId, AdvertiserFundGetV2GrantTypeSplit grantTypeSplit, final ApiCallback<AdvertiserFundGetV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AdvertiserFundGetGetValidateBeforeCall(advertiserId, grantTypeSplit, _callback);
+        Type localVarReturnType = new TypeToken<AdvertiserFundGetV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 248 - 0
src/main/java/com/bytedance/ads/api/AdvertiserFundGrantTransactionGetV2Api.java

@@ -0,0 +1,248 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AdvertiserFundGrantTransactionGetV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AdvertiserFundGrantTransactionGetV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AdvertiserFundGrantTransactionGetV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AdvertiserFundGrantTransactionGetV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AdvertiserFundGrantTransactionGetGet
+     * @param advertiserId  (required)
+     * @param startTime  (required)
+     * @param endTime  (required)
+     * @param page  (optional, default to 1)
+     * @param pageSize  (optional, default to 10)
+     * @param transactionType  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdvertiserFundGrantTransactionGetGetCall(Long advertiserId, String startTime, String endTime, String page, String pageSize, String transactionType, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = null;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/advertiser/fund/grant_transaction/get/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        if (advertiserId != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("advertiser_id", advertiserId));
+        }
+
+        if (page != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("page", page));
+        }
+
+        if (pageSize != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("page_size", pageSize));
+        }
+
+        if (startTime != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("start_time", startTime));
+        }
+
+        if (endTime != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("end_time", endTime));
+        }
+
+        if (transactionType != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("transaction_type", transactionType));
+        }
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AdvertiserFundGrantTransactionGetGetValidateBeforeCall(Long advertiserId, String startTime, String endTime, String page, String pageSize, String transactionType, final ApiCallback _callback) throws ApiException {
+        // verify the required parameter 'advertiserId' is set
+        if (advertiserId == null) {
+            throw new ApiException("Missing the required parameter 'advertiserId' when calling openApi2AdvertiserFundGrantTransactionGetGet(Async)");
+        }
+
+        // verify the required parameter 'startTime' is set
+        if (startTime == null) {
+            throw new ApiException("Missing the required parameter 'startTime' when calling openApi2AdvertiserFundGrantTransactionGetGet(Async)");
+        }
+
+        // verify the required parameter 'endTime' is set
+        if (endTime == null) {
+            throw new ApiException("Missing the required parameter 'endTime' when calling openApi2AdvertiserFundGrantTransactionGetGet(Async)");
+        }
+
+        return openApi2AdvertiserFundGrantTransactionGetGetCall(advertiserId, startTime, endTime, page, pageSize, transactionType, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId  (required)
+     * @param startTime  (required)
+     * @param endTime  (required)
+     * @param page  (optional, default to 1)
+     * @param pageSize  (optional, default to 10)
+     * @param transactionType  (optional)
+     * @return AdvertiserFundGrantTransactionGetV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AdvertiserFundGrantTransactionGetV2Response openApi2AdvertiserFundGrantTransactionGetGet(Long advertiserId, String startTime, String endTime, String page, String pageSize, String transactionType) throws ApiException {
+        ApiResponse<AdvertiserFundGrantTransactionGetV2Response> localVarResp = openApi2AdvertiserFundGrantTransactionGetGetWithHttpInfo(advertiserId, startTime, endTime, page, pageSize, transactionType);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId  (required)
+     * @param startTime  (required)
+     * @param endTime  (required)
+     * @param page  (optional, default to 1)
+     * @param pageSize  (optional, default to 10)
+     * @param transactionType  (optional)
+     * @return ApiResponse&lt;AdvertiserFundGrantTransactionGetV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AdvertiserFundGrantTransactionGetV2Response> openApi2AdvertiserFundGrantTransactionGetGetWithHttpInfo(Long advertiserId, String startTime, String endTime, String page, String pageSize, String transactionType) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AdvertiserFundGrantTransactionGetGetValidateBeforeCall(advertiserId, startTime, endTime, page, pageSize, transactionType, null);
+        Type localVarReturnType = new TypeToken<AdvertiserFundGrantTransactionGetV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param advertiserId  (required)
+     * @param startTime  (required)
+     * @param endTime  (required)
+     * @param page  (optional, default to 1)
+     * @param pageSize  (optional, default to 10)
+     * @param transactionType  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdvertiserFundGrantTransactionGetGetAsync(Long advertiserId, String startTime, String endTime, String page, String pageSize, String transactionType, final ApiCallback<AdvertiserFundGrantTransactionGetV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AdvertiserFundGrantTransactionGetGetValidateBeforeCall(advertiserId, startTime, endTime, page, pageSize, transactionType, _callback);
+        Type localVarReturnType = new TypeToken<AdvertiserFundGrantTransactionGetV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 254 - 0
src/main/java/com/bytedance/ads/api/AdvertiserFundTransactionGetV2Api.java

@@ -0,0 +1,254 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AdvertiserFundTransactionGetV2Response;
+import com.bytedance.ads.model.AdvertiserFundTransactionGetV2TransactionType;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AdvertiserFundTransactionGetV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AdvertiserFundTransactionGetV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AdvertiserFundTransactionGetV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AdvertiserFundTransactionGetGet
+     * @param advertiserId  (required)
+     * @param startDate  (required)
+     * @param endDate  (required)
+     * @param transactionType  (required)
+     * @param page  (optional, default to 1)
+     * @param pageSize  (optional, default to 10)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdvertiserFundTransactionGetGetCall(Long advertiserId, String startDate, String endDate, AdvertiserFundTransactionGetV2TransactionType transactionType, Integer page, Integer pageSize, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = null;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/advertiser/fund/transaction/get/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        if (advertiserId != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("advertiser_id", advertiserId));
+        }
+
+        if (startDate != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("start_date", startDate));
+        }
+
+        if (endDate != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("end_date", endDate));
+        }
+
+        if (transactionType != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("transaction_type", transactionType));
+        }
+
+        if (page != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("page", page));
+        }
+
+        if (pageSize != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("page_size", pageSize));
+        }
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AdvertiserFundTransactionGetGetValidateBeforeCall(Long advertiserId, String startDate, String endDate, AdvertiserFundTransactionGetV2TransactionType transactionType, Integer page, Integer pageSize, final ApiCallback _callback) throws ApiException {
+        // verify the required parameter 'advertiserId' is set
+        if (advertiserId == null) {
+            throw new ApiException("Missing the required parameter 'advertiserId' when calling openApi2AdvertiserFundTransactionGetGet(Async)");
+        }
+
+        // verify the required parameter 'startDate' is set
+        if (startDate == null) {
+            throw new ApiException("Missing the required parameter 'startDate' when calling openApi2AdvertiserFundTransactionGetGet(Async)");
+        }
+
+        // verify the required parameter 'endDate' is set
+        if (endDate == null) {
+            throw new ApiException("Missing the required parameter 'endDate' when calling openApi2AdvertiserFundTransactionGetGet(Async)");
+        }
+
+        // verify the required parameter 'transactionType' is set
+        if (transactionType == null) {
+            throw new ApiException("Missing the required parameter 'transactionType' when calling openApi2AdvertiserFundTransactionGetGet(Async)");
+        }
+
+        return openApi2AdvertiserFundTransactionGetGetCall(advertiserId, startDate, endDate, transactionType, page, pageSize, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId  (required)
+     * @param startDate  (required)
+     * @param endDate  (required)
+     * @param transactionType  (required)
+     * @param page  (optional, default to 1)
+     * @param pageSize  (optional, default to 10)
+     * @return AdvertiserFundTransactionGetV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AdvertiserFundTransactionGetV2Response openApi2AdvertiserFundTransactionGetGet(Long advertiserId, String startDate, String endDate, AdvertiserFundTransactionGetV2TransactionType transactionType, Integer page, Integer pageSize) throws ApiException {
+        ApiResponse<AdvertiserFundTransactionGetV2Response> localVarResp = openApi2AdvertiserFundTransactionGetGetWithHttpInfo(advertiserId, startDate, endDate, transactionType, page, pageSize);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId  (required)
+     * @param startDate  (required)
+     * @param endDate  (required)
+     * @param transactionType  (required)
+     * @param page  (optional, default to 1)
+     * @param pageSize  (optional, default to 10)
+     * @return ApiResponse&lt;AdvertiserFundTransactionGetV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AdvertiserFundTransactionGetV2Response> openApi2AdvertiserFundTransactionGetGetWithHttpInfo(Long advertiserId, String startDate, String endDate, AdvertiserFundTransactionGetV2TransactionType transactionType, Integer page, Integer pageSize) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AdvertiserFundTransactionGetGetValidateBeforeCall(advertiserId, startDate, endDate, transactionType, page, pageSize, null);
+        Type localVarReturnType = new TypeToken<AdvertiserFundTransactionGetV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param advertiserId  (required)
+     * @param startDate  (required)
+     * @param endDate  (required)
+     * @param transactionType  (required)
+     * @param page  (optional, default to 1)
+     * @param pageSize  (optional, default to 10)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdvertiserFundTransactionGetGetAsync(Long advertiserId, String startDate, String endDate, AdvertiserFundTransactionGetV2TransactionType transactionType, Integer page, Integer pageSize, final ApiCallback<AdvertiserFundTransactionGetV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AdvertiserFundTransactionGetGetValidateBeforeCall(advertiserId, startDate, endDate, transactionType, page, pageSize, _callback);
+        Type localVarReturnType = new TypeToken<AdvertiserFundTransactionGetV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 201 - 0
src/main/java/com/bytedance/ads/api/AdvertiserInfoV2Api.java

@@ -0,0 +1,201 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AdvertiserInfoV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AdvertiserInfoV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AdvertiserInfoV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AdvertiserInfoV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AdvertiserInfoGet
+     * @param advertiserIds  (optional)
+     * @param fields  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdvertiserInfoGetCall(List<Long> advertiserIds, List<String> fields, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = null;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/advertiser/info/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        if (advertiserIds != null) {
+            localVarCollectionQueryParams.addAll(localVarApiClient.parameterToPairs("multi", "advertiser_ids", advertiserIds));
+        }
+
+        if (fields != null) {
+            localVarCollectionQueryParams.addAll(localVarApiClient.parameterToPairs("multi", "fields", fields));
+        }
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AdvertiserInfoGetValidateBeforeCall(List<Long> advertiserIds, List<String> fields, final ApiCallback _callback) throws ApiException {
+        return openApi2AdvertiserInfoGetCall(advertiserIds, fields, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserIds  (optional)
+     * @param fields  (optional)
+     * @return AdvertiserInfoV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AdvertiserInfoV2Response openApi2AdvertiserInfoGet(List<Long> advertiserIds, List<String> fields) throws ApiException {
+        ApiResponse<AdvertiserInfoV2Response> localVarResp = openApi2AdvertiserInfoGetWithHttpInfo(advertiserIds, fields);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserIds  (optional)
+     * @param fields  (optional)
+     * @return ApiResponse&lt;AdvertiserInfoV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AdvertiserInfoV2Response> openApi2AdvertiserInfoGetWithHttpInfo(List<Long> advertiserIds, List<String> fields) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AdvertiserInfoGetValidateBeforeCall(advertiserIds, fields, null);
+        Type localVarReturnType = new TypeToken<AdvertiserInfoV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param advertiserIds  (optional)
+     * @param fields  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdvertiserInfoGetAsync(List<Long> advertiserIds, List<String> fields, final ApiCallback<AdvertiserInfoV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AdvertiserInfoGetValidateBeforeCall(advertiserIds, fields, _callback);
+        Type localVarReturnType = new TypeToken<AdvertiserInfoV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 193 - 0
src/main/java/com/bytedance/ads/api/AdvertiserPublicInfoV2Api.java

@@ -0,0 +1,193 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AdvertiserPublicInfoV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AdvertiserPublicInfoV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AdvertiserPublicInfoV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AdvertiserPublicInfoV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AdvertiserPublicInfoGet
+     * @param advertiserIds  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdvertiserPublicInfoGetCall(List<Long> advertiserIds, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = null;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/advertiser/public_info/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        if (advertiserIds != null) {
+            localVarCollectionQueryParams.addAll(localVarApiClient.parameterToPairs("multi", "advertiser_ids", advertiserIds));
+        }
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AdvertiserPublicInfoGetValidateBeforeCall(List<Long> advertiserIds, final ApiCallback _callback) throws ApiException {
+        return openApi2AdvertiserPublicInfoGetCall(advertiserIds, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserIds  (optional)
+     * @return AdvertiserPublicInfoV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AdvertiserPublicInfoV2Response openApi2AdvertiserPublicInfoGet(List<Long> advertiserIds) throws ApiException {
+        ApiResponse<AdvertiserPublicInfoV2Response> localVarResp = openApi2AdvertiserPublicInfoGetWithHttpInfo(advertiserIds);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserIds  (optional)
+     * @return ApiResponse&lt;AdvertiserPublicInfoV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AdvertiserPublicInfoV2Response> openApi2AdvertiserPublicInfoGetWithHttpInfo(List<Long> advertiserIds) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AdvertiserPublicInfoGetValidateBeforeCall(advertiserIds, null);
+        Type localVarReturnType = new TypeToken<AdvertiserPublicInfoV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param advertiserIds  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdvertiserPublicInfoGetAsync(List<Long> advertiserIds, final ApiCallback<AdvertiserPublicInfoV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AdvertiserPublicInfoGetValidateBeforeCall(advertiserIds, _callback);
+        Type localVarReturnType = new TypeToken<AdvertiserPublicInfoV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 191 - 0
src/main/java/com/bytedance/ads/api/AdvertiserQualificationCreateV2V2Api.java

@@ -0,0 +1,191 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AdvertiserQualificationCreateV2V2Request;
+import com.bytedance.ads.model.AdvertiserQualificationCreateV2V2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AdvertiserQualificationCreateV2V2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AdvertiserQualificationCreateV2V2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AdvertiserQualificationCreateV2V2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AdvertiserQualificationCreateV2Post
+     * @param advertiserQualificationCreateV2V2Request  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdvertiserQualificationCreateV2PostCall(AdvertiserQualificationCreateV2V2Request advertiserQualificationCreateV2V2Request, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = advertiserQualificationCreateV2V2Request;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/advertiser/qualification/create_v2/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+            "application/json"
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AdvertiserQualificationCreateV2PostValidateBeforeCall(AdvertiserQualificationCreateV2V2Request advertiserQualificationCreateV2V2Request, final ApiCallback _callback) throws ApiException {
+        return openApi2AdvertiserQualificationCreateV2PostCall(advertiserQualificationCreateV2V2Request, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserQualificationCreateV2V2Request  (optional)
+     * @return AdvertiserQualificationCreateV2V2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AdvertiserQualificationCreateV2V2Response openApi2AdvertiserQualificationCreateV2Post(AdvertiserQualificationCreateV2V2Request advertiserQualificationCreateV2V2Request) throws ApiException {
+        ApiResponse<AdvertiserQualificationCreateV2V2Response> localVarResp = openApi2AdvertiserQualificationCreateV2PostWithHttpInfo(advertiserQualificationCreateV2V2Request);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserQualificationCreateV2V2Request  (optional)
+     * @return ApiResponse&lt;AdvertiserQualificationCreateV2V2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AdvertiserQualificationCreateV2V2Response> openApi2AdvertiserQualificationCreateV2PostWithHttpInfo(AdvertiserQualificationCreateV2V2Request advertiserQualificationCreateV2V2Request) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AdvertiserQualificationCreateV2PostValidateBeforeCall(advertiserQualificationCreateV2V2Request, null);
+        Type localVarReturnType = new TypeToken<AdvertiserQualificationCreateV2V2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param advertiserQualificationCreateV2V2Request  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdvertiserQualificationCreateV2PostAsync(AdvertiserQualificationCreateV2V2Request advertiserQualificationCreateV2V2Request, final ApiCallback<AdvertiserQualificationCreateV2V2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AdvertiserQualificationCreateV2PostValidateBeforeCall(advertiserQualificationCreateV2V2Request, _callback);
+        Type localVarReturnType = new TypeToken<AdvertiserQualificationCreateV2V2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 198 - 0
src/main/java/com/bytedance/ads/api/AdvertiserQualificationGetV30Api.java

@@ -0,0 +1,198 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AdvertiserQualificationGetV30Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AdvertiserQualificationGetV30Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AdvertiserQualificationGetV30Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AdvertiserQualificationGetV30Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApiV30AdvertiserQualificationGetGet
+     * @param advertiserId  (required)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30AdvertiserQualificationGetGetCall(Long advertiserId, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = null;
+
+        // create path and map variables
+        String localVarPath = "/open_api/v3.0/advertiser/qualification/get/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        if (advertiserId != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("advertiser_id", advertiserId));
+        }
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApiV30AdvertiserQualificationGetGetValidateBeforeCall(Long advertiserId, final ApiCallback _callback) throws ApiException {
+        // verify the required parameter 'advertiserId' is set
+        if (advertiserId == null) {
+            throw new ApiException("Missing the required parameter 'advertiserId' when calling openApiV30AdvertiserQualificationGetGet(Async)");
+        }
+
+        return openApiV30AdvertiserQualificationGetGetCall(advertiserId, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId  (required)
+     * @return AdvertiserQualificationGetV30Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AdvertiserQualificationGetV30Response openApiV30AdvertiserQualificationGetGet(Long advertiserId) throws ApiException {
+        ApiResponse<AdvertiserQualificationGetV30Response> localVarResp = openApiV30AdvertiserQualificationGetGetWithHttpInfo(advertiserId);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId  (required)
+     * @return ApiResponse&lt;AdvertiserQualificationGetV30Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AdvertiserQualificationGetV30Response> openApiV30AdvertiserQualificationGetGetWithHttpInfo(Long advertiserId) throws ApiException {
+        okhttp3.Call localVarCall = openApiV30AdvertiserQualificationGetGetValidateBeforeCall(advertiserId, null);
+        Type localVarReturnType = new TypeToken<AdvertiserQualificationGetV30Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param advertiserId  (required)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30AdvertiserQualificationGetGetAsync(Long advertiserId, final ApiCallback<AdvertiserQualificationGetV30Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApiV30AdvertiserQualificationGetGetValidateBeforeCall(advertiserId, _callback);
+        Type localVarReturnType = new TypeToken<AdvertiserQualificationGetV30Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 198 - 0
src/main/java/com/bytedance/ads/api/AdvertiserQualificationSelectV2V2Api.java

@@ -0,0 +1,198 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AdvertiserQualificationSelectV2V2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AdvertiserQualificationSelectV2V2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AdvertiserQualificationSelectV2V2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AdvertiserQualificationSelectV2V2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AdvertiserQualificationSelectV2Get
+     * @param advertiserId  (required)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdvertiserQualificationSelectV2GetCall(Long advertiserId, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = null;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/advertiser/qualification/select_v2/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        if (advertiserId != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("advertiser_id", advertiserId));
+        }
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AdvertiserQualificationSelectV2GetValidateBeforeCall(Long advertiserId, final ApiCallback _callback) throws ApiException {
+        // verify the required parameter 'advertiserId' is set
+        if (advertiserId == null) {
+            throw new ApiException("Missing the required parameter 'advertiserId' when calling openApi2AdvertiserQualificationSelectV2Get(Async)");
+        }
+
+        return openApi2AdvertiserQualificationSelectV2GetCall(advertiserId, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId  (required)
+     * @return AdvertiserQualificationSelectV2V2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AdvertiserQualificationSelectV2V2Response openApi2AdvertiserQualificationSelectV2Get(Long advertiserId) throws ApiException {
+        ApiResponse<AdvertiserQualificationSelectV2V2Response> localVarResp = openApi2AdvertiserQualificationSelectV2GetWithHttpInfo(advertiserId);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId  (required)
+     * @return ApiResponse&lt;AdvertiserQualificationSelectV2V2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AdvertiserQualificationSelectV2V2Response> openApi2AdvertiserQualificationSelectV2GetWithHttpInfo(Long advertiserId) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AdvertiserQualificationSelectV2GetValidateBeforeCall(advertiserId, null);
+        Type localVarReturnType = new TypeToken<AdvertiserQualificationSelectV2V2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param advertiserId  (required)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdvertiserQualificationSelectV2GetAsync(Long advertiserId, final ApiCallback<AdvertiserQualificationSelectV2V2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AdvertiserQualificationSelectV2GetValidateBeforeCall(advertiserId, _callback);
+        Type localVarReturnType = new TypeToken<AdvertiserQualificationSelectV2V2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 191 - 0
src/main/java/com/bytedance/ads/api/AdvertiserQualificationSubmitV30Api.java

@@ -0,0 +1,191 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AdvertiserQualificationSubmitV30Request;
+import com.bytedance.ads.model.AdvertiserQualificationSubmitV30Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AdvertiserQualificationSubmitV30Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AdvertiserQualificationSubmitV30Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AdvertiserQualificationSubmitV30Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApiV30AdvertiserQualificationSubmitPost
+     * @param advertiserQualificationSubmitV30Request  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30AdvertiserQualificationSubmitPostCall(AdvertiserQualificationSubmitV30Request advertiserQualificationSubmitV30Request, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = advertiserQualificationSubmitV30Request;
+
+        // create path and map variables
+        String localVarPath = "/open_api/v3.0/advertiser/qualification/submit/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+            "application/json"
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApiV30AdvertiserQualificationSubmitPostValidateBeforeCall(AdvertiserQualificationSubmitV30Request advertiserQualificationSubmitV30Request, final ApiCallback _callback) throws ApiException {
+        return openApiV30AdvertiserQualificationSubmitPostCall(advertiserQualificationSubmitV30Request, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserQualificationSubmitV30Request  (optional)
+     * @return AdvertiserQualificationSubmitV30Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AdvertiserQualificationSubmitV30Response openApiV30AdvertiserQualificationSubmitPost(AdvertiserQualificationSubmitV30Request advertiserQualificationSubmitV30Request) throws ApiException {
+        ApiResponse<AdvertiserQualificationSubmitV30Response> localVarResp = openApiV30AdvertiserQualificationSubmitPostWithHttpInfo(advertiserQualificationSubmitV30Request);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserQualificationSubmitV30Request  (optional)
+     * @return ApiResponse&lt;AdvertiserQualificationSubmitV30Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AdvertiserQualificationSubmitV30Response> openApiV30AdvertiserQualificationSubmitPostWithHttpInfo(AdvertiserQualificationSubmitV30Request advertiserQualificationSubmitV30Request) throws ApiException {
+        okhttp3.Call localVarCall = openApiV30AdvertiserQualificationSubmitPostValidateBeforeCall(advertiserQualificationSubmitV30Request, null);
+        Type localVarReturnType = new TypeToken<AdvertiserQualificationSubmitV30Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param advertiserQualificationSubmitV30Request  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30AdvertiserQualificationSubmitPostAsync(AdvertiserQualificationSubmitV30Request advertiserQualificationSubmitV30Request, final ApiCallback<AdvertiserQualificationSubmitV30Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApiV30AdvertiserQualificationSubmitPostValidateBeforeCall(advertiserQualificationSubmitV30Request, _callback);
+        Type localVarReturnType = new TypeToken<AdvertiserQualificationSubmitV30Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 193 - 0
src/main/java/com/bytedance/ads/api/AdvertiserTransferableFundGetV2Api.java

@@ -0,0 +1,193 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AdvertiserTransferableFundGetV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AdvertiserTransferableFundGetV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AdvertiserTransferableFundGetV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AdvertiserTransferableFundGetV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AdvertiserTransferableFundGetGet
+     * @param advertiserId  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdvertiserTransferableFundGetGetCall(Long advertiserId, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = null;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/advertiser/transferable_fund/get/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        if (advertiserId != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("advertiser_id", advertiserId));
+        }
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AdvertiserTransferableFundGetGetValidateBeforeCall(Long advertiserId, final ApiCallback _callback) throws ApiException {
+        return openApi2AdvertiserTransferableFundGetGetCall(advertiserId, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId  (optional)
+     * @return AdvertiserTransferableFundGetV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AdvertiserTransferableFundGetV2Response openApi2AdvertiserTransferableFundGetGet(Long advertiserId) throws ApiException {
+        ApiResponse<AdvertiserTransferableFundGetV2Response> localVarResp = openApi2AdvertiserTransferableFundGetGetWithHttpInfo(advertiserId);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId  (optional)
+     * @return ApiResponse&lt;AdvertiserTransferableFundGetV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AdvertiserTransferableFundGetV2Response> openApi2AdvertiserTransferableFundGetGetWithHttpInfo(Long advertiserId) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AdvertiserTransferableFundGetGetValidateBeforeCall(advertiserId, null);
+        Type localVarReturnType = new TypeToken<AdvertiserTransferableFundGetV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param advertiserId  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdvertiserTransferableFundGetGetAsync(Long advertiserId, final ApiCallback<AdvertiserTransferableFundGetV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AdvertiserTransferableFundGetGetValidateBeforeCall(advertiserId, _callback);
+        Type localVarReturnType = new TypeToken<AdvertiserTransferableFundGetV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 191 - 0
src/main/java/com/bytedance/ads/api/AdvertiserUpdateBudgetV2Api.java

@@ -0,0 +1,191 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AdvertiserUpdateBudgetV2Request;
+import com.bytedance.ads.model.AdvertiserUpdateBudgetV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AdvertiserUpdateBudgetV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AdvertiserUpdateBudgetV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AdvertiserUpdateBudgetV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AdvertiserUpdateBudgetPost
+     * @param advertiserUpdateBudgetV2Request  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdvertiserUpdateBudgetPostCall(AdvertiserUpdateBudgetV2Request advertiserUpdateBudgetV2Request, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = advertiserUpdateBudgetV2Request;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/advertiser/update/budget/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+            "application/json"
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AdvertiserUpdateBudgetPostValidateBeforeCall(AdvertiserUpdateBudgetV2Request advertiserUpdateBudgetV2Request, final ApiCallback _callback) throws ApiException {
+        return openApi2AdvertiserUpdateBudgetPostCall(advertiserUpdateBudgetV2Request, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserUpdateBudgetV2Request  (optional)
+     * @return AdvertiserUpdateBudgetV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AdvertiserUpdateBudgetV2Response openApi2AdvertiserUpdateBudgetPost(AdvertiserUpdateBudgetV2Request advertiserUpdateBudgetV2Request) throws ApiException {
+        ApiResponse<AdvertiserUpdateBudgetV2Response> localVarResp = openApi2AdvertiserUpdateBudgetPostWithHttpInfo(advertiserUpdateBudgetV2Request);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserUpdateBudgetV2Request  (optional)
+     * @return ApiResponse&lt;AdvertiserUpdateBudgetV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AdvertiserUpdateBudgetV2Response> openApi2AdvertiserUpdateBudgetPostWithHttpInfo(AdvertiserUpdateBudgetV2Request advertiserUpdateBudgetV2Request) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AdvertiserUpdateBudgetPostValidateBeforeCall(advertiserUpdateBudgetV2Request, null);
+        Type localVarReturnType = new TypeToken<AdvertiserUpdateBudgetV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param advertiserUpdateBudgetV2Request  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AdvertiserUpdateBudgetPostAsync(AdvertiserUpdateBudgetV2Request advertiserUpdateBudgetV2Request, final ApiCallback<AdvertiserUpdateBudgetV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AdvertiserUpdateBudgetPostValidateBeforeCall(advertiserUpdateBudgetV2Request, _callback);
+        Type localVarReturnType = new TypeToken<AdvertiserUpdateBudgetV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 191 - 0
src/main/java/com/bytedance/ads/api/AgentAdvCostReportListQueryV2Api.java

@@ -0,0 +1,191 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AgentAdvCostReportListQueryV2Request;
+import com.bytedance.ads.model.AgentAdvCostReportListQueryV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AgentAdvCostReportListQueryV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AgentAdvCostReportListQueryV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AgentAdvCostReportListQueryV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AgentAdvCostReportListQueryPost
+     * @param agentAdvCostReportListQueryV2Request  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AgentAdvCostReportListQueryPostCall(AgentAdvCostReportListQueryV2Request agentAdvCostReportListQueryV2Request, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = agentAdvCostReportListQueryV2Request;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/agent/adv/cost_report/list/query/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+            "application/json"
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AgentAdvCostReportListQueryPostValidateBeforeCall(AgentAdvCostReportListQueryV2Request agentAdvCostReportListQueryV2Request, final ApiCallback _callback) throws ApiException {
+        return openApi2AgentAdvCostReportListQueryPostCall(agentAdvCostReportListQueryV2Request, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param agentAdvCostReportListQueryV2Request  (optional)
+     * @return AgentAdvCostReportListQueryV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AgentAdvCostReportListQueryV2Response openApi2AgentAdvCostReportListQueryPost(AgentAdvCostReportListQueryV2Request agentAdvCostReportListQueryV2Request) throws ApiException {
+        ApiResponse<AgentAdvCostReportListQueryV2Response> localVarResp = openApi2AgentAdvCostReportListQueryPostWithHttpInfo(agentAdvCostReportListQueryV2Request);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param agentAdvCostReportListQueryV2Request  (optional)
+     * @return ApiResponse&lt;AgentAdvCostReportListQueryV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AgentAdvCostReportListQueryV2Response> openApi2AgentAdvCostReportListQueryPostWithHttpInfo(AgentAdvCostReportListQueryV2Request agentAdvCostReportListQueryV2Request) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AgentAdvCostReportListQueryPostValidateBeforeCall(agentAdvCostReportListQueryV2Request, null);
+        Type localVarReturnType = new TypeToken<AgentAdvCostReportListQueryV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param agentAdvCostReportListQueryV2Request  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AgentAdvCostReportListQueryPostAsync(AgentAdvCostReportListQueryV2Request agentAdvCostReportListQueryV2Request, final ApiCallback<AgentAdvCostReportListQueryV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AgentAdvCostReportListQueryPostValidateBeforeCall(agentAdvCostReportListQueryV2Request, _callback);
+        Type localVarReturnType = new TypeToken<AgentAdvCostReportListQueryV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 191 - 0
src/main/java/com/bytedance/ads/api/AgentAdvertiserCopyV2Api.java

@@ -0,0 +1,191 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AgentAdvertiserCopyV2Request;
+import com.bytedance.ads.model.AgentAdvertiserCopyV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AgentAdvertiserCopyV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AgentAdvertiserCopyV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AgentAdvertiserCopyV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AgentAdvertiserCopyPost
+     * @param agentAdvertiserCopyV2Request  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AgentAdvertiserCopyPostCall(AgentAdvertiserCopyV2Request agentAdvertiserCopyV2Request, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = agentAdvertiserCopyV2Request;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/agent/advertiser/copy/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+            "application/json"
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AgentAdvertiserCopyPostValidateBeforeCall(AgentAdvertiserCopyV2Request agentAdvertiserCopyV2Request, final ApiCallback _callback) throws ApiException {
+        return openApi2AgentAdvertiserCopyPostCall(agentAdvertiserCopyV2Request, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param agentAdvertiserCopyV2Request  (optional)
+     * @return AgentAdvertiserCopyV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AgentAdvertiserCopyV2Response openApi2AgentAdvertiserCopyPost(AgentAdvertiserCopyV2Request agentAdvertiserCopyV2Request) throws ApiException {
+        ApiResponse<AgentAdvertiserCopyV2Response> localVarResp = openApi2AgentAdvertiserCopyPostWithHttpInfo(agentAdvertiserCopyV2Request);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param agentAdvertiserCopyV2Request  (optional)
+     * @return ApiResponse&lt;AgentAdvertiserCopyV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AgentAdvertiserCopyV2Response> openApi2AgentAdvertiserCopyPostWithHttpInfo(AgentAdvertiserCopyV2Request agentAdvertiserCopyV2Request) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AgentAdvertiserCopyPostValidateBeforeCall(agentAdvertiserCopyV2Request, null);
+        Type localVarReturnType = new TypeToken<AgentAdvertiserCopyV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param agentAdvertiserCopyV2Request  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AgentAdvertiserCopyPostAsync(AgentAdvertiserCopyV2Request agentAdvertiserCopyV2Request, final ApiCallback<AgentAdvertiserCopyV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AgentAdvertiserCopyPostValidateBeforeCall(agentAdvertiserCopyV2Request, _callback);
+        Type localVarReturnType = new TypeToken<AgentAdvertiserCopyV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 242 - 0
src/main/java/com/bytedance/ads/api/AgentAdvertiserSelectV2Api.java

@@ -0,0 +1,242 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AgentAdvertiserSelectV2Filtering;
+import com.bytedance.ads.model.AgentAdvertiserSelectV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AgentAdvertiserSelectV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AgentAdvertiserSelectV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AgentAdvertiserSelectV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AgentAdvertiserSelectGet
+     * @param advertiserId  (optional)
+     * @param companyIds  (optional)
+     * @param count  (optional)
+     * @param cursor  (optional)
+     * @param filtering  (optional)
+     * @param page  (optional, default to 1)
+     * @param pageSize  (optional, default to 100)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AgentAdvertiserSelectGetCall(Long advertiserId, List<Long> companyIds, Long count, Long cursor, AgentAdvertiserSelectV2Filtering filtering, Long page, Long pageSize, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = null;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/agent/advertiser/select/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        if (advertiserId != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("advertiser_id", advertiserId));
+        }
+
+        if (companyIds != null) {
+            localVarCollectionQueryParams.addAll(localVarApiClient.parameterToPairs("multi", "company_ids", companyIds));
+        }
+
+        if (count != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("count", count));
+        }
+
+        if (cursor != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("cursor", cursor));
+        }
+
+        if (filtering != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("filtering", filtering));
+        }
+
+        if (page != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("page", page));
+        }
+
+        if (pageSize != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("page_size", pageSize));
+        }
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AgentAdvertiserSelectGetValidateBeforeCall(Long advertiserId, List<Long> companyIds, Long count, Long cursor, AgentAdvertiserSelectV2Filtering filtering, Long page, Long pageSize, final ApiCallback _callback) throws ApiException {
+        return openApi2AgentAdvertiserSelectGetCall(advertiserId, companyIds, count, cursor, filtering, page, pageSize, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId  (optional)
+     * @param companyIds  (optional)
+     * @param count  (optional)
+     * @param cursor  (optional)
+     * @param filtering  (optional)
+     * @param page  (optional, default to 1)
+     * @param pageSize  (optional, default to 100)
+     * @return AgentAdvertiserSelectV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AgentAdvertiserSelectV2Response openApi2AgentAdvertiserSelectGet(Long advertiserId, List<Long> companyIds, Long count, Long cursor, AgentAdvertiserSelectV2Filtering filtering, Long page, Long pageSize) throws ApiException {
+        ApiResponse<AgentAdvertiserSelectV2Response> localVarResp = openApi2AgentAdvertiserSelectGetWithHttpInfo(advertiserId, companyIds, count, cursor, filtering, page, pageSize);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId  (optional)
+     * @param companyIds  (optional)
+     * @param count  (optional)
+     * @param cursor  (optional)
+     * @param filtering  (optional)
+     * @param page  (optional, default to 1)
+     * @param pageSize  (optional, default to 100)
+     * @return ApiResponse&lt;AgentAdvertiserSelectV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AgentAdvertiserSelectV2Response> openApi2AgentAdvertiserSelectGetWithHttpInfo(Long advertiserId, List<Long> companyIds, Long count, Long cursor, AgentAdvertiserSelectV2Filtering filtering, Long page, Long pageSize) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AgentAdvertiserSelectGetValidateBeforeCall(advertiserId, companyIds, count, cursor, filtering, page, pageSize, null);
+        Type localVarReturnType = new TypeToken<AgentAdvertiserSelectV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param advertiserId  (optional)
+     * @param companyIds  (optional)
+     * @param count  (optional)
+     * @param cursor  (optional)
+     * @param filtering  (optional)
+     * @param page  (optional, default to 1)
+     * @param pageSize  (optional, default to 100)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AgentAdvertiserSelectGetAsync(Long advertiserId, List<Long> companyIds, Long count, Long cursor, AgentAdvertiserSelectV2Filtering filtering, Long page, Long pageSize, final ApiCallback<AgentAdvertiserSelectV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AgentAdvertiserSelectGetValidateBeforeCall(advertiserId, companyIds, count, cursor, filtering, page, pageSize, _callback);
+        Type localVarReturnType = new TypeToken<AgentAdvertiserSelectV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 191 - 0
src/main/java/com/bytedance/ads/api/AgentAdvertiserUpdateV2Api.java

@@ -0,0 +1,191 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AgentAdvertiserUpdateV2Request;
+import com.bytedance.ads.model.AgentAdvertiserUpdateV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AgentAdvertiserUpdateV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AgentAdvertiserUpdateV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AgentAdvertiserUpdateV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AgentAdvertiserUpdatePost
+     * @param agentAdvertiserUpdateV2Request  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AgentAdvertiserUpdatePostCall(AgentAdvertiserUpdateV2Request agentAdvertiserUpdateV2Request, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = agentAdvertiserUpdateV2Request;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/agent/advertiser/update/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+            "application/json"
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AgentAdvertiserUpdatePostValidateBeforeCall(AgentAdvertiserUpdateV2Request agentAdvertiserUpdateV2Request, final ApiCallback _callback) throws ApiException {
+        return openApi2AgentAdvertiserUpdatePostCall(agentAdvertiserUpdateV2Request, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param agentAdvertiserUpdateV2Request  (optional)
+     * @return AgentAdvertiserUpdateV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AgentAdvertiserUpdateV2Response openApi2AgentAdvertiserUpdatePost(AgentAdvertiserUpdateV2Request agentAdvertiserUpdateV2Request) throws ApiException {
+        ApiResponse<AgentAdvertiserUpdateV2Response> localVarResp = openApi2AgentAdvertiserUpdatePostWithHttpInfo(agentAdvertiserUpdateV2Request);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param agentAdvertiserUpdateV2Request  (optional)
+     * @return ApiResponse&lt;AgentAdvertiserUpdateV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AgentAdvertiserUpdateV2Response> openApi2AgentAdvertiserUpdatePostWithHttpInfo(AgentAdvertiserUpdateV2Request agentAdvertiserUpdateV2Request) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AgentAdvertiserUpdatePostValidateBeforeCall(agentAdvertiserUpdateV2Request, null);
+        Type localVarReturnType = new TypeToken<AgentAdvertiserUpdateV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param agentAdvertiserUpdateV2Request  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AgentAdvertiserUpdatePostAsync(AgentAdvertiserUpdateV2Request agentAdvertiserUpdateV2Request, final ApiCallback<AgentAdvertiserUpdateV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AgentAdvertiserUpdatePostValidateBeforeCall(agentAdvertiserUpdateV2Request, _callback);
+        Type localVarReturnType = new TypeToken<AgentAdvertiserUpdateV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 214 - 0
src/main/java/com/bytedance/ads/api/AgentChildAgentSelectV2Api.java

@@ -0,0 +1,214 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AgentChildAgentSelectV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AgentChildAgentSelectV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AgentChildAgentSelectV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AgentChildAgentSelectV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AgentChildAgentSelectGet
+     * @param advertiserId  (required)
+     * @param page  (optional, default to 1)
+     * @param pageSize  (optional, default to 100)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AgentChildAgentSelectGetCall(Long advertiserId, Integer page, Integer pageSize, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = null;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/agent/child_agent/select/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        if (advertiserId != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("advertiser_id", advertiserId));
+        }
+
+        if (page != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("page", page));
+        }
+
+        if (pageSize != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("page_size", pageSize));
+        }
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AgentChildAgentSelectGetValidateBeforeCall(Long advertiserId, Integer page, Integer pageSize, final ApiCallback _callback) throws ApiException {
+        // verify the required parameter 'advertiserId' is set
+        if (advertiserId == null) {
+            throw new ApiException("Missing the required parameter 'advertiserId' when calling openApi2AgentChildAgentSelectGet(Async)");
+        }
+
+        return openApi2AgentChildAgentSelectGetCall(advertiserId, page, pageSize, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId  (required)
+     * @param page  (optional, default to 1)
+     * @param pageSize  (optional, default to 100)
+     * @return AgentChildAgentSelectV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AgentChildAgentSelectV2Response openApi2AgentChildAgentSelectGet(Long advertiserId, Integer page, Integer pageSize) throws ApiException {
+        ApiResponse<AgentChildAgentSelectV2Response> localVarResp = openApi2AgentChildAgentSelectGetWithHttpInfo(advertiserId, page, pageSize);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId  (required)
+     * @param page  (optional, default to 1)
+     * @param pageSize  (optional, default to 100)
+     * @return ApiResponse&lt;AgentChildAgentSelectV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AgentChildAgentSelectV2Response> openApi2AgentChildAgentSelectGetWithHttpInfo(Long advertiserId, Integer page, Integer pageSize) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AgentChildAgentSelectGetValidateBeforeCall(advertiserId, page, pageSize, null);
+        Type localVarReturnType = new TypeToken<AgentChildAgentSelectV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param advertiserId  (required)
+     * @param page  (optional, default to 1)
+     * @param pageSize  (optional, default to 100)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AgentChildAgentSelectGetAsync(Long advertiserId, Integer page, Integer pageSize, final ApiCallback<AgentChildAgentSelectV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AgentChildAgentSelectGetValidateBeforeCall(advertiserId, page, pageSize, _callback);
+        Type localVarReturnType = new TypeToken<AgentChildAgentSelectV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 191 - 0
src/main/java/com/bytedance/ads/api/AgentFundTransferSeqCommitV2Api.java

@@ -0,0 +1,191 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AgentFundTransferSeqCommitV2Request;
+import com.bytedance.ads.model.AgentFundTransferSeqCommitV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AgentFundTransferSeqCommitV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AgentFundTransferSeqCommitV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AgentFundTransferSeqCommitV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AgentFundTransferSeqCommitPost
+     * @param agentFundTransferSeqCommitV2Request  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AgentFundTransferSeqCommitPostCall(AgentFundTransferSeqCommitV2Request agentFundTransferSeqCommitV2Request, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = agentFundTransferSeqCommitV2Request;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/agent/fund/transfer_seq/commit/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+            "application/json"
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AgentFundTransferSeqCommitPostValidateBeforeCall(AgentFundTransferSeqCommitV2Request agentFundTransferSeqCommitV2Request, final ApiCallback _callback) throws ApiException {
+        return openApi2AgentFundTransferSeqCommitPostCall(agentFundTransferSeqCommitV2Request, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param agentFundTransferSeqCommitV2Request  (optional)
+     * @return AgentFundTransferSeqCommitV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AgentFundTransferSeqCommitV2Response openApi2AgentFundTransferSeqCommitPost(AgentFundTransferSeqCommitV2Request agentFundTransferSeqCommitV2Request) throws ApiException {
+        ApiResponse<AgentFundTransferSeqCommitV2Response> localVarResp = openApi2AgentFundTransferSeqCommitPostWithHttpInfo(agentFundTransferSeqCommitV2Request);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param agentFundTransferSeqCommitV2Request  (optional)
+     * @return ApiResponse&lt;AgentFundTransferSeqCommitV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AgentFundTransferSeqCommitV2Response> openApi2AgentFundTransferSeqCommitPostWithHttpInfo(AgentFundTransferSeqCommitV2Request agentFundTransferSeqCommitV2Request) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AgentFundTransferSeqCommitPostValidateBeforeCall(agentFundTransferSeqCommitV2Request, null);
+        Type localVarReturnType = new TypeToken<AgentFundTransferSeqCommitV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param agentFundTransferSeqCommitV2Request  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AgentFundTransferSeqCommitPostAsync(AgentFundTransferSeqCommitV2Request agentFundTransferSeqCommitV2Request, final ApiCallback<AgentFundTransferSeqCommitV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AgentFundTransferSeqCommitPostValidateBeforeCall(agentFundTransferSeqCommitV2Request, _callback);
+        Type localVarReturnType = new TypeToken<AgentFundTransferSeqCommitV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 191 - 0
src/main/java/com/bytedance/ads/api/AgentFundTransferSeqCreateV2Api.java

@@ -0,0 +1,191 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AgentFundTransferSeqCreateV2Request;
+import com.bytedance.ads.model.AgentFundTransferSeqCreateV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AgentFundTransferSeqCreateV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AgentFundTransferSeqCreateV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AgentFundTransferSeqCreateV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AgentFundTransferSeqCreatePost
+     * @param agentFundTransferSeqCreateV2Request  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AgentFundTransferSeqCreatePostCall(AgentFundTransferSeqCreateV2Request agentFundTransferSeqCreateV2Request, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = agentFundTransferSeqCreateV2Request;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/agent/fund/transfer_seq/create/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+            "application/json"
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AgentFundTransferSeqCreatePostValidateBeforeCall(AgentFundTransferSeqCreateV2Request agentFundTransferSeqCreateV2Request, final ApiCallback _callback) throws ApiException {
+        return openApi2AgentFundTransferSeqCreatePostCall(agentFundTransferSeqCreateV2Request, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param agentFundTransferSeqCreateV2Request  (optional)
+     * @return AgentFundTransferSeqCreateV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AgentFundTransferSeqCreateV2Response openApi2AgentFundTransferSeqCreatePost(AgentFundTransferSeqCreateV2Request agentFundTransferSeqCreateV2Request) throws ApiException {
+        ApiResponse<AgentFundTransferSeqCreateV2Response> localVarResp = openApi2AgentFundTransferSeqCreatePostWithHttpInfo(agentFundTransferSeqCreateV2Request);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param agentFundTransferSeqCreateV2Request  (optional)
+     * @return ApiResponse&lt;AgentFundTransferSeqCreateV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AgentFundTransferSeqCreateV2Response> openApi2AgentFundTransferSeqCreatePostWithHttpInfo(AgentFundTransferSeqCreateV2Request agentFundTransferSeqCreateV2Request) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AgentFundTransferSeqCreatePostValidateBeforeCall(agentFundTransferSeqCreateV2Request, null);
+        Type localVarReturnType = new TypeToken<AgentFundTransferSeqCreateV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param agentFundTransferSeqCreateV2Request  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AgentFundTransferSeqCreatePostAsync(AgentFundTransferSeqCreateV2Request agentFundTransferSeqCreateV2Request, final ApiCallback<AgentFundTransferSeqCreateV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AgentFundTransferSeqCreatePostValidateBeforeCall(agentFundTransferSeqCreateV2Request, _callback);
+        Type localVarReturnType = new TypeToken<AgentFundTransferSeqCreateV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 202 - 0
src/main/java/com/bytedance/ads/api/AgentInfoV2Api.java

@@ -0,0 +1,202 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AgentInfoV2Fields;
+import com.bytedance.ads.model.AgentInfoV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AgentInfoV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AgentInfoV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AgentInfoV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AgentInfoGet
+     * @param advertiserIds  (optional)
+     * @param fields  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AgentInfoGetCall(List<Long> advertiserIds, List<AgentInfoV2Fields> fields, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = null;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/agent/info/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        if (advertiserIds != null) {
+            localVarCollectionQueryParams.addAll(localVarApiClient.parameterToPairs("multi", "advertiser_ids", advertiserIds));
+        }
+
+        if (fields != null) {
+            localVarCollectionQueryParams.addAll(localVarApiClient.parameterToPairs("multi", "fields", fields));
+        }
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AgentInfoGetValidateBeforeCall(List<Long> advertiserIds, List<AgentInfoV2Fields> fields, final ApiCallback _callback) throws ApiException {
+        return openApi2AgentInfoGetCall(advertiserIds, fields, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserIds  (optional)
+     * @param fields  (optional)
+     * @return AgentInfoV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AgentInfoV2Response openApi2AgentInfoGet(List<Long> advertiserIds, List<AgentInfoV2Fields> fields) throws ApiException {
+        ApiResponse<AgentInfoV2Response> localVarResp = openApi2AgentInfoGetWithHttpInfo(advertiserIds, fields);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserIds  (optional)
+     * @param fields  (optional)
+     * @return ApiResponse&lt;AgentInfoV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AgentInfoV2Response> openApi2AgentInfoGetWithHttpInfo(List<Long> advertiserIds, List<AgentInfoV2Fields> fields) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AgentInfoGetValidateBeforeCall(advertiserIds, fields, null);
+        Type localVarReturnType = new TypeToken<AgentInfoV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param advertiserIds  (optional)
+     * @param fields  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AgentInfoGetAsync(List<Long> advertiserIds, List<AgentInfoV2Fields> fields, final ApiCallback<AgentInfoV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AgentInfoGetValidateBeforeCall(advertiserIds, fields, _callback);
+        Type localVarReturnType = new TypeToken<AgentInfoV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 263 - 0
src/main/java/com/bytedance/ads/api/AgentQueryRiskPromotionListV2Api.java

@@ -0,0 +1,263 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AgentQueryRiskPromotionListV2BusinessType;
+import com.bytedance.ads.model.AgentQueryRiskPromotionListV2Filtering;
+import com.bytedance.ads.model.AgentQueryRiskPromotionListV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AgentQueryRiskPromotionListV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AgentQueryRiskPromotionListV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AgentQueryRiskPromotionListV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AgentQueryRiskPromotionListGet
+     * @param agentId 代理商账户ID (required)
+     * @param businessType 业务线,默认AD业务线传-1 (required)
+     * @param startDate 推送开始时间,比如:2024-03-01 (required)
+     * @param endDate 推送结束时间,比如:2024-03-01(最长跨度31天) (required)
+     * @param cursor 页码游标值,初始从Long.MAX开始,后续传入返回的cursor值,不传值相当于page&#x3D;1,查询count条数据 (optional)
+     * @param count 页码游标值,最大支持500 (optional, default to 10)
+     * @param filtering 过滤器 (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AgentQueryRiskPromotionListGetCall(Long agentId, AgentQueryRiskPromotionListV2BusinessType businessType, String startDate, String endDate, Long cursor, Integer count, AgentQueryRiskPromotionListV2Filtering filtering, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = null;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/agent/query/risk_promotion_list/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        if (agentId != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("agent_id", agentId));
+        }
+
+        if (businessType != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("business_type", businessType));
+        }
+
+        if (startDate != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("start_date", startDate));
+        }
+
+        if (endDate != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("end_date", endDate));
+        }
+
+        if (cursor != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("cursor", cursor));
+        }
+
+        if (count != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("count", count));
+        }
+
+        if (filtering != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("filtering", filtering));
+        }
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AgentQueryRiskPromotionListGetValidateBeforeCall(Long agentId, AgentQueryRiskPromotionListV2BusinessType businessType, String startDate, String endDate, Long cursor, Integer count, AgentQueryRiskPromotionListV2Filtering filtering, final ApiCallback _callback) throws ApiException {
+        // verify the required parameter 'agentId' is set
+        if (agentId == null) {
+            throw new ApiException("Missing the required parameter 'agentId' when calling openApi2AgentQueryRiskPromotionListGet(Async)");
+        }
+
+        // verify the required parameter 'businessType' is set
+        if (businessType == null) {
+            throw new ApiException("Missing the required parameter 'businessType' when calling openApi2AgentQueryRiskPromotionListGet(Async)");
+        }
+
+        // verify the required parameter 'startDate' is set
+        if (startDate == null) {
+            throw new ApiException("Missing the required parameter 'startDate' when calling openApi2AgentQueryRiskPromotionListGet(Async)");
+        }
+
+        // verify the required parameter 'endDate' is set
+        if (endDate == null) {
+            throw new ApiException("Missing the required parameter 'endDate' when calling openApi2AgentQueryRiskPromotionListGet(Async)");
+        }
+
+        return openApi2AgentQueryRiskPromotionListGetCall(agentId, businessType, startDate, endDate, cursor, count, filtering, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param agentId 代理商账户ID (required)
+     * @param businessType 业务线,默认AD业务线传-1 (required)
+     * @param startDate 推送开始时间,比如:2024-03-01 (required)
+     * @param endDate 推送结束时间,比如:2024-03-01(最长跨度31天) (required)
+     * @param cursor 页码游标值,初始从Long.MAX开始,后续传入返回的cursor值,不传值相当于page&#x3D;1,查询count条数据 (optional)
+     * @param count 页码游标值,最大支持500 (optional, default to 10)
+     * @param filtering 过滤器 (optional)
+     * @return AgentQueryRiskPromotionListV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AgentQueryRiskPromotionListV2Response openApi2AgentQueryRiskPromotionListGet(Long agentId, AgentQueryRiskPromotionListV2BusinessType businessType, String startDate, String endDate, Long cursor, Integer count, AgentQueryRiskPromotionListV2Filtering filtering) throws ApiException {
+        ApiResponse<AgentQueryRiskPromotionListV2Response> localVarResp = openApi2AgentQueryRiskPromotionListGetWithHttpInfo(agentId, businessType, startDate, endDate, cursor, count, filtering);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param agentId 代理商账户ID (required)
+     * @param businessType 业务线,默认AD业务线传-1 (required)
+     * @param startDate 推送开始时间,比如:2024-03-01 (required)
+     * @param endDate 推送结束时间,比如:2024-03-01(最长跨度31天) (required)
+     * @param cursor 页码游标值,初始从Long.MAX开始,后续传入返回的cursor值,不传值相当于page&#x3D;1,查询count条数据 (optional)
+     * @param count 页码游标值,最大支持500 (optional, default to 10)
+     * @param filtering 过滤器 (optional)
+     * @return ApiResponse&lt;AgentQueryRiskPromotionListV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AgentQueryRiskPromotionListV2Response> openApi2AgentQueryRiskPromotionListGetWithHttpInfo(Long agentId, AgentQueryRiskPromotionListV2BusinessType businessType, String startDate, String endDate, Long cursor, Integer count, AgentQueryRiskPromotionListV2Filtering filtering) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AgentQueryRiskPromotionListGetValidateBeforeCall(agentId, businessType, startDate, endDate, cursor, count, filtering, null);
+        Type localVarReturnType = new TypeToken<AgentQueryRiskPromotionListV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param agentId 代理商账户ID (required)
+     * @param businessType 业务线,默认AD业务线传-1 (required)
+     * @param startDate 推送开始时间,比如:2024-03-01 (required)
+     * @param endDate 推送结束时间,比如:2024-03-01(最长跨度31天) (required)
+     * @param cursor 页码游标值,初始从Long.MAX开始,后续传入返回的cursor值,不传值相当于page&#x3D;1,查询count条数据 (optional)
+     * @param count 页码游标值,最大支持500 (optional, default to 10)
+     * @param filtering 过滤器 (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AgentQueryRiskPromotionListGetAsync(Long agentId, AgentQueryRiskPromotionListV2BusinessType businessType, String startDate, String endDate, Long cursor, Integer count, AgentQueryRiskPromotionListV2Filtering filtering, final ApiCallback<AgentQueryRiskPromotionListV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AgentQueryRiskPromotionListGetValidateBeforeCall(agentId, businessType, startDate, endDate, cursor, count, filtering, _callback);
+        Type localVarReturnType = new TypeToken<AgentQueryRiskPromotionListV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 191 - 0
src/main/java/com/bytedance/ads/api/AgentRefundTransferSeqCommitV2Api.java

@@ -0,0 +1,191 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AgentRefundTransferSeqCommitV2Request;
+import com.bytedance.ads.model.AgentRefundTransferSeqCommitV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AgentRefundTransferSeqCommitV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AgentRefundTransferSeqCommitV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AgentRefundTransferSeqCommitV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AgentRefundTransferSeqCommitPost
+     * @param agentRefundTransferSeqCommitV2Request  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AgentRefundTransferSeqCommitPostCall(AgentRefundTransferSeqCommitV2Request agentRefundTransferSeqCommitV2Request, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = agentRefundTransferSeqCommitV2Request;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/agent/refund/transfer_seq/commit/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+            "application/json"
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AgentRefundTransferSeqCommitPostValidateBeforeCall(AgentRefundTransferSeqCommitV2Request agentRefundTransferSeqCommitV2Request, final ApiCallback _callback) throws ApiException {
+        return openApi2AgentRefundTransferSeqCommitPostCall(agentRefundTransferSeqCommitV2Request, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param agentRefundTransferSeqCommitV2Request  (optional)
+     * @return AgentRefundTransferSeqCommitV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AgentRefundTransferSeqCommitV2Response openApi2AgentRefundTransferSeqCommitPost(AgentRefundTransferSeqCommitV2Request agentRefundTransferSeqCommitV2Request) throws ApiException {
+        ApiResponse<AgentRefundTransferSeqCommitV2Response> localVarResp = openApi2AgentRefundTransferSeqCommitPostWithHttpInfo(agentRefundTransferSeqCommitV2Request);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param agentRefundTransferSeqCommitV2Request  (optional)
+     * @return ApiResponse&lt;AgentRefundTransferSeqCommitV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AgentRefundTransferSeqCommitV2Response> openApi2AgentRefundTransferSeqCommitPostWithHttpInfo(AgentRefundTransferSeqCommitV2Request agentRefundTransferSeqCommitV2Request) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AgentRefundTransferSeqCommitPostValidateBeforeCall(agentRefundTransferSeqCommitV2Request, null);
+        Type localVarReturnType = new TypeToken<AgentRefundTransferSeqCommitV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param agentRefundTransferSeqCommitV2Request  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AgentRefundTransferSeqCommitPostAsync(AgentRefundTransferSeqCommitV2Request agentRefundTransferSeqCommitV2Request, final ApiCallback<AgentRefundTransferSeqCommitV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AgentRefundTransferSeqCommitPostValidateBeforeCall(agentRefundTransferSeqCommitV2Request, _callback);
+        Type localVarReturnType = new TypeToken<AgentRefundTransferSeqCommitV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 191 - 0
src/main/java/com/bytedance/ads/api/AgentRefundTransferSeqCreateV2Api.java

@@ -0,0 +1,191 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AgentRefundTransferSeqCreateV2Request;
+import com.bytedance.ads.model.AgentRefundTransferSeqCreateV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AgentRefundTransferSeqCreateV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AgentRefundTransferSeqCreateV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AgentRefundTransferSeqCreateV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AgentRefundTransferSeqCreatePost
+     * @param agentRefundTransferSeqCreateV2Request  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AgentRefundTransferSeqCreatePostCall(AgentRefundTransferSeqCreateV2Request agentRefundTransferSeqCreateV2Request, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = agentRefundTransferSeqCreateV2Request;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/agent/refund/transfer_seq/create/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+            "application/json"
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AgentRefundTransferSeqCreatePostValidateBeforeCall(AgentRefundTransferSeqCreateV2Request agentRefundTransferSeqCreateV2Request, final ApiCallback _callback) throws ApiException {
+        return openApi2AgentRefundTransferSeqCreatePostCall(agentRefundTransferSeqCreateV2Request, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param agentRefundTransferSeqCreateV2Request  (optional)
+     * @return AgentRefundTransferSeqCreateV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AgentRefundTransferSeqCreateV2Response openApi2AgentRefundTransferSeqCreatePost(AgentRefundTransferSeqCreateV2Request agentRefundTransferSeqCreateV2Request) throws ApiException {
+        ApiResponse<AgentRefundTransferSeqCreateV2Response> localVarResp = openApi2AgentRefundTransferSeqCreatePostWithHttpInfo(agentRefundTransferSeqCreateV2Request);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param agentRefundTransferSeqCreateV2Request  (optional)
+     * @return ApiResponse&lt;AgentRefundTransferSeqCreateV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AgentRefundTransferSeqCreateV2Response> openApi2AgentRefundTransferSeqCreatePostWithHttpInfo(AgentRefundTransferSeqCreateV2Request agentRefundTransferSeqCreateV2Request) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AgentRefundTransferSeqCreatePostValidateBeforeCall(agentRefundTransferSeqCreateV2Request, null);
+        Type localVarReturnType = new TypeToken<AgentRefundTransferSeqCreateV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param agentRefundTransferSeqCreateV2Request  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AgentRefundTransferSeqCreatePostAsync(AgentRefundTransferSeqCreateV2Request agentRefundTransferSeqCreateV2Request, final ApiCallback<AgentRefundTransferSeqCreateV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AgentRefundTransferSeqCreatePostValidateBeforeCall(agentRefundTransferSeqCreateV2Request, _callback);
+        Type localVarReturnType = new TypeToken<AgentRefundTransferSeqCreateV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 249 - 0
src/main/java/com/bytedance/ads/api/AgentTransferTransactionRecordV2Api.java

@@ -0,0 +1,249 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AgentTransferTransactionRecordV2Filtering;
+import com.bytedance.ads.model.AgentTransferTransactionRecordV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AgentTransferTransactionRecordV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AgentTransferTransactionRecordV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AgentTransferTransactionRecordV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AgentTransferTransactionRecordGet
+     * @param agentId  (required)
+     * @param startDate 开始时间,格式 yyyy-MM-dd,最远可以查询3年内的数据 (required)
+     * @param endDate 截止时间,格式 yyyy-MM-dd (required)
+     * @param filtering 过滤器 (optional)
+     * @param page 页码 (optional, default to 1)
+     * @param pageSize 页面大小 (optional, default to 10)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AgentTransferTransactionRecordGetCall(Long agentId, String startDate, String endDate, AgentTransferTransactionRecordV2Filtering filtering, Long page, Long pageSize, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = null;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/agent/transfer/transaction_record/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        if (agentId != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("agent_id", agentId));
+        }
+
+        if (startDate != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("start_date", startDate));
+        }
+
+        if (endDate != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("end_date", endDate));
+        }
+
+        if (filtering != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("filtering", filtering));
+        }
+
+        if (page != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("page", page));
+        }
+
+        if (pageSize != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("page_size", pageSize));
+        }
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AgentTransferTransactionRecordGetValidateBeforeCall(Long agentId, String startDate, String endDate, AgentTransferTransactionRecordV2Filtering filtering, Long page, Long pageSize, final ApiCallback _callback) throws ApiException {
+        // verify the required parameter 'agentId' is set
+        if (agentId == null) {
+            throw new ApiException("Missing the required parameter 'agentId' when calling openApi2AgentTransferTransactionRecordGet(Async)");
+        }
+
+        // verify the required parameter 'startDate' is set
+        if (startDate == null) {
+            throw new ApiException("Missing the required parameter 'startDate' when calling openApi2AgentTransferTransactionRecordGet(Async)");
+        }
+
+        // verify the required parameter 'endDate' is set
+        if (endDate == null) {
+            throw new ApiException("Missing the required parameter 'endDate' when calling openApi2AgentTransferTransactionRecordGet(Async)");
+        }
+
+        return openApi2AgentTransferTransactionRecordGetCall(agentId, startDate, endDate, filtering, page, pageSize, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param agentId  (required)
+     * @param startDate 开始时间,格式 yyyy-MM-dd,最远可以查询3年内的数据 (required)
+     * @param endDate 截止时间,格式 yyyy-MM-dd (required)
+     * @param filtering 过滤器 (optional)
+     * @param page 页码 (optional, default to 1)
+     * @param pageSize 页面大小 (optional, default to 10)
+     * @return AgentTransferTransactionRecordV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AgentTransferTransactionRecordV2Response openApi2AgentTransferTransactionRecordGet(Long agentId, String startDate, String endDate, AgentTransferTransactionRecordV2Filtering filtering, Long page, Long pageSize) throws ApiException {
+        ApiResponse<AgentTransferTransactionRecordV2Response> localVarResp = openApi2AgentTransferTransactionRecordGetWithHttpInfo(agentId, startDate, endDate, filtering, page, pageSize);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param agentId  (required)
+     * @param startDate 开始时间,格式 yyyy-MM-dd,最远可以查询3年内的数据 (required)
+     * @param endDate 截止时间,格式 yyyy-MM-dd (required)
+     * @param filtering 过滤器 (optional)
+     * @param page 页码 (optional, default to 1)
+     * @param pageSize 页面大小 (optional, default to 10)
+     * @return ApiResponse&lt;AgentTransferTransactionRecordV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AgentTransferTransactionRecordV2Response> openApi2AgentTransferTransactionRecordGetWithHttpInfo(Long agentId, String startDate, String endDate, AgentTransferTransactionRecordV2Filtering filtering, Long page, Long pageSize) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AgentTransferTransactionRecordGetValidateBeforeCall(agentId, startDate, endDate, filtering, page, pageSize, null);
+        Type localVarReturnType = new TypeToken<AgentTransferTransactionRecordV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param agentId  (required)
+     * @param startDate 开始时间,格式 yyyy-MM-dd,最远可以查询3年内的数据 (required)
+     * @param endDate 截止时间,格式 yyyy-MM-dd (required)
+     * @param filtering 过滤器 (optional)
+     * @param page 页码 (optional, default to 1)
+     * @param pageSize 页面大小 (optional, default to 10)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AgentTransferTransactionRecordGetAsync(Long agentId, String startDate, String endDate, AgentTransferTransactionRecordV2Filtering filtering, Long page, Long pageSize, final ApiCallback<AgentTransferTransactionRecordV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AgentTransferTransactionRecordGetValidateBeforeCall(agentId, startDate, endDate, filtering, page, pageSize, _callback);
+        Type localVarReturnType = new TypeToken<AgentTransferTransactionRecordV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 191 - 0
src/main/java/com/bytedance/ads/api/AnalyticsAttributionV30Api.java

@@ -0,0 +1,191 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AnalyticsAttributionV30Request;
+import com.bytedance.ads.model.AnalyticsAttributionV30Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AnalyticsAttributionV30Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AnalyticsAttributionV30Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AnalyticsAttributionV30Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApiV30AnalyticsAttributionPost
+     * @param analyticsAttributionV30Request  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30AnalyticsAttributionPostCall(AnalyticsAttributionV30Request analyticsAttributionV30Request, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = analyticsAttributionV30Request;
+
+        // create path and map variables
+        String localVarPath = "/open_api/v3.0/analytics/attribution/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+            "application/json"
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApiV30AnalyticsAttributionPostValidateBeforeCall(AnalyticsAttributionV30Request analyticsAttributionV30Request, final ApiCallback _callback) throws ApiException {
+        return openApiV30AnalyticsAttributionPostCall(analyticsAttributionV30Request, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param analyticsAttributionV30Request  (optional)
+     * @return AnalyticsAttributionV30Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AnalyticsAttributionV30Response openApiV30AnalyticsAttributionPost(AnalyticsAttributionV30Request analyticsAttributionV30Request) throws ApiException {
+        ApiResponse<AnalyticsAttributionV30Response> localVarResp = openApiV30AnalyticsAttributionPostWithHttpInfo(analyticsAttributionV30Request);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param analyticsAttributionV30Request  (optional)
+     * @return ApiResponse&lt;AnalyticsAttributionV30Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AnalyticsAttributionV30Response> openApiV30AnalyticsAttributionPostWithHttpInfo(AnalyticsAttributionV30Request analyticsAttributionV30Request) throws ApiException {
+        okhttp3.Call localVarCall = openApiV30AnalyticsAttributionPostValidateBeforeCall(analyticsAttributionV30Request, null);
+        Type localVarReturnType = new TypeToken<AnalyticsAttributionV30Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param analyticsAttributionV30Request  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30AnalyticsAttributionPostAsync(AnalyticsAttributionV30Request analyticsAttributionV30Request, final ApiCallback<AnalyticsAttributionV30Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApiV30AnalyticsAttributionPostValidateBeforeCall(analyticsAttributionV30Request, _callback);
+        Type localVarReturnType = new TypeToken<AnalyticsAttributionV30Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 191 - 0
src/main/java/com/bytedance/ads/api/AssetsCreativeComponentCreateV2Api.java

@@ -0,0 +1,191 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AssetsCreativeComponentCreateV2Request;
+import com.bytedance.ads.model.AssetsCreativeComponentCreateV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AssetsCreativeComponentCreateV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AssetsCreativeComponentCreateV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AssetsCreativeComponentCreateV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AssetsCreativeComponentCreatePost
+     * @param assetsCreativeComponentCreateV2Request  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AssetsCreativeComponentCreatePostCall(AssetsCreativeComponentCreateV2Request assetsCreativeComponentCreateV2Request, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = assetsCreativeComponentCreateV2Request;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/assets/creative_component/create/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+            "application/json"
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AssetsCreativeComponentCreatePostValidateBeforeCall(AssetsCreativeComponentCreateV2Request assetsCreativeComponentCreateV2Request, final ApiCallback _callback) throws ApiException {
+        return openApi2AssetsCreativeComponentCreatePostCall(assetsCreativeComponentCreateV2Request, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param assetsCreativeComponentCreateV2Request  (optional)
+     * @return AssetsCreativeComponentCreateV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AssetsCreativeComponentCreateV2Response openApi2AssetsCreativeComponentCreatePost(AssetsCreativeComponentCreateV2Request assetsCreativeComponentCreateV2Request) throws ApiException {
+        ApiResponse<AssetsCreativeComponentCreateV2Response> localVarResp = openApi2AssetsCreativeComponentCreatePostWithHttpInfo(assetsCreativeComponentCreateV2Request);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param assetsCreativeComponentCreateV2Request  (optional)
+     * @return ApiResponse&lt;AssetsCreativeComponentCreateV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AssetsCreativeComponentCreateV2Response> openApi2AssetsCreativeComponentCreatePostWithHttpInfo(AssetsCreativeComponentCreateV2Request assetsCreativeComponentCreateV2Request) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AssetsCreativeComponentCreatePostValidateBeforeCall(assetsCreativeComponentCreateV2Request, null);
+        Type localVarReturnType = new TypeToken<AssetsCreativeComponentCreateV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param assetsCreativeComponentCreateV2Request  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AssetsCreativeComponentCreatePostAsync(AssetsCreativeComponentCreateV2Request assetsCreativeComponentCreateV2Request, final ApiCallback<AssetsCreativeComponentCreateV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AssetsCreativeComponentCreatePostValidateBeforeCall(assetsCreativeComponentCreateV2Request, _callback);
+        Type localVarReturnType = new TypeToken<AssetsCreativeComponentCreateV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 218 - 0
src/main/java/com/bytedance/ads/api/AssetsCreativeComponentGetV2Api.java

@@ -0,0 +1,218 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AssetsCreativeComponentGetV2Filtering;
+import com.bytedance.ads.model.AssetsCreativeComponentGetV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AssetsCreativeComponentGetV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AssetsCreativeComponentGetV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AssetsCreativeComponentGetV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AssetsCreativeComponentGetGet
+     * @param advertiserId  (optional)
+     * @param filtering  (optional)
+     * @param page  (optional, default to 1)
+     * @param pageSize  (optional, default to 20)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AssetsCreativeComponentGetGetCall(Long advertiserId, AssetsCreativeComponentGetV2Filtering filtering, Long page, Long pageSize, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = null;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/assets/creative_component/get/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        if (advertiserId != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("advertiser_id", advertiserId));
+        }
+
+        if (filtering != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("filtering", filtering));
+        }
+
+        if (page != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("page", page));
+        }
+
+        if (pageSize != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("page_size", pageSize));
+        }
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AssetsCreativeComponentGetGetValidateBeforeCall(Long advertiserId, AssetsCreativeComponentGetV2Filtering filtering, Long page, Long pageSize, final ApiCallback _callback) throws ApiException {
+        return openApi2AssetsCreativeComponentGetGetCall(advertiserId, filtering, page, pageSize, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId  (optional)
+     * @param filtering  (optional)
+     * @param page  (optional, default to 1)
+     * @param pageSize  (optional, default to 20)
+     * @return AssetsCreativeComponentGetV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AssetsCreativeComponentGetV2Response openApi2AssetsCreativeComponentGetGet(Long advertiserId, AssetsCreativeComponentGetV2Filtering filtering, Long page, Long pageSize) throws ApiException {
+        ApiResponse<AssetsCreativeComponentGetV2Response> localVarResp = openApi2AssetsCreativeComponentGetGetWithHttpInfo(advertiserId, filtering, page, pageSize);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId  (optional)
+     * @param filtering  (optional)
+     * @param page  (optional, default to 1)
+     * @param pageSize  (optional, default to 20)
+     * @return ApiResponse&lt;AssetsCreativeComponentGetV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AssetsCreativeComponentGetV2Response> openApi2AssetsCreativeComponentGetGetWithHttpInfo(Long advertiserId, AssetsCreativeComponentGetV2Filtering filtering, Long page, Long pageSize) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AssetsCreativeComponentGetGetValidateBeforeCall(advertiserId, filtering, page, pageSize, null);
+        Type localVarReturnType = new TypeToken<AssetsCreativeComponentGetV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param advertiserId  (optional)
+     * @param filtering  (optional)
+     * @param page  (optional, default to 1)
+     * @param pageSize  (optional, default to 20)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AssetsCreativeComponentGetGetAsync(Long advertiserId, AssetsCreativeComponentGetV2Filtering filtering, Long page, Long pageSize, final ApiCallback<AssetsCreativeComponentGetV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AssetsCreativeComponentGetGetValidateBeforeCall(advertiserId, filtering, page, pageSize, _callback);
+        Type localVarReturnType = new TypeToken<AssetsCreativeComponentGetV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 191 - 0
src/main/java/com/bytedance/ads/api/AssetsCreativeComponentUpdateV2Api.java

@@ -0,0 +1,191 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AssetsCreativeComponentUpdateV2Request;
+import com.bytedance.ads.model.AssetsCreativeComponentUpdateV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AssetsCreativeComponentUpdateV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AssetsCreativeComponentUpdateV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AssetsCreativeComponentUpdateV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AssetsCreativeComponentUpdatePost
+     * @param assetsCreativeComponentUpdateV2Request  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AssetsCreativeComponentUpdatePostCall(AssetsCreativeComponentUpdateV2Request assetsCreativeComponentUpdateV2Request, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = assetsCreativeComponentUpdateV2Request;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/assets/creative_component/update/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+            "application/json"
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AssetsCreativeComponentUpdatePostValidateBeforeCall(AssetsCreativeComponentUpdateV2Request assetsCreativeComponentUpdateV2Request, final ApiCallback _callback) throws ApiException {
+        return openApi2AssetsCreativeComponentUpdatePostCall(assetsCreativeComponentUpdateV2Request, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param assetsCreativeComponentUpdateV2Request  (optional)
+     * @return AssetsCreativeComponentUpdateV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AssetsCreativeComponentUpdateV2Response openApi2AssetsCreativeComponentUpdatePost(AssetsCreativeComponentUpdateV2Request assetsCreativeComponentUpdateV2Request) throws ApiException {
+        ApiResponse<AssetsCreativeComponentUpdateV2Response> localVarResp = openApi2AssetsCreativeComponentUpdatePostWithHttpInfo(assetsCreativeComponentUpdateV2Request);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param assetsCreativeComponentUpdateV2Request  (optional)
+     * @return ApiResponse&lt;AssetsCreativeComponentUpdateV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AssetsCreativeComponentUpdateV2Response> openApi2AssetsCreativeComponentUpdatePostWithHttpInfo(AssetsCreativeComponentUpdateV2Request assetsCreativeComponentUpdateV2Request) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AssetsCreativeComponentUpdatePostValidateBeforeCall(assetsCreativeComponentUpdateV2Request, null);
+        Type localVarReturnType = new TypeToken<AssetsCreativeComponentUpdateV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param assetsCreativeComponentUpdateV2Request  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AssetsCreativeComponentUpdatePostAsync(AssetsCreativeComponentUpdateV2Request assetsCreativeComponentUpdateV2Request, final ApiCallback<AssetsCreativeComponentUpdateV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AssetsCreativeComponentUpdatePostValidateBeforeCall(assetsCreativeComponentUpdateV2Request, _callback);
+        Type localVarReturnType = new TypeToken<AssetsCreativeComponentUpdateV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 191 - 0
src/main/java/com/bytedance/ads/api/AsyncTaskCreateV2Api.java

@@ -0,0 +1,191 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AsyncTaskCreateV2Request;
+import com.bytedance.ads.model.AsyncTaskCreateV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AsyncTaskCreateV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AsyncTaskCreateV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AsyncTaskCreateV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AsyncTaskCreatePost
+     * @param asyncTaskCreateV2Request  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AsyncTaskCreatePostCall(AsyncTaskCreateV2Request asyncTaskCreateV2Request, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = asyncTaskCreateV2Request;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/async_task/create/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+            "application/json"
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AsyncTaskCreatePostValidateBeforeCall(AsyncTaskCreateV2Request asyncTaskCreateV2Request, final ApiCallback _callback) throws ApiException {
+        return openApi2AsyncTaskCreatePostCall(asyncTaskCreateV2Request, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param asyncTaskCreateV2Request  (optional)
+     * @return AsyncTaskCreateV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AsyncTaskCreateV2Response openApi2AsyncTaskCreatePost(AsyncTaskCreateV2Request asyncTaskCreateV2Request) throws ApiException {
+        ApiResponse<AsyncTaskCreateV2Response> localVarResp = openApi2AsyncTaskCreatePostWithHttpInfo(asyncTaskCreateV2Request);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param asyncTaskCreateV2Request  (optional)
+     * @return ApiResponse&lt;AsyncTaskCreateV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AsyncTaskCreateV2Response> openApi2AsyncTaskCreatePostWithHttpInfo(AsyncTaskCreateV2Request asyncTaskCreateV2Request) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AsyncTaskCreatePostValidateBeforeCall(asyncTaskCreateV2Request, null);
+        Type localVarReturnType = new TypeToken<AsyncTaskCreateV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param asyncTaskCreateV2Request  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AsyncTaskCreatePostAsync(AsyncTaskCreateV2Request asyncTaskCreateV2Request, final ApiCallback<AsyncTaskCreateV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AsyncTaskCreatePostValidateBeforeCall(asyncTaskCreateV2Request, _callback);
+        Type localVarReturnType = new TypeToken<AsyncTaskCreateV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 227 - 0
src/main/java/com/bytedance/ads/api/AsyncTaskDownloadV2Api.java

@@ -0,0 +1,227 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AsyncTaskDownloadV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AsyncTaskDownloadV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AsyncTaskDownloadV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AsyncTaskDownloadV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AsyncTaskDownloadGet
+     * @param advertiserId  (required)
+     * @param taskId  (required)
+     * @param rangeFrom  (optional, default to 0)
+     * @param rangeTo  (optional, default to -1)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AsyncTaskDownloadGetCall(Long advertiserId, Long taskId, Long rangeFrom, Long rangeTo, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = null;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/async_task/download/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        if (advertiserId != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("advertiser_id", advertiserId));
+        }
+
+        if (taskId != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("task_id", taskId));
+        }
+
+        if (rangeFrom != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("range_from", rangeFrom));
+        }
+
+        if (rangeTo != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("range_to", rangeTo));
+        }
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AsyncTaskDownloadGetValidateBeforeCall(Long advertiserId, Long taskId, Long rangeFrom, Long rangeTo, final ApiCallback _callback) throws ApiException {
+        // verify the required parameter 'advertiserId' is set
+        if (advertiserId == null) {
+            throw new ApiException("Missing the required parameter 'advertiserId' when calling openApi2AsyncTaskDownloadGet(Async)");
+        }
+
+        // verify the required parameter 'taskId' is set
+        if (taskId == null) {
+            throw new ApiException("Missing the required parameter 'taskId' when calling openApi2AsyncTaskDownloadGet(Async)");
+        }
+
+        return openApi2AsyncTaskDownloadGetCall(advertiserId, taskId, rangeFrom, rangeTo, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId  (required)
+     * @param taskId  (required)
+     * @param rangeFrom  (optional, default to 0)
+     * @param rangeTo  (optional, default to -1)
+     * @return AsyncTaskDownloadV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AsyncTaskDownloadV2Response openApi2AsyncTaskDownloadGet(Long advertiserId, Long taskId, Long rangeFrom, Long rangeTo) throws ApiException {
+        ApiResponse<AsyncTaskDownloadV2Response> localVarResp = openApi2AsyncTaskDownloadGetWithHttpInfo(advertiserId, taskId, rangeFrom, rangeTo);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId  (required)
+     * @param taskId  (required)
+     * @param rangeFrom  (optional, default to 0)
+     * @param rangeTo  (optional, default to -1)
+     * @return ApiResponse&lt;AsyncTaskDownloadV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AsyncTaskDownloadV2Response> openApi2AsyncTaskDownloadGetWithHttpInfo(Long advertiserId, Long taskId, Long rangeFrom, Long rangeTo) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AsyncTaskDownloadGetValidateBeforeCall(advertiserId, taskId, rangeFrom, rangeTo, null);
+        Type localVarReturnType = new TypeToken<AsyncTaskDownloadV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param advertiserId  (required)
+     * @param taskId  (required)
+     * @param rangeFrom  (optional, default to 0)
+     * @param rangeTo  (optional, default to -1)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AsyncTaskDownloadGetAsync(Long advertiserId, Long taskId, Long rangeFrom, Long rangeTo, final ApiCallback<AsyncTaskDownloadV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AsyncTaskDownloadGetValidateBeforeCall(advertiserId, taskId, rangeFrom, rangeTo, _callback);
+        Type localVarReturnType = new TypeToken<AsyncTaskDownloadV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 223 - 0
src/main/java/com/bytedance/ads/api/AsyncTaskGetV2Api.java

@@ -0,0 +1,223 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AsyncTaskGetV2Filtering;
+import com.bytedance.ads.model.AsyncTaskGetV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AsyncTaskGetV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AsyncTaskGetV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AsyncTaskGetV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AsyncTaskGetGet
+     * @param advertiserId  (required)
+     * @param filtering  (optional)
+     * @param page  (optional, default to 1)
+     * @param pageSize  (optional, default to 10)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AsyncTaskGetGetCall(Long advertiserId, AsyncTaskGetV2Filtering filtering, Long page, Long pageSize, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = null;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/async_task/get/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        if (advertiserId != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("advertiser_id", advertiserId));
+        }
+
+        if (filtering != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("filtering", filtering));
+        }
+
+        if (page != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("page", page));
+        }
+
+        if (pageSize != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("page_size", pageSize));
+        }
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AsyncTaskGetGetValidateBeforeCall(Long advertiserId, AsyncTaskGetV2Filtering filtering, Long page, Long pageSize, final ApiCallback _callback) throws ApiException {
+        // verify the required parameter 'advertiserId' is set
+        if (advertiserId == null) {
+            throw new ApiException("Missing the required parameter 'advertiserId' when calling openApi2AsyncTaskGetGet(Async)");
+        }
+
+        return openApi2AsyncTaskGetGetCall(advertiserId, filtering, page, pageSize, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId  (required)
+     * @param filtering  (optional)
+     * @param page  (optional, default to 1)
+     * @param pageSize  (optional, default to 10)
+     * @return AsyncTaskGetV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AsyncTaskGetV2Response openApi2AsyncTaskGetGet(Long advertiserId, AsyncTaskGetV2Filtering filtering, Long page, Long pageSize) throws ApiException {
+        ApiResponse<AsyncTaskGetV2Response> localVarResp = openApi2AsyncTaskGetGetWithHttpInfo(advertiserId, filtering, page, pageSize);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId  (required)
+     * @param filtering  (optional)
+     * @param page  (optional, default to 1)
+     * @param pageSize  (optional, default to 10)
+     * @return ApiResponse&lt;AsyncTaskGetV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AsyncTaskGetV2Response> openApi2AsyncTaskGetGetWithHttpInfo(Long advertiserId, AsyncTaskGetV2Filtering filtering, Long page, Long pageSize) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AsyncTaskGetGetValidateBeforeCall(advertiserId, filtering, page, pageSize, null);
+        Type localVarReturnType = new TypeToken<AsyncTaskGetV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param advertiserId  (required)
+     * @param filtering  (optional)
+     * @param page  (optional, default to 1)
+     * @param pageSize  (optional, default to 10)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AsyncTaskGetGetAsync(Long advertiserId, AsyncTaskGetV2Filtering filtering, Long page, Long pageSize, final ApiCallback<AsyncTaskGetV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AsyncTaskGetGetValidateBeforeCall(advertiserId, filtering, page, pageSize, _callback);
+        Type localVarReturnType = new TypeToken<AsyncTaskGetV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 191 - 0
src/main/java/com/bytedance/ads/api/AudiencePackageCreateV2Api.java

@@ -0,0 +1,191 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AudiencePackageCreateV2Request;
+import com.bytedance.ads.model.AudiencePackageCreateV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AudiencePackageCreateV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AudiencePackageCreateV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AudiencePackageCreateV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AudiencePackageCreatePost
+     * @param audiencePackageCreateV2Request  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AudiencePackageCreatePostCall(AudiencePackageCreateV2Request audiencePackageCreateV2Request, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = audiencePackageCreateV2Request;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/audience_package/create/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+            "application/json"
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AudiencePackageCreatePostValidateBeforeCall(AudiencePackageCreateV2Request audiencePackageCreateV2Request, final ApiCallback _callback) throws ApiException {
+        return openApi2AudiencePackageCreatePostCall(audiencePackageCreateV2Request, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param audiencePackageCreateV2Request  (optional)
+     * @return AudiencePackageCreateV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AudiencePackageCreateV2Response openApi2AudiencePackageCreatePost(AudiencePackageCreateV2Request audiencePackageCreateV2Request) throws ApiException {
+        ApiResponse<AudiencePackageCreateV2Response> localVarResp = openApi2AudiencePackageCreatePostWithHttpInfo(audiencePackageCreateV2Request);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param audiencePackageCreateV2Request  (optional)
+     * @return ApiResponse&lt;AudiencePackageCreateV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AudiencePackageCreateV2Response> openApi2AudiencePackageCreatePostWithHttpInfo(AudiencePackageCreateV2Request audiencePackageCreateV2Request) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AudiencePackageCreatePostValidateBeforeCall(audiencePackageCreateV2Request, null);
+        Type localVarReturnType = new TypeToken<AudiencePackageCreateV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param audiencePackageCreateV2Request  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AudiencePackageCreatePostAsync(AudiencePackageCreateV2Request audiencePackageCreateV2Request, final ApiCallback<AudiencePackageCreateV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AudiencePackageCreatePostValidateBeforeCall(audiencePackageCreateV2Request, _callback);
+        Type localVarReturnType = new TypeToken<AudiencePackageCreateV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 191 - 0
src/main/java/com/bytedance/ads/api/AudiencePackageDeleteV2Api.java

@@ -0,0 +1,191 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AudiencePackageDeleteV2Request;
+import com.bytedance.ads.model.AudiencePackageDeleteV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AudiencePackageDeleteV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AudiencePackageDeleteV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AudiencePackageDeleteV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AudiencePackageDeletePost
+     * @param audiencePackageDeleteV2Request  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AudiencePackageDeletePostCall(AudiencePackageDeleteV2Request audiencePackageDeleteV2Request, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = audiencePackageDeleteV2Request;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/audience_package/delete/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+            "application/json"
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AudiencePackageDeletePostValidateBeforeCall(AudiencePackageDeleteV2Request audiencePackageDeleteV2Request, final ApiCallback _callback) throws ApiException {
+        return openApi2AudiencePackageDeletePostCall(audiencePackageDeleteV2Request, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param audiencePackageDeleteV2Request  (optional)
+     * @return AudiencePackageDeleteV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AudiencePackageDeleteV2Response openApi2AudiencePackageDeletePost(AudiencePackageDeleteV2Request audiencePackageDeleteV2Request) throws ApiException {
+        ApiResponse<AudiencePackageDeleteV2Response> localVarResp = openApi2AudiencePackageDeletePostWithHttpInfo(audiencePackageDeleteV2Request);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param audiencePackageDeleteV2Request  (optional)
+     * @return ApiResponse&lt;AudiencePackageDeleteV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AudiencePackageDeleteV2Response> openApi2AudiencePackageDeletePostWithHttpInfo(AudiencePackageDeleteV2Request audiencePackageDeleteV2Request) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AudiencePackageDeletePostValidateBeforeCall(audiencePackageDeleteV2Request, null);
+        Type localVarReturnType = new TypeToken<AudiencePackageDeleteV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param audiencePackageDeleteV2Request  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AudiencePackageDeletePostAsync(AudiencePackageDeleteV2Request audiencePackageDeleteV2Request, final ApiCallback<AudiencePackageDeleteV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AudiencePackageDeletePostValidateBeforeCall(audiencePackageDeleteV2Request, _callback);
+        Type localVarReturnType = new TypeToken<AudiencePackageDeleteV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 223 - 0
src/main/java/com/bytedance/ads/api/AudiencePackageGetV2Api.java

@@ -0,0 +1,223 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AudiencePackageGetV2Filtering;
+import com.bytedance.ads.model.AudiencePackageGetV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AudiencePackageGetV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AudiencePackageGetV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AudiencePackageGetV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AudiencePackageGetGet
+     * @param advertiserId  (required)
+     * @param filtering  (optional)
+     * @param page  (optional, default to 1)
+     * @param pageSize  (optional, default to 10)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AudiencePackageGetGetCall(Long advertiserId, AudiencePackageGetV2Filtering filtering, Integer page, Integer pageSize, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = null;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/audience_package/get/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        if (advertiserId != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("advertiser_id", advertiserId));
+        }
+
+        if (filtering != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("filtering", filtering));
+        }
+
+        if (page != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("page", page));
+        }
+
+        if (pageSize != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("page_size", pageSize));
+        }
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AudiencePackageGetGetValidateBeforeCall(Long advertiserId, AudiencePackageGetV2Filtering filtering, Integer page, Integer pageSize, final ApiCallback _callback) throws ApiException {
+        // verify the required parameter 'advertiserId' is set
+        if (advertiserId == null) {
+            throw new ApiException("Missing the required parameter 'advertiserId' when calling openApi2AudiencePackageGetGet(Async)");
+        }
+
+        return openApi2AudiencePackageGetGetCall(advertiserId, filtering, page, pageSize, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId  (required)
+     * @param filtering  (optional)
+     * @param page  (optional, default to 1)
+     * @param pageSize  (optional, default to 10)
+     * @return AudiencePackageGetV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AudiencePackageGetV2Response openApi2AudiencePackageGetGet(Long advertiserId, AudiencePackageGetV2Filtering filtering, Integer page, Integer pageSize) throws ApiException {
+        ApiResponse<AudiencePackageGetV2Response> localVarResp = openApi2AudiencePackageGetGetWithHttpInfo(advertiserId, filtering, page, pageSize);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId  (required)
+     * @param filtering  (optional)
+     * @param page  (optional, default to 1)
+     * @param pageSize  (optional, default to 10)
+     * @return ApiResponse&lt;AudiencePackageGetV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AudiencePackageGetV2Response> openApi2AudiencePackageGetGetWithHttpInfo(Long advertiserId, AudiencePackageGetV2Filtering filtering, Integer page, Integer pageSize) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AudiencePackageGetGetValidateBeforeCall(advertiserId, filtering, page, pageSize, null);
+        Type localVarReturnType = new TypeToken<AudiencePackageGetV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param advertiserId  (required)
+     * @param filtering  (optional)
+     * @param page  (optional, default to 1)
+     * @param pageSize  (optional, default to 10)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AudiencePackageGetGetAsync(Long advertiserId, AudiencePackageGetV2Filtering filtering, Integer page, Integer pageSize, final ApiCallback<AudiencePackageGetV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AudiencePackageGetGetValidateBeforeCall(advertiserId, filtering, page, pageSize, _callback);
+        Type localVarReturnType = new TypeToken<AudiencePackageGetV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 191 - 0
src/main/java/com/bytedance/ads/api/AudiencePackageUpdateV2Api.java

@@ -0,0 +1,191 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.AudiencePackageUpdateV2Request;
+import com.bytedance.ads.model.AudiencePackageUpdateV2Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class AudiencePackageUpdateV2Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public AudiencePackageUpdateV2Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public AudiencePackageUpdateV2Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApi2AudiencePackageUpdatePost
+     * @param audiencePackageUpdateV2Request  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AudiencePackageUpdatePostCall(AudiencePackageUpdateV2Request audiencePackageUpdateV2Request, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = audiencePackageUpdateV2Request;
+
+        // create path and map variables
+        String localVarPath = "/open_api/2/audience_package/update/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+            "application/json"
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApi2AudiencePackageUpdatePostValidateBeforeCall(AudiencePackageUpdateV2Request audiencePackageUpdateV2Request, final ApiCallback _callback) throws ApiException {
+        return openApi2AudiencePackageUpdatePostCall(audiencePackageUpdateV2Request, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param audiencePackageUpdateV2Request  (optional)
+     * @return AudiencePackageUpdateV2Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public AudiencePackageUpdateV2Response openApi2AudiencePackageUpdatePost(AudiencePackageUpdateV2Request audiencePackageUpdateV2Request) throws ApiException {
+        ApiResponse<AudiencePackageUpdateV2Response> localVarResp = openApi2AudiencePackageUpdatePostWithHttpInfo(audiencePackageUpdateV2Request);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param audiencePackageUpdateV2Request  (optional)
+     * @return ApiResponse&lt;AudiencePackageUpdateV2Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<AudiencePackageUpdateV2Response> openApi2AudiencePackageUpdatePostWithHttpInfo(AudiencePackageUpdateV2Request audiencePackageUpdateV2Request) throws ApiException {
+        okhttp3.Call localVarCall = openApi2AudiencePackageUpdatePostValidateBeforeCall(audiencePackageUpdateV2Request, null);
+        Type localVarReturnType = new TypeToken<AudiencePackageUpdateV2Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param audiencePackageUpdateV2Request  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApi2AudiencePackageUpdatePostAsync(AudiencePackageUpdateV2Request audiencePackageUpdateV2Request, final ApiCallback<AudiencePackageUpdateV2Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApi2AudiencePackageUpdatePostValidateBeforeCall(audiencePackageUpdateV2Request, _callback);
+        Type localVarReturnType = new TypeToken<AudiencePackageUpdateV2Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 198 - 0
src/main/java/com/bytedance/ads/api/BrandActionCategoryV30Api.java

@@ -0,0 +1,198 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.BrandActionCategoryV30Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class BrandActionCategoryV30Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public BrandActionCategoryV30Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public BrandActionCategoryV30Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApiV30BrandActionCategoryGet
+     * @param advertiserId 广告主ID (required)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30BrandActionCategoryGetCall(Long advertiserId, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = null;
+
+        // create path and map variables
+        String localVarPath = "/open_api/v3.0/brand/action_category/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        if (advertiserId != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("advertiser_id", advertiserId));
+        }
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApiV30BrandActionCategoryGetValidateBeforeCall(Long advertiserId, final ApiCallback _callback) throws ApiException {
+        // verify the required parameter 'advertiserId' is set
+        if (advertiserId == null) {
+            throw new ApiException("Missing the required parameter 'advertiserId' when calling openApiV30BrandActionCategoryGet(Async)");
+        }
+
+        return openApiV30BrandActionCategoryGetCall(advertiserId, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId 广告主ID (required)
+     * @return BrandActionCategoryV30Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public BrandActionCategoryV30Response openApiV30BrandActionCategoryGet(Long advertiserId) throws ApiException {
+        ApiResponse<BrandActionCategoryV30Response> localVarResp = openApiV30BrandActionCategoryGetWithHttpInfo(advertiserId);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId 广告主ID (required)
+     * @return ApiResponse&lt;BrandActionCategoryV30Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<BrandActionCategoryV30Response> openApiV30BrandActionCategoryGetWithHttpInfo(Long advertiserId) throws ApiException {
+        okhttp3.Call localVarCall = openApiV30BrandActionCategoryGetValidateBeforeCall(advertiserId, null);
+        Type localVarReturnType = new TypeToken<BrandActionCategoryV30Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param advertiserId 广告主ID (required)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30BrandActionCategoryGetAsync(Long advertiserId, final ApiCallback<BrandActionCategoryV30Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApiV30BrandActionCategoryGetValidateBeforeCall(advertiserId, _callback);
+        Type localVarReturnType = new TypeToken<BrandActionCategoryV30Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 191 - 0
src/main/java/com/bytedance/ads/api/BrandAdCancelDeleteV30Api.java

@@ -0,0 +1,191 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.BrandAdCancelDeleteV30Request;
+import com.bytedance.ads.model.BrandAdCancelDeleteV30Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class BrandAdCancelDeleteV30Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public BrandAdCancelDeleteV30Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public BrandAdCancelDeleteV30Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApiV30BrandAdCancelDeletePost
+     * @param brandAdCancelDeleteV30Request  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30BrandAdCancelDeletePostCall(BrandAdCancelDeleteV30Request brandAdCancelDeleteV30Request, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = brandAdCancelDeleteV30Request;
+
+        // create path and map variables
+        String localVarPath = "/open_api/v3.0/brand/ad/cancel_delete/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+            "application/json"
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApiV30BrandAdCancelDeletePostValidateBeforeCall(BrandAdCancelDeleteV30Request brandAdCancelDeleteV30Request, final ApiCallback _callback) throws ApiException {
+        return openApiV30BrandAdCancelDeletePostCall(brandAdCancelDeleteV30Request, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param brandAdCancelDeleteV30Request  (optional)
+     * @return BrandAdCancelDeleteV30Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public BrandAdCancelDeleteV30Response openApiV30BrandAdCancelDeletePost(BrandAdCancelDeleteV30Request brandAdCancelDeleteV30Request) throws ApiException {
+        ApiResponse<BrandAdCancelDeleteV30Response> localVarResp = openApiV30BrandAdCancelDeletePostWithHttpInfo(brandAdCancelDeleteV30Request);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param brandAdCancelDeleteV30Request  (optional)
+     * @return ApiResponse&lt;BrandAdCancelDeleteV30Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<BrandAdCancelDeleteV30Response> openApiV30BrandAdCancelDeletePostWithHttpInfo(BrandAdCancelDeleteV30Request brandAdCancelDeleteV30Request) throws ApiException {
+        okhttp3.Call localVarCall = openApiV30BrandAdCancelDeletePostValidateBeforeCall(brandAdCancelDeleteV30Request, null);
+        Type localVarReturnType = new TypeToken<BrandAdCancelDeleteV30Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param brandAdCancelDeleteV30Request  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30BrandAdCancelDeletePostAsync(BrandAdCancelDeleteV30Request brandAdCancelDeleteV30Request, final ApiCallback<BrandAdCancelDeleteV30Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApiV30BrandAdCancelDeletePostValidateBeforeCall(brandAdCancelDeleteV30Request, _callback);
+        Type localVarReturnType = new TypeToken<BrandAdCancelDeleteV30Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 191 - 0
src/main/java/com/bytedance/ads/api/BrandAdCreateV30Api.java

@@ -0,0 +1,191 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.BrandAdCreateV30Request;
+import com.bytedance.ads.model.BrandAdCreateV30Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class BrandAdCreateV30Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public BrandAdCreateV30Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public BrandAdCreateV30Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApiV30BrandAdCreatePost
+     * @param brandAdCreateV30Request  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30BrandAdCreatePostCall(BrandAdCreateV30Request brandAdCreateV30Request, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = brandAdCreateV30Request;
+
+        // create path and map variables
+        String localVarPath = "/open_api/v3.0/brand/ad/create/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+            "application/json"
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApiV30BrandAdCreatePostValidateBeforeCall(BrandAdCreateV30Request brandAdCreateV30Request, final ApiCallback _callback) throws ApiException {
+        return openApiV30BrandAdCreatePostCall(brandAdCreateV30Request, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param brandAdCreateV30Request  (optional)
+     * @return BrandAdCreateV30Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public BrandAdCreateV30Response openApiV30BrandAdCreatePost(BrandAdCreateV30Request brandAdCreateV30Request) throws ApiException {
+        ApiResponse<BrandAdCreateV30Response> localVarResp = openApiV30BrandAdCreatePostWithHttpInfo(brandAdCreateV30Request);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param brandAdCreateV30Request  (optional)
+     * @return ApiResponse&lt;BrandAdCreateV30Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<BrandAdCreateV30Response> openApiV30BrandAdCreatePostWithHttpInfo(BrandAdCreateV30Request brandAdCreateV30Request) throws ApiException {
+        okhttp3.Call localVarCall = openApiV30BrandAdCreatePostValidateBeforeCall(brandAdCreateV30Request, null);
+        Type localVarReturnType = new TypeToken<BrandAdCreateV30Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param brandAdCreateV30Request  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30BrandAdCreatePostAsync(BrandAdCreateV30Request brandAdCreateV30Request, final ApiCallback<BrandAdCreateV30Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApiV30BrandAdCreatePostValidateBeforeCall(brandAdCreateV30Request, _callback);
+        Type localVarReturnType = new TypeToken<BrandAdCreateV30Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 191 - 0
src/main/java/com/bytedance/ads/api/BrandAdDeleteV30Api.java

@@ -0,0 +1,191 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.BrandAdDeleteV30Request;
+import com.bytedance.ads.model.BrandAdDeleteV30Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class BrandAdDeleteV30Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public BrandAdDeleteV30Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public BrandAdDeleteV30Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApiV30BrandAdDeletePost
+     * @param brandAdDeleteV30Request  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30BrandAdDeletePostCall(BrandAdDeleteV30Request brandAdDeleteV30Request, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = brandAdDeleteV30Request;
+
+        // create path and map variables
+        String localVarPath = "/open_api/v3.0/brand/ad/delete/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+            "application/json"
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApiV30BrandAdDeletePostValidateBeforeCall(BrandAdDeleteV30Request brandAdDeleteV30Request, final ApiCallback _callback) throws ApiException {
+        return openApiV30BrandAdDeletePostCall(brandAdDeleteV30Request, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param brandAdDeleteV30Request  (optional)
+     * @return BrandAdDeleteV30Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public BrandAdDeleteV30Response openApiV30BrandAdDeletePost(BrandAdDeleteV30Request brandAdDeleteV30Request) throws ApiException {
+        ApiResponse<BrandAdDeleteV30Response> localVarResp = openApiV30BrandAdDeletePostWithHttpInfo(brandAdDeleteV30Request);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param brandAdDeleteV30Request  (optional)
+     * @return ApiResponse&lt;BrandAdDeleteV30Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<BrandAdDeleteV30Response> openApiV30BrandAdDeletePostWithHttpInfo(BrandAdDeleteV30Request brandAdDeleteV30Request) throws ApiException {
+        okhttp3.Call localVarCall = openApiV30BrandAdDeletePostValidateBeforeCall(brandAdDeleteV30Request, null);
+        Type localVarReturnType = new TypeToken<BrandAdDeleteV30Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param brandAdDeleteV30Request  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30BrandAdDeletePostAsync(BrandAdDeleteV30Request brandAdDeleteV30Request, final ApiCallback<BrandAdDeleteV30Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApiV30BrandAdDeletePostValidateBeforeCall(brandAdDeleteV30Request, _callback);
+        Type localVarReturnType = new TypeToken<BrandAdDeleteV30Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 307 - 0
src/main/java/com/bytedance/ads/api/BrandAdGetV30Api.java

@@ -0,0 +1,307 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.BrandAdGetV30AdForm;
+import com.bytedance.ads.model.BrandAdGetV30AdStatus;
+import com.bytedance.ads.model.BrandAdGetV30AppOrigin;
+import com.bytedance.ads.model.BrandAdGetV30Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class BrandAdGetV30Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public BrandAdGetV30Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public BrandAdGetV30Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApiV30BrandAdGetGet
+     * @param advertiserId 广告主ID (required)
+     * @param page 分页参数 默认从1开始 (required)
+     * @param size 分页参数 最大为100 (required)
+     * @param adIds 计划ID List (optional)
+     * @param adNames 计划名称List (optional)
+     * @param campaignIds 广告组ID List (optional)
+     * @param appOrigin 媒体端 (optional)
+     * @param adForm 版位 (optional)
+     * @param adStatus 广告计划状态 (optional)
+     * @param createStartTime 创建起始时间 格式2023-01-01 00:00:00 (optional)
+     * @param createEndTime 创建截止时间 格式2023-01-01 00:00:00 (optional)
+     * @param startTime 投放起始时间 格式2023-01-01 00:00:00 (optional)
+     * @param endTime 投放截止时间 格式2023-01-01 00:00:00 (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30BrandAdGetGetCall(Long advertiserId, Long page, Long size, List<String> adIds, List<String> adNames, List<String> campaignIds, BrandAdGetV30AppOrigin appOrigin, BrandAdGetV30AdForm adForm, BrandAdGetV30AdStatus adStatus, String createStartTime, String createEndTime, String startTime, String endTime, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = null;
+
+        // create path and map variables
+        String localVarPath = "/open_api/v3.0/brand/ad/get/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        if (advertiserId != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("advertiser_id", advertiserId));
+        }
+
+        if (adIds != null) {
+            localVarCollectionQueryParams.addAll(localVarApiClient.parameterToPairs("csv", "ad_ids", adIds));
+        }
+
+        if (adNames != null) {
+            localVarCollectionQueryParams.addAll(localVarApiClient.parameterToPairs("csv", "ad_names", adNames));
+        }
+
+        if (campaignIds != null) {
+            localVarCollectionQueryParams.addAll(localVarApiClient.parameterToPairs("csv", "campaign_ids", campaignIds));
+        }
+
+        if (appOrigin != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("app_origin", appOrigin));
+        }
+
+        if (adForm != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("ad_form", adForm));
+        }
+
+        if (adStatus != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("ad_status", adStatus));
+        }
+
+        if (createStartTime != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("create_start_time", createStartTime));
+        }
+
+        if (createEndTime != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("create_end_time", createEndTime));
+        }
+
+        if (startTime != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("start_time", startTime));
+        }
+
+        if (endTime != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("end_time", endTime));
+        }
+
+        if (page != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("page", page));
+        }
+
+        if (size != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("size", size));
+        }
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApiV30BrandAdGetGetValidateBeforeCall(Long advertiserId, Long page, Long size, List<String> adIds, List<String> adNames, List<String> campaignIds, BrandAdGetV30AppOrigin appOrigin, BrandAdGetV30AdForm adForm, BrandAdGetV30AdStatus adStatus, String createStartTime, String createEndTime, String startTime, String endTime, final ApiCallback _callback) throws ApiException {
+        // verify the required parameter 'advertiserId' is set
+        if (advertiserId == null) {
+            throw new ApiException("Missing the required parameter 'advertiserId' when calling openApiV30BrandAdGetGet(Async)");
+        }
+
+        // verify the required parameter 'page' is set
+        if (page == null) {
+            throw new ApiException("Missing the required parameter 'page' when calling openApiV30BrandAdGetGet(Async)");
+        }
+
+        // verify the required parameter 'size' is set
+        if (size == null) {
+            throw new ApiException("Missing the required parameter 'size' when calling openApiV30BrandAdGetGet(Async)");
+        }
+
+        return openApiV30BrandAdGetGetCall(advertiserId, page, size, adIds, adNames, campaignIds, appOrigin, adForm, adStatus, createStartTime, createEndTime, startTime, endTime, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId 广告主ID (required)
+     * @param page 分页参数 默认从1开始 (required)
+     * @param size 分页参数 最大为100 (required)
+     * @param adIds 计划ID List (optional)
+     * @param adNames 计划名称List (optional)
+     * @param campaignIds 广告组ID List (optional)
+     * @param appOrigin 媒体端 (optional)
+     * @param adForm 版位 (optional)
+     * @param adStatus 广告计划状态 (optional)
+     * @param createStartTime 创建起始时间 格式2023-01-01 00:00:00 (optional)
+     * @param createEndTime 创建截止时间 格式2023-01-01 00:00:00 (optional)
+     * @param startTime 投放起始时间 格式2023-01-01 00:00:00 (optional)
+     * @param endTime 投放截止时间 格式2023-01-01 00:00:00 (optional)
+     * @return BrandAdGetV30Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public BrandAdGetV30Response openApiV30BrandAdGetGet(Long advertiserId, Long page, Long size, List<String> adIds, List<String> adNames, List<String> campaignIds, BrandAdGetV30AppOrigin appOrigin, BrandAdGetV30AdForm adForm, BrandAdGetV30AdStatus adStatus, String createStartTime, String createEndTime, String startTime, String endTime) throws ApiException {
+        ApiResponse<BrandAdGetV30Response> localVarResp = openApiV30BrandAdGetGetWithHttpInfo(advertiserId, page, size, adIds, adNames, campaignIds, appOrigin, adForm, adStatus, createStartTime, createEndTime, startTime, endTime);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId 广告主ID (required)
+     * @param page 分页参数 默认从1开始 (required)
+     * @param size 分页参数 最大为100 (required)
+     * @param adIds 计划ID List (optional)
+     * @param adNames 计划名称List (optional)
+     * @param campaignIds 广告组ID List (optional)
+     * @param appOrigin 媒体端 (optional)
+     * @param adForm 版位 (optional)
+     * @param adStatus 广告计划状态 (optional)
+     * @param createStartTime 创建起始时间 格式2023-01-01 00:00:00 (optional)
+     * @param createEndTime 创建截止时间 格式2023-01-01 00:00:00 (optional)
+     * @param startTime 投放起始时间 格式2023-01-01 00:00:00 (optional)
+     * @param endTime 投放截止时间 格式2023-01-01 00:00:00 (optional)
+     * @return ApiResponse&lt;BrandAdGetV30Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<BrandAdGetV30Response> openApiV30BrandAdGetGetWithHttpInfo(Long advertiserId, Long page, Long size, List<String> adIds, List<String> adNames, List<String> campaignIds, BrandAdGetV30AppOrigin appOrigin, BrandAdGetV30AdForm adForm, BrandAdGetV30AdStatus adStatus, String createStartTime, String createEndTime, String startTime, String endTime) throws ApiException {
+        okhttp3.Call localVarCall = openApiV30BrandAdGetGetValidateBeforeCall(advertiserId, page, size, adIds, adNames, campaignIds, appOrigin, adForm, adStatus, createStartTime, createEndTime, startTime, endTime, null);
+        Type localVarReturnType = new TypeToken<BrandAdGetV30Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param advertiserId 广告主ID (required)
+     * @param page 分页参数 默认从1开始 (required)
+     * @param size 分页参数 最大为100 (required)
+     * @param adIds 计划ID List (optional)
+     * @param adNames 计划名称List (optional)
+     * @param campaignIds 广告组ID List (optional)
+     * @param appOrigin 媒体端 (optional)
+     * @param adForm 版位 (optional)
+     * @param adStatus 广告计划状态 (optional)
+     * @param createStartTime 创建起始时间 格式2023-01-01 00:00:00 (optional)
+     * @param createEndTime 创建截止时间 格式2023-01-01 00:00:00 (optional)
+     * @param startTime 投放起始时间 格式2023-01-01 00:00:00 (optional)
+     * @param endTime 投放截止时间 格式2023-01-01 00:00:00 (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30BrandAdGetGetAsync(Long advertiserId, Long page, Long size, List<String> adIds, List<String> adNames, List<String> campaignIds, BrandAdGetV30AppOrigin appOrigin, BrandAdGetV30AdForm adForm, BrandAdGetV30AdStatus adStatus, String createStartTime, String createEndTime, String startTime, String endTime, final ApiCallback<BrandAdGetV30Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApiV30BrandAdGetGetValidateBeforeCall(advertiserId, page, size, adIds, adNames, campaignIds, appOrigin, adForm, adStatus, createStartTime, createEndTime, startTime, endTime, _callback);
+        Type localVarReturnType = new TypeToken<BrandAdGetV30Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 191 - 0
src/main/java/com/bytedance/ads/api/BrandAdUpdateBaseInfoV30Api.java

@@ -0,0 +1,191 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.BrandAdUpdateBaseInfoV30Request;
+import com.bytedance.ads.model.BrandAdUpdateBaseInfoV30Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class BrandAdUpdateBaseInfoV30Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public BrandAdUpdateBaseInfoV30Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public BrandAdUpdateBaseInfoV30Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApiV30BrandAdUpdateBaseInfoPost
+     * @param brandAdUpdateBaseInfoV30Request  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30BrandAdUpdateBaseInfoPostCall(BrandAdUpdateBaseInfoV30Request brandAdUpdateBaseInfoV30Request, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = brandAdUpdateBaseInfoV30Request;
+
+        // create path and map variables
+        String localVarPath = "/open_api/v3.0/brand/ad/update_base_info/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+            "application/json"
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApiV30BrandAdUpdateBaseInfoPostValidateBeforeCall(BrandAdUpdateBaseInfoV30Request brandAdUpdateBaseInfoV30Request, final ApiCallback _callback) throws ApiException {
+        return openApiV30BrandAdUpdateBaseInfoPostCall(brandAdUpdateBaseInfoV30Request, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param brandAdUpdateBaseInfoV30Request  (optional)
+     * @return BrandAdUpdateBaseInfoV30Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public BrandAdUpdateBaseInfoV30Response openApiV30BrandAdUpdateBaseInfoPost(BrandAdUpdateBaseInfoV30Request brandAdUpdateBaseInfoV30Request) throws ApiException {
+        ApiResponse<BrandAdUpdateBaseInfoV30Response> localVarResp = openApiV30BrandAdUpdateBaseInfoPostWithHttpInfo(brandAdUpdateBaseInfoV30Request);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param brandAdUpdateBaseInfoV30Request  (optional)
+     * @return ApiResponse&lt;BrandAdUpdateBaseInfoV30Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<BrandAdUpdateBaseInfoV30Response> openApiV30BrandAdUpdateBaseInfoPostWithHttpInfo(BrandAdUpdateBaseInfoV30Request brandAdUpdateBaseInfoV30Request) throws ApiException {
+        okhttp3.Call localVarCall = openApiV30BrandAdUpdateBaseInfoPostValidateBeforeCall(brandAdUpdateBaseInfoV30Request, null);
+        Type localVarReturnType = new TypeToken<BrandAdUpdateBaseInfoV30Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param brandAdUpdateBaseInfoV30Request  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30BrandAdUpdateBaseInfoPostAsync(BrandAdUpdateBaseInfoV30Request brandAdUpdateBaseInfoV30Request, final ApiCallback<BrandAdUpdateBaseInfoV30Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApiV30BrandAdUpdateBaseInfoPostValidateBeforeCall(brandAdUpdateBaseInfoV30Request, _callback);
+        Type localVarReturnType = new TypeToken<BrandAdUpdateBaseInfoV30Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 191 - 0
src/main/java/com/bytedance/ads/api/BrandAdUpdateDeliveryInfoV30Api.java

@@ -0,0 +1,191 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.BrandAdUpdateDeliveryInfoV30Request;
+import com.bytedance.ads.model.BrandAdUpdateDeliveryInfoV30Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class BrandAdUpdateDeliveryInfoV30Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public BrandAdUpdateDeliveryInfoV30Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public BrandAdUpdateDeliveryInfoV30Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApiV30BrandAdUpdateDeliveryInfoPost
+     * @param brandAdUpdateDeliveryInfoV30Request  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30BrandAdUpdateDeliveryInfoPostCall(BrandAdUpdateDeliveryInfoV30Request brandAdUpdateDeliveryInfoV30Request, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = brandAdUpdateDeliveryInfoV30Request;
+
+        // create path and map variables
+        String localVarPath = "/open_api/v3.0/brand/ad/update_delivery_info/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+            "application/json"
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApiV30BrandAdUpdateDeliveryInfoPostValidateBeforeCall(BrandAdUpdateDeliveryInfoV30Request brandAdUpdateDeliveryInfoV30Request, final ApiCallback _callback) throws ApiException {
+        return openApiV30BrandAdUpdateDeliveryInfoPostCall(brandAdUpdateDeliveryInfoV30Request, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param brandAdUpdateDeliveryInfoV30Request  (optional)
+     * @return BrandAdUpdateDeliveryInfoV30Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public BrandAdUpdateDeliveryInfoV30Response openApiV30BrandAdUpdateDeliveryInfoPost(BrandAdUpdateDeliveryInfoV30Request brandAdUpdateDeliveryInfoV30Request) throws ApiException {
+        ApiResponse<BrandAdUpdateDeliveryInfoV30Response> localVarResp = openApiV30BrandAdUpdateDeliveryInfoPostWithHttpInfo(brandAdUpdateDeliveryInfoV30Request);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param brandAdUpdateDeliveryInfoV30Request  (optional)
+     * @return ApiResponse&lt;BrandAdUpdateDeliveryInfoV30Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<BrandAdUpdateDeliveryInfoV30Response> openApiV30BrandAdUpdateDeliveryInfoPostWithHttpInfo(BrandAdUpdateDeliveryInfoV30Request brandAdUpdateDeliveryInfoV30Request) throws ApiException {
+        okhttp3.Call localVarCall = openApiV30BrandAdUpdateDeliveryInfoPostValidateBeforeCall(brandAdUpdateDeliveryInfoV30Request, null);
+        Type localVarReturnType = new TypeToken<BrandAdUpdateDeliveryInfoV30Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param brandAdUpdateDeliveryInfoV30Request  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30BrandAdUpdateDeliveryInfoPostAsync(BrandAdUpdateDeliveryInfoV30Request brandAdUpdateDeliveryInfoV30Request, final ApiCallback<BrandAdUpdateDeliveryInfoV30Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApiV30BrandAdUpdateDeliveryInfoPostValidateBeforeCall(brandAdUpdateDeliveryInfoV30Request, _callback);
+        Type localVarReturnType = new TypeToken<BrandAdUpdateDeliveryInfoV30Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 198 - 0
src/main/java/com/bytedance/ads/api/BrandAwemeListV30Api.java

@@ -0,0 +1,198 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.BrandAwemeListV30Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class BrandAwemeListV30Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public BrandAwemeListV30Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public BrandAwemeListV30Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApiV30BrandAwemeListGet
+     * @param advertiserId 广告主ID (required)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30BrandAwemeListGetCall(Long advertiserId, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = null;
+
+        // create path and map variables
+        String localVarPath = "/open_api/v3.0/brand/aweme_list/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        if (advertiserId != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("advertiser_id", advertiserId));
+        }
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApiV30BrandAwemeListGetValidateBeforeCall(Long advertiserId, final ApiCallback _callback) throws ApiException {
+        // verify the required parameter 'advertiserId' is set
+        if (advertiserId == null) {
+            throw new ApiException("Missing the required parameter 'advertiserId' when calling openApiV30BrandAwemeListGet(Async)");
+        }
+
+        return openApiV30BrandAwemeListGetCall(advertiserId, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId 广告主ID (required)
+     * @return BrandAwemeListV30Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public BrandAwemeListV30Response openApiV30BrandAwemeListGet(Long advertiserId) throws ApiException {
+        ApiResponse<BrandAwemeListV30Response> localVarResp = openApiV30BrandAwemeListGetWithHttpInfo(advertiserId);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId 广告主ID (required)
+     * @return ApiResponse&lt;BrandAwemeListV30Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<BrandAwemeListV30Response> openApiV30BrandAwemeListGetWithHttpInfo(Long advertiserId) throws ApiException {
+        okhttp3.Call localVarCall = openApiV30BrandAwemeListGetValidateBeforeCall(advertiserId, null);
+        Type localVarReturnType = new TypeToken<BrandAwemeListV30Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param advertiserId 广告主ID (required)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30BrandAwemeListGetAsync(Long advertiserId, final ApiCallback<BrandAwemeListV30Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApiV30BrandAwemeListGetValidateBeforeCall(advertiserId, _callback);
+        Type localVarReturnType = new TypeToken<BrandAwemeListV30Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 191 - 0
src/main/java/com/bytedance/ads/api/BrandCampaignCreateV30Api.java

@@ -0,0 +1,191 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.BrandCampaignCreateV30Request;
+import com.bytedance.ads.model.BrandCampaignCreateV30Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class BrandCampaignCreateV30Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public BrandCampaignCreateV30Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public BrandCampaignCreateV30Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApiV30BrandCampaignCreatePost
+     * @param brandCampaignCreateV30Request  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30BrandCampaignCreatePostCall(BrandCampaignCreateV30Request brandCampaignCreateV30Request, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = brandCampaignCreateV30Request;
+
+        // create path and map variables
+        String localVarPath = "/open_api/v3.0/brand/campaign/create/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+            "application/json"
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApiV30BrandCampaignCreatePostValidateBeforeCall(BrandCampaignCreateV30Request brandCampaignCreateV30Request, final ApiCallback _callback) throws ApiException {
+        return openApiV30BrandCampaignCreatePostCall(brandCampaignCreateV30Request, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param brandCampaignCreateV30Request  (optional)
+     * @return BrandCampaignCreateV30Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public BrandCampaignCreateV30Response openApiV30BrandCampaignCreatePost(BrandCampaignCreateV30Request brandCampaignCreateV30Request) throws ApiException {
+        ApiResponse<BrandCampaignCreateV30Response> localVarResp = openApiV30BrandCampaignCreatePostWithHttpInfo(brandCampaignCreateV30Request);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param brandCampaignCreateV30Request  (optional)
+     * @return ApiResponse&lt;BrandCampaignCreateV30Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<BrandCampaignCreateV30Response> openApiV30BrandCampaignCreatePostWithHttpInfo(BrandCampaignCreateV30Request brandCampaignCreateV30Request) throws ApiException {
+        okhttp3.Call localVarCall = openApiV30BrandCampaignCreatePostValidateBeforeCall(brandCampaignCreateV30Request, null);
+        Type localVarReturnType = new TypeToken<BrandCampaignCreateV30Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param brandCampaignCreateV30Request  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30BrandCampaignCreatePostAsync(BrandCampaignCreateV30Request brandCampaignCreateV30Request, final ApiCallback<BrandCampaignCreateV30Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApiV30BrandCampaignCreatePostValidateBeforeCall(brandCampaignCreateV30Request, _callback);
+        Type localVarReturnType = new TypeToken<BrandCampaignCreateV30Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 191 - 0
src/main/java/com/bytedance/ads/api/BrandCampaignDeleteV30Api.java

@@ -0,0 +1,191 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.BrandCampaignDeleteV30Request;
+import com.bytedance.ads.model.BrandCampaignDeleteV30Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class BrandCampaignDeleteV30Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public BrandCampaignDeleteV30Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public BrandCampaignDeleteV30Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApiV30BrandCampaignDeletePost
+     * @param brandCampaignDeleteV30Request  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30BrandCampaignDeletePostCall(BrandCampaignDeleteV30Request brandCampaignDeleteV30Request, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = brandCampaignDeleteV30Request;
+
+        // create path and map variables
+        String localVarPath = "/open_api/v3.0/brand/campaign/delete/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+            "application/json"
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApiV30BrandCampaignDeletePostValidateBeforeCall(BrandCampaignDeleteV30Request brandCampaignDeleteV30Request, final ApiCallback _callback) throws ApiException {
+        return openApiV30BrandCampaignDeletePostCall(brandCampaignDeleteV30Request, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param brandCampaignDeleteV30Request  (optional)
+     * @return BrandCampaignDeleteV30Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public BrandCampaignDeleteV30Response openApiV30BrandCampaignDeletePost(BrandCampaignDeleteV30Request brandCampaignDeleteV30Request) throws ApiException {
+        ApiResponse<BrandCampaignDeleteV30Response> localVarResp = openApiV30BrandCampaignDeletePostWithHttpInfo(brandCampaignDeleteV30Request);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param brandCampaignDeleteV30Request  (optional)
+     * @return ApiResponse&lt;BrandCampaignDeleteV30Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<BrandCampaignDeleteV30Response> openApiV30BrandCampaignDeletePostWithHttpInfo(BrandCampaignDeleteV30Request brandCampaignDeleteV30Request) throws ApiException {
+        okhttp3.Call localVarCall = openApiV30BrandCampaignDeletePostValidateBeforeCall(brandCampaignDeleteV30Request, null);
+        Type localVarReturnType = new TypeToken<BrandCampaignDeleteV30Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param brandCampaignDeleteV30Request  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30BrandCampaignDeletePostAsync(BrandCampaignDeleteV30Request brandCampaignDeleteV30Request, final ApiCallback<BrandCampaignDeleteV30Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApiV30BrandCampaignDeletePostValidateBeforeCall(brandCampaignDeleteV30Request, _callback);
+        Type localVarReturnType = new TypeToken<BrandCampaignDeleteV30Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 191 - 0
src/main/java/com/bytedance/ads/api/BrandCampaignEditV30Api.java

@@ -0,0 +1,191 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.BrandCampaignEditV30Request;
+import com.bytedance.ads.model.BrandCampaignEditV30Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class BrandCampaignEditV30Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public BrandCampaignEditV30Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public BrandCampaignEditV30Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApiV30BrandCampaignEditPost
+     * @param brandCampaignEditV30Request  (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30BrandCampaignEditPostCall(BrandCampaignEditV30Request brandCampaignEditV30Request, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = brandCampaignEditV30Request;
+
+        // create path and map variables
+        String localVarPath = "/open_api/v3.0/brand/campaign/edit/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+            "application/json"
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "POST", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApiV30BrandCampaignEditPostValidateBeforeCall(BrandCampaignEditV30Request brandCampaignEditV30Request, final ApiCallback _callback) throws ApiException {
+        return openApiV30BrandCampaignEditPostCall(brandCampaignEditV30Request, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param brandCampaignEditV30Request  (optional)
+     * @return BrandCampaignEditV30Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public BrandCampaignEditV30Response openApiV30BrandCampaignEditPost(BrandCampaignEditV30Request brandCampaignEditV30Request) throws ApiException {
+        ApiResponse<BrandCampaignEditV30Response> localVarResp = openApiV30BrandCampaignEditPostWithHttpInfo(brandCampaignEditV30Request);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param brandCampaignEditV30Request  (optional)
+     * @return ApiResponse&lt;BrandCampaignEditV30Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<BrandCampaignEditV30Response> openApiV30BrandCampaignEditPostWithHttpInfo(BrandCampaignEditV30Request brandCampaignEditV30Request) throws ApiException {
+        okhttp3.Call localVarCall = openApiV30BrandCampaignEditPostValidateBeforeCall(brandCampaignEditV30Request, null);
+        Type localVarReturnType = new TypeToken<BrandCampaignEditV30Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param brandCampaignEditV30Request  (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30BrandCampaignEditPostAsync(BrandCampaignEditV30Request brandCampaignEditV30Request, final ApiCallback<BrandCampaignEditV30Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApiV30BrandCampaignEditPostValidateBeforeCall(brandCampaignEditV30Request, _callback);
+        Type localVarReturnType = new TypeToken<BrandCampaignEditV30Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

+ 281 - 0
src/main/java/com/bytedance/ads/api/BrandCampaignGetV30Api.java

@@ -0,0 +1,281 @@
+/*
+ * Oceanengine Open Api
+ * 巨量引擎开放平台 Open Api
+ *
+ * The version of the OpenAPI document: 1.1.19
+ * 
+ *
+ * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
+ * https://openapi-generator.tech
+ * Do not edit the class manually.
+ */
+
+
+package com.bytedance.ads.api;
+
+import com.bytedance.ads.ApiCallback;
+import com.bytedance.ads.ApiClient;
+import com.bytedance.ads.ApiException;
+import com.bytedance.ads.ApiResponse;
+import com.bytedance.ads.Configuration;
+import com.bytedance.ads.Pair;
+
+import com.google.gson.reflect.TypeToken;
+
+
+
+import com.bytedance.ads.model.BrandCampaignGetV30CampaignStatus;
+import com.bytedance.ads.model.BrandCampaignGetV30Response;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class BrandCampaignGetV30Api {
+    private ApiClient localVarApiClient;
+    private int localHostIndex;
+    private String localCustomBaseUrl;
+
+    public BrandCampaignGetV30Api() {
+        this(Configuration.getDefaultApiClient());
+    }
+
+    public BrandCampaignGetV30Api(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public ApiClient getApiClient() {
+        return localVarApiClient;
+    }
+
+    public void setApiClient(ApiClient apiClient) {
+        this.localVarApiClient = apiClient;
+    }
+
+    public int getHostIndex() {
+        return localHostIndex;
+    }
+
+    public void setHostIndex(int hostIndex) {
+        this.localHostIndex = hostIndex;
+    }
+
+    public String getCustomBaseUrl() {
+        return localCustomBaseUrl;
+    }
+
+    public void setCustomBaseUrl(String customBaseUrl) {
+        this.localCustomBaseUrl = customBaseUrl;
+    }
+
+    /**
+     * Build call for openApiV30BrandCampaignGetGet
+     * @param advertiserId 广告主ID (required)
+     * @param page 分页参数 默认从1开始 (required)
+     * @param size 分页参数 默认每页最大100 最小为1 (required)
+     * @param campaignIds 广告组ID List,每次请求最多100个 (optional)
+     * @param campaignNames 广告组名称List,每次请求最多100个 (optional)
+     * @param campaignStatus 广告组状态 (optional)
+     * @param createStartTime 广告组创建起始时间,时间格式:2016-01-01 00:00:00 (optional)
+     * @param createEndTime 广告组创建截止时间,时间格式:2016-01-01 00:00:00 (optional)
+     * @param startTime 广告组投放起始时间,时间格式:2016-01-01 00:00:00 (optional)
+     * @param endTime 广告组投放截止时间,时间格式:2016-01-01 00:00:00 (optional)
+     * @param _callback Callback for upload/download progress
+     * @return Call to execute
+     * @throws ApiException If fail to serialize the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30BrandCampaignGetGetCall(Long advertiserId, Long page, Long size, List<String> campaignIds, List<String> campaignNames, BrandCampaignGetV30CampaignStatus campaignStatus, String createStartTime, String createEndTime, String startTime, String endTime, final ApiCallback _callback) throws ApiException {
+        String basePath = null;
+        // Operation Servers
+        String[] localBasePaths = new String[] {  };
+
+        // Determine Base Path to Use
+        if (localCustomBaseUrl != null){
+            basePath = localCustomBaseUrl;
+        } else if ( localBasePaths.length > 0 ) {
+            basePath = localBasePaths[localHostIndex];
+        } else {
+            basePath = null;
+        }
+
+        Object localVarPostBody = null;
+
+        // create path and map variables
+        String localVarPath = "/open_api/v3.0/brand/campaign/get/";
+
+        List<Pair> localVarQueryParams = new ArrayList<Pair>();
+        List<Pair> localVarCollectionQueryParams = new ArrayList<Pair>();
+        Map<String, String> localVarHeaderParams = new HashMap<String, String>();
+        Map<String, String> localVarCookieParams = new HashMap<String, String>();
+        Map<String, Object> localVarFormParams = new HashMap<String, Object>();
+
+        if (advertiserId != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("advertiser_id", advertiserId));
+        }
+
+        if (campaignIds != null) {
+            localVarCollectionQueryParams.addAll(localVarApiClient.parameterToPairs("csv", "campaign_ids", campaignIds));
+        }
+
+        if (campaignNames != null) {
+            localVarCollectionQueryParams.addAll(localVarApiClient.parameterToPairs("csv", "campaign_names", campaignNames));
+        }
+
+        if (campaignStatus != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("campaign_status", campaignStatus));
+        }
+
+        if (createStartTime != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("create_start_time", createStartTime));
+        }
+
+        if (createEndTime != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("create_end_time", createEndTime));
+        }
+
+        if (startTime != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("start_time", startTime));
+        }
+
+        if (endTime != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("end_time", endTime));
+        }
+
+        if (page != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("page", page));
+        }
+
+        if (size != null) {
+            localVarQueryParams.addAll(localVarApiClient.parameterToPair("size", size));
+        }
+
+        final String[] localVarAccepts = {
+            "application/json"
+        };
+        final String localVarAccept = localVarApiClient.selectHeaderAccept(localVarAccepts);
+        if (localVarAccept != null) {
+            localVarHeaderParams.put("Accept", localVarAccept);
+        }
+
+        final String[] localVarContentTypes = {
+        };
+        final String localVarContentType = localVarApiClient.selectHeaderContentType(localVarContentTypes);
+        if (localVarContentType != null) {
+            localVarHeaderParams.put("Content-Type", localVarContentType);
+        }
+
+        String[] localVarAuthNames = new String[] { "ApiKeyAuth" };
+        return localVarApiClient.buildCall(basePath, localVarPath, "GET", localVarQueryParams, localVarCollectionQueryParams, localVarPostBody, localVarHeaderParams, localVarCookieParams, localVarFormParams, localVarAuthNames, _callback);
+    }
+
+    @SuppressWarnings("rawtypes")
+    private okhttp3.Call openApiV30BrandCampaignGetGetValidateBeforeCall(Long advertiserId, Long page, Long size, List<String> campaignIds, List<String> campaignNames, BrandCampaignGetV30CampaignStatus campaignStatus, String createStartTime, String createEndTime, String startTime, String endTime, final ApiCallback _callback) throws ApiException {
+        // verify the required parameter 'advertiserId' is set
+        if (advertiserId == null) {
+            throw new ApiException("Missing the required parameter 'advertiserId' when calling openApiV30BrandCampaignGetGet(Async)");
+        }
+
+        // verify the required parameter 'page' is set
+        if (page == null) {
+            throw new ApiException("Missing the required parameter 'page' when calling openApiV30BrandCampaignGetGet(Async)");
+        }
+
+        // verify the required parameter 'size' is set
+        if (size == null) {
+            throw new ApiException("Missing the required parameter 'size' when calling openApiV30BrandCampaignGetGet(Async)");
+        }
+
+        return openApiV30BrandCampaignGetGetCall(advertiserId, page, size, campaignIds, campaignNames, campaignStatus, createStartTime, createEndTime, startTime, endTime, _callback);
+
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId 广告主ID (required)
+     * @param page 分页参数 默认从1开始 (required)
+     * @param size 分页参数 默认每页最大100 最小为1 (required)
+     * @param campaignIds 广告组ID List,每次请求最多100个 (optional)
+     * @param campaignNames 广告组名称List,每次请求最多100个 (optional)
+     * @param campaignStatus 广告组状态 (optional)
+     * @param createStartTime 广告组创建起始时间,时间格式:2016-01-01 00:00:00 (optional)
+     * @param createEndTime 广告组创建截止时间,时间格式:2016-01-01 00:00:00 (optional)
+     * @param startTime 广告组投放起始时间,时间格式:2016-01-01 00:00:00 (optional)
+     * @param endTime 广告组投放截止时间,时间格式:2016-01-01 00:00:00 (optional)
+     * @return BrandCampaignGetV30Response
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public BrandCampaignGetV30Response openApiV30BrandCampaignGetGet(Long advertiserId, Long page, Long size, List<String> campaignIds, List<String> campaignNames, BrandCampaignGetV30CampaignStatus campaignStatus, String createStartTime, String createEndTime, String startTime, String endTime) throws ApiException {
+        ApiResponse<BrandCampaignGetV30Response> localVarResp = openApiV30BrandCampaignGetGetWithHttpInfo(advertiserId, page, size, campaignIds, campaignNames, campaignStatus, createStartTime, createEndTime, startTime, endTime);
+        return localVarResp.getData();
+    }
+
+    /**
+     * 
+     * 
+     * @param advertiserId 广告主ID (required)
+     * @param page 分页参数 默认从1开始 (required)
+     * @param size 分页参数 默认每页最大100 最小为1 (required)
+     * @param campaignIds 广告组ID List,每次请求最多100个 (optional)
+     * @param campaignNames 广告组名称List,每次请求最多100个 (optional)
+     * @param campaignStatus 广告组状态 (optional)
+     * @param createStartTime 广告组创建起始时间,时间格式:2016-01-01 00:00:00 (optional)
+     * @param createEndTime 广告组创建截止时间,时间格式:2016-01-01 00:00:00 (optional)
+     * @param startTime 广告组投放起始时间,时间格式:2016-01-01 00:00:00 (optional)
+     * @param endTime 广告组投放截止时间,时间格式:2016-01-01 00:00:00 (optional)
+     * @return ApiResponse&lt;BrandCampaignGetV30Response&gt;
+     * @throws ApiException If fail to call the API, e.g. server error or cannot deserialize the response body
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public ApiResponse<BrandCampaignGetV30Response> openApiV30BrandCampaignGetGetWithHttpInfo(Long advertiserId, Long page, Long size, List<String> campaignIds, List<String> campaignNames, BrandCampaignGetV30CampaignStatus campaignStatus, String createStartTime, String createEndTime, String startTime, String endTime) throws ApiException {
+        okhttp3.Call localVarCall = openApiV30BrandCampaignGetGetValidateBeforeCall(advertiserId, page, size, campaignIds, campaignNames, campaignStatus, createStartTime, createEndTime, startTime, endTime, null);
+        Type localVarReturnType = new TypeToken<BrandCampaignGetV30Response>(){}.getType();
+        return localVarApiClient.execute(localVarCall, localVarReturnType);
+    }
+
+    /**
+     *  (asynchronously)
+     * 
+     * @param advertiserId 广告主ID (required)
+     * @param page 分页参数 默认从1开始 (required)
+     * @param size 分页参数 默认每页最大100 最小为1 (required)
+     * @param campaignIds 广告组ID List,每次请求最多100个 (optional)
+     * @param campaignNames 广告组名称List,每次请求最多100个 (optional)
+     * @param campaignStatus 广告组状态 (optional)
+     * @param createStartTime 广告组创建起始时间,时间格式:2016-01-01 00:00:00 (optional)
+     * @param createEndTime 广告组创建截止时间,时间格式:2016-01-01 00:00:00 (optional)
+     * @param startTime 广告组投放起始时间,时间格式:2016-01-01 00:00:00 (optional)
+     * @param endTime 广告组投放截止时间,时间格式:2016-01-01 00:00:00 (optional)
+     * @param _callback The callback to be executed when the API call finishes
+     * @return The request call
+     * @throws ApiException If fail to process the API call, e.g. serializing the request body object
+     * @http.response.details
+     <table summary="Response Details" border="1">
+        <tr><td> Status Code </td><td> Description </td><td> Response Headers </td></tr>
+        <tr><td> 200 </td><td> OK </td><td>  -  </td></tr>
+     </table>
+     */
+    public okhttp3.Call openApiV30BrandCampaignGetGetAsync(Long advertiserId, Long page, Long size, List<String> campaignIds, List<String> campaignNames, BrandCampaignGetV30CampaignStatus campaignStatus, String createStartTime, String createEndTime, String startTime, String endTime, final ApiCallback<BrandCampaignGetV30Response> _callback) throws ApiException {
+
+        okhttp3.Call localVarCall = openApiV30BrandCampaignGetGetValidateBeforeCall(advertiserId, page, size, campaignIds, campaignNames, campaignStatus, createStartTime, createEndTime, startTime, endTime, _callback);
+        Type localVarReturnType = new TypeToken<BrandCampaignGetV30Response>(){}.getType();
+        localVarApiClient.executeAsync(localVarCall, localVarReturnType, _callback);
+        return localVarCall;
+    }
+}

部分文件因为文件数量过多而无法显示