lib/v20220901/models.rb in tencentcloud-sdk-teo-3.0.694 vs lib/v20220901/models.rb in tencentcloud-sdk-teo-3.0.695
- old
+ new
@@ -994,10 +994,79 @@
def deserialize(params)
@RequestId = params['RequestId']
end
end
+ # 共享 CNAME 和接入域名的绑定关系
+ class BindSharedCNAMEMap < TencentCloud::Common::AbstractModel
+ # @param SharedCNAME: 需要绑定或解绑的共享 CNAME。
+ # @type SharedCNAME: String
+ # @param DomainNames: 加速域名,可传递多个,最多20个。
+ # @type DomainNames: Array
+
+ attr_accessor :SharedCNAME, :DomainNames
+
+ def initialize(sharedcname=nil, domainnames=nil)
+ @SharedCNAME = sharedcname
+ @DomainNames = domainnames
+ end
+
+ def deserialize(params)
+ @SharedCNAME = params['SharedCNAME']
+ @DomainNames = params['DomainNames']
+ end
+ end
+
+ # BindSharedCNAME请求参数结构体
+ class BindSharedCNAMERequest < TencentCloud::Common::AbstractModel
+ # @param ZoneId: 加速域名所属站点 ID。
+ # @type ZoneId: String
+ # @param BindType: 绑定类型,取值有:
+ # <li>bind:绑定;</li>
+ # <li>unbind:解绑。</li>
+ # @type BindType: String
+ # @param BindSharedCNAMEMaps: 接入域名与共享 CNAME 的绑定关系。
+ # @type BindSharedCNAMEMaps: Array
+
+ attr_accessor :ZoneId, :BindType, :BindSharedCNAMEMaps
+
+ def initialize(zoneid=nil, bindtype=nil, bindsharedcnamemaps=nil)
+ @ZoneId = zoneid
+ @BindType = bindtype
+ @BindSharedCNAMEMaps = bindsharedcnamemaps
+ end
+
+ def deserialize(params)
+ @ZoneId = params['ZoneId']
+ @BindType = params['BindType']
+ unless params['BindSharedCNAMEMaps'].nil?
+ @BindSharedCNAMEMaps = []
+ params['BindSharedCNAMEMaps'].each do |i|
+ bindsharedcnamemap_tmp = BindSharedCNAMEMap.new
+ bindsharedcnamemap_tmp.deserialize(i)
+ @BindSharedCNAMEMaps << bindsharedcnamemap_tmp
+ end
+ end
+ end
+ end
+
+ # BindSharedCNAME返回参数结构体
+ class BindSharedCNAMEResponse < TencentCloud::Common::AbstractModel
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :RequestId
+
+ def initialize(requestid=nil)
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @RequestId = params['RequestId']
+ end
+ end
+
# BindZoneToPlan请求参数结构体
class BindZoneToPlanRequest < TencentCloud::Common::AbstractModel
# @param ZoneId: 未绑定套餐的站点ID。
# @type ZoneId: String
# @param PlanId: 待绑定的目标套餐ID。
@@ -2377,13 +2446,13 @@
class CreateSharedCNAMERequest < TencentCloud::Common::AbstractModel
# @param ZoneId: 共享 CNAME 所属站点的 ID。
# @type ZoneId: String
# @param SharedCNAMEPrefix: 共享 CNAME 前缀。请输入合法的域名前缀,例如"test-api"、"test-api.com",限制输入 50 个字符。
- # 共享 CNAME 完整格式为:<自定义前缀>+<zoneid中的12位随机字符串>+"share.eo.dnse[0-5].com"。
+ # 共享 CNAME 完整格式为:<自定义前缀>+<zoneid中的12位随机字符串>+"share.dnse[0-5].com"。
- # 例如前缀传入 example.com,EO 会为您创建共享 CNAME:example.com.sai2ig51kaa5.share.eo.dnse2.com
+ # 例如前缀传入 example.com,EO 会为您创建共享 CNAME:example.com.sai2ig51kaa5.share.dnse2.com。
# @type SharedCNAMEPrefix: String
# @param Description: 描述。可输入 1-50 个任意字符。
# @type Description: String
attr_accessor :ZoneId, :SharedCNAMEPrefix, :Description
@@ -2401,11 +2470,11 @@
end
end
# CreateSharedCNAME返回参数结构体
class CreateSharedCNAMEResponse < TencentCloud::Common::AbstractModel
- # @param SharedCNAME: 共享 CNAME。格式为:<自定义前缀>+<ZoneId中的12位随机字符串>+"share.eo.dnse[0-5].com"
+ # @param SharedCNAME: 共享 CNAME。格式为:<自定义前缀>+<ZoneId中的12位随机字符串>+"share.dnse[0-5].com"。
# @type SharedCNAME: String
# @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
attr_accessor :SharedCNAME, :RequestId
@@ -2944,9 +3013,45 @@
end
end
# DeleteSecurityIPGroup返回参数结构体
class DeleteSecurityIPGroupResponse < TencentCloud::Common::AbstractModel
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :RequestId
+
+ def initialize(requestid=nil)
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @RequestId = params['RequestId']
+ end
+ end
+
+ # DeleteSharedCNAME请求参数结构体
+ class DeleteSharedCNAMERequest < TencentCloud::Common::AbstractModel
+ # @param ZoneId: 共享 CNAME 所属站点 ID。
+ # @type ZoneId: String
+ # @param SharedCNAME: 需要删除的共享 CNAME。
+ # @type SharedCNAME: String
+
+ attr_accessor :ZoneId, :SharedCNAME
+
+ def initialize(zoneid=nil, sharedcname=nil)
+ @ZoneId = zoneid
+ @SharedCNAME = sharedcname
+ end
+
+ def deserialize(params)
+ @ZoneId = params['ZoneId']
+ @SharedCNAME = params['SharedCNAME']
+ end
+ end
+
+ # DeleteSharedCNAME返回参数结构体
+ class DeleteSharedCNAMEResponse < TencentCloud::Common::AbstractModel
# @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
attr_accessor :RequestId