text: /* Copyright 2018 JDCLOUD.COM
  
  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.
  
  京东云解析OpenAPI接口
  京东云解析OpenAPI接口
  
  OpenAPI spec version: v1
  Contact: 
  
  NOTE: This class is auto generated by the jdcloud code generator program.
  */
  
  
  #ifndef ClouddnsserviceExecutor_h
  #define ClouddnsserviceExecutor_h
  #import <JDCloudOCSDKClouddnsservice/ClouddnsserviceClient.h>
  
  ///  删除主域名
  @interface ClouddnsserviceDelDomainExecutor : JDCloudExecutor
  
  -(id) initWithJDCloudClient:(ClouddnsserviceClient*)JDCloudClient;
  @end
  ///  查看主域名的解析次数
  @interface ClouddnsserviceGetDomainQueryCountExecutor : JDCloudExecutor
  
  -(id) initWithJDCloudClient:(ClouddnsserviceClient*)JDCloudClient;
  @end
  ///  同一个主域名下，批量新增或者批量更新导入解析记录。
     /// 如果解析记录的ID为0，是新增解析记录，如果不为0，则是更新解析记录。
     /// 
  @interface ClouddnsserviceBatchSetDnsResolveExecutor : JDCloudExecutor
  
  -(id) initWithJDCloudClient:(ClouddnsserviceClient*)JDCloudClient;
  @end
  ///  查看用户在云解析服务下的操作记录
  @interface ClouddnsserviceGetActionLogExecutor : JDCloudExecutor
  
  -(id) initWithJDCloudClient:(ClouddnsserviceClient*)JDCloudClient;
  @end
  ///  查看域名的查询流量
  @interface ClouddnsserviceGetDomainQueryTrafficExecutor : JDCloudExecutor
  
  -(id) initWithJDCloudClient:(ClouddnsserviceClient*)JDCloudClient;
  @end
  ///  监控项的操作集合，包括：删除，暂停，启动, 手动恢复, 手动切换
  @interface ClouddnsserviceOperateMonitorExecutor : JDCloudExecutor
  
  -(id) initWithJDCloudClient:(ClouddnsserviceClient*)JDCloudClient;
  @end
  ///  添加主域名的自定义解析线路的IP段
  @interface ClouddnsserviceAddUserViewIPExecutor : JDCloudExecutor
  
  -(id) initWithJDCloudClient:(ClouddnsserviceClient*)JDCloudClient;
  @end
  ///  添加子域名的某些特定监控对象为监控项
  @interface ClouddnsserviceAddMonitorTargetExecutor : JDCloudExecutor
  
  -(id) initWithJDCloudClient:(ClouddnsserviceClient*)JDCloudClient;
  @end
  ///  添加主域名的解析记录
  @interface ClouddnsserviceAddRRExecutor : JDCloudExecutor
  
  -(id) initWithJDCloudClient:(ClouddnsserviceClient*)JDCloudClient;
  @end
  ///  删除主域名的自定义解析线路
  @interface ClouddnsserviceDelUserViewExecutor : JDCloudExecutor
  
  -(id) initWithJDCloudClient:(ClouddnsserviceClient*)JDCloudClient;
  @end
  ///  启用、停用、删除主域名下的解析记录
  @interface ClouddnsserviceOperateRRExecutor : JDCloudExecutor
  
  -(id) initWithJDCloudClient:(ClouddnsserviceClient*)JDCloudClient;
  @end
  ///  删除主域名的自定义解析线路的IP段
  @interface ClouddnsserviceDelUserViewIPExecutor : JDCloudExecutor
  
  -(id) initWithJDCloudClient:(ClouddnsserviceClient*)JDCloudClient;
  @end
  ///  查看主域名的监控项的配置以及状态
  @interface ClouddnsserviceGetMonitorExecutor : JDCloudExecutor
  
  -(id) initWithJDCloudClient:(ClouddnsserviceClient*)JDCloudClient;
  @end
  ///  域名的监控项修改
  @interface ClouddnsserviceUpdateMonitorExecutor : JDCloudExecutor
  
  -(id) initWithJDCloudClient:(ClouddnsserviceClient*)JDCloudClient;
  @end
  ///  查询主域名的自定义解析线路的IP段
  @interface ClouddnsserviceGetUserViewIPExecutor : JDCloudExecutor
  
  -(id) initWithJDCloudClient:(ClouddnsserviceClient*)JDCloudClient;
  @end
  ///  查询子域名的可用监控对象
  @interface ClouddnsserviceGetTargetsExecutor : JDCloudExecutor
  
  -(id) initWithJDCloudClient:(ClouddnsserviceClient*)JDCloudClient;
  @end
  ///  主域名的监控项的报警信息
  @interface ClouddnsserviceGetMonitorAlarmInfoExecutor : JDCloudExecutor
  
  -(id) initWithJDCloudClient:(ClouddnsserviceClient*)JDCloudClient;
  @end
  ///  添加子域名的监控项，默认把子域名的所有监控项都添加上监控
  @interface ClouddnsserviceAddMonitorExecutor : JDCloudExecutor
  
  -(id) initWithJDCloudClient:(ClouddnsserviceClient*)JDCloudClient;
  @end
  ///  修改主域名
  @interface ClouddnsserviceUpdateDomainExecutor : JDCloudExecutor
  
  -(id) initWithJDCloudClient:(ClouddnsserviceClient*)JDCloudClient;
  @end
  ///  修改主域名的某个解析记录
  @interface ClouddnsserviceUpdateRRExecutor : JDCloudExecutor
  
  -(id) initWithJDCloudClient:(ClouddnsserviceClient*)JDCloudClient;
  @end
  ///  添加主域名的自定义解析线路
  @interface ClouddnsserviceAddUserViewExecutor : JDCloudExecutor
  
  -(id) initWithJDCloudClient:(ClouddnsserviceClient*)JDCloudClient;
  @end
  ///  查询主域名的解析记录。  
     /// 在使用解析记录相关的接口之前，请调用此接口获取解析记录的列表。
     /// 
  @interface ClouddnsserviceSearchRRExecutor : JDCloudExecutor
  
  -(id) initWithJDCloudClient:(ClouddnsserviceClient*)JDCloudClient;
  @end
  ///  查询主域名的自定义解析线路
  @interface ClouddnsserviceGetUserViewExecutor : JDCloudExecutor
  
  -(id) initWithJDCloudClient:(ClouddnsserviceClient*)JDCloudClient;
  @end
  ///  获取用户所属的主域名列表。   
     /// 请在调用域名相关的接口之前，调用此接口获取相关的domainId和domainName。  
     /// 主域名的相关概念，请查阅&lt;a href&#x3D;&quot;https://docs.jdcloud.com/cn/jd-cloud-dns/product-overview&quot;&gt;云解析文档&lt;/a&gt;
     /// 
  @interface ClouddnsserviceGetDomainsExecutor : JDCloudExecutor
  
  -(id) initWithJDCloudClient:(ClouddnsserviceClient*)JDCloudClient;
  @end
  ///  添加主域名  
     /// 如何添加免费域名，详细情况请查阅&lt;a href&#x3D;&quot;https://docs.jdcloud.com/cn/jd-cloud-dns/domainadd&quot;&gt;文档&lt;/a&gt;
     /// 添加收费域名，请查阅&lt;a href&#x3D;&quot;https://docs.jdcloud.com/cn/jd-cloud-dns/purchase-process&quot;&gt;文档&lt;/a&gt;，
     /// 添加收费域名前，请确保用户的京东云账户有足够的资金支付，Openapi接口回返回订单号，可以用此订单号向计费系统查阅详情。
     /// 
  @interface ClouddnsserviceAddDomainExecutor : JDCloudExecutor
  
  -(id) initWithJDCloudClient:(ClouddnsserviceClient*)JDCloudClient;
  @end
  ///  查询云解析所有的基础解析线路。  
     /// 在使用解析线路的参数之前，请调用此接口获取解析线路的ID。
     /// 
  @interface ClouddnsserviceGetViewTreeExecutor : JDCloudExecutor
  
  -(id) initWithJDCloudClient:(ClouddnsserviceClient*)JDCloudClient;
  @end
  #endif /* ClouddnsserviceExecutor_h */
  