// // QNFixZone.h // QiniuSDK // // Created by yangsen on 2020/4/16. // Copyright © 2020 Qiniu. All rights reserved. // #import "QNZone.h" #import "QNDefine.h" NS_ASSUME_NONNULL_BEGIN @interface QNFixedZone : QNZone /** * zone 0 华东 * * @return 实例 */ + (instancetype)zone0 kQNDeprecated("use createWithRegionId instead"); /** * zoneCnEast2 华东-浙江2 * * @return 实例 */ + (instancetype)zoneCnEast2 kQNDeprecated("use createWithRegionId instead"); /** * zone 1 华北 * * @return 实例 */ + (instancetype)zone1 kQNDeprecated("use createWithRegionId instead"); /** * zone 2 华南 * * @return 实例 */ + (instancetype)zone2 kQNDeprecated("use createWithRegionId instead"); /** * zone Na0 北美 * * @return 实例 */ + (instancetype)zoneNa0 kQNDeprecated("use createWithRegionId instead"); /** * zone As0 新加坡 * * @return 实例 */ + (instancetype)zoneAs0 kQNDeprecated("use createWithRegionId instead"); /** * Zone初始化方法 * * @param upList 默认上传服务器地址列表 * @return Zone实例 */ - (instancetype)initWithUpDomainList:(NSArray *)upList; /** * Zone初始化方法 * * @param accUpList 加速上传服务器地址列表 * @param upList 默认上传服务器地址列表 * @param oldUpList 支持 SNI 的上传服务器地址列表 * @param regionId 区域 ID * @return Zone实例 */ - (instancetype)initWithAccUpDomainList:(NSArray *)accUpList upList:(NSArray *)upList oldUpList:(NSArray *)oldUpList regionId:(NSString *)regionId; /** * Zone初始化方法 * * @param upList 默认上传服务器地址列表 * * @return Zone实例 */ + (instancetype)createWithHost:(NSArray *)upList; /** * Zone初始化方法 * regionId 参考链接:https://developer.qiniu.com/kodo/1671/region-endpoint-fq * * @param regionId 根据区域 ID 创建 Zone * * @return Zone 实例 */ + (instancetype)createWithRegionId:(NSString *)regionId; /** * 获取本地所有固定zone信息 */ + (QNFixedZone *)localsZoneInfo DEPRECATED_ATTRIBUTE; /** * 合并区域 */ + (QNFixedZone *)combineZones:(NSArray *)zones; @end NS_ASSUME_NONNULL_END