lib/v20220901/models.rb in tencentcloud-sdk-teo-3.0.443 vs lib/v20220901/models.rb in tencentcloud-sdk-teo-3.0.444
- old
+ new
@@ -348,10 +348,57 @@
def deserialize(params)
@Mode = params['Mode']
end
end
+ # 别称域名信息。
+ class AliasDomain < TencentCloud::Common::AbstractModel
+ # @param AliasName: 别称域名名称。
+ # @type AliasName: String
+ # @param ZoneId: 站点 ID。
+ # @type ZoneId: String
+ # @param TargetName: 目标域名名称。
+ # @type TargetName: String
+ # @param Status: 别称域名状态,取值有:
+ # <li> active:已生效; </li>
+ # <li> pending:部署中;</li>
+ # <li> conflict:被找回。 </li>
+ # <li> stop:已停用;</li>
+ # @type Status: String
+ # @param ForbidMode: 封禁模式,取值有:
+ # <li> 0:未封禁; </li>
+ # <li> 11:合规封禁;</li>
+ # <li> 14:未备案封禁。</li>
+ # @type ForbidMode: Integer
+ # @param CreatedOn: 别称域名创建时间。
+ # @type CreatedOn: String
+ # @param ModifiedOn: 别称域名修改时间。
+ # @type ModifiedOn: String
+
+ attr_accessor :AliasName, :ZoneId, :TargetName, :Status, :ForbidMode, :CreatedOn, :ModifiedOn
+
+ def initialize(aliasname=nil, zoneid=nil, targetname=nil, status=nil, forbidmode=nil, createdon=nil, modifiedon=nil)
+ @AliasName = aliasname
+ @ZoneId = zoneid
+ @TargetName = targetname
+ @Status = status
+ @ForbidMode = forbidmode
+ @CreatedOn = createdon
+ @ModifiedOn = modifiedon
+ end
+
+ def deserialize(params)
+ @AliasName = params['AliasName']
+ @ZoneId = params['ZoneId']
+ @TargetName = params['TargetName']
+ @Status = params['Status']
+ @ForbidMode = params['ForbidMode']
+ @CreatedOn = params['CreatedOn']
+ @ModifiedOn = params['ModifiedOn']
+ end
+ end
+
# 应用代理实例
class ApplicationProxy < TencentCloud::Common::AbstractModel
# @param ZoneId: 站点ID。
# @type ZoneId: String
# @param ZoneName: 站点名称。
@@ -1267,10 +1314,61 @@
@Switch = params['Switch']
@Algorithms = params['Algorithms']
end
end
+ # CreateAliasDomain请求参数结构体
+ class CreateAliasDomainRequest < TencentCloud::Common::AbstractModel
+ # @param ZoneId: 站点 ID。
+ # @type ZoneId: String
+ # @param AliasName: 别称域名名称。
+ # @type AliasName: String
+ # @param TargetName: 目标域名名称。
+ # @type TargetName: String
+ # @param CertType: 证书配置,取值有:
+ # <li> none:不配置;</li>
+ # <li> hosting:SSL托管证书;</li>
+ # <li> apply:申请免费证书。</li>默认取值为 none。
+ # @type CertType: String
+ # @param CertId: 当 CertType 取值为 hosting 时需填入相应证书 ID。
+ # @type CertId: Array
+
+ attr_accessor :ZoneId, :AliasName, :TargetName, :CertType, :CertId
+
+ def initialize(zoneid=nil, aliasname=nil, targetname=nil, certtype=nil, certid=nil)
+ @ZoneId = zoneid
+ @AliasName = aliasname
+ @TargetName = targetname
+ @CertType = certtype
+ @CertId = certid
+ end
+
+ def deserialize(params)
+ @ZoneId = params['ZoneId']
+ @AliasName = params['AliasName']
+ @TargetName = params['TargetName']
+ @CertType = params['CertType']
+ @CertId = params['CertId']
+ end
+ end
+
+ # CreateAliasDomain返回参数结构体
+ class CreateAliasDomainResponse < 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
+
# CreateApplicationProxy请求参数结构体
class CreateApplicationProxyRequest < TencentCloud::Common::AbstractModel
# @param ZoneId: 站点ID。
# @type ZoneId: String
# @param ProxyName: 当ProxyType=hostname时,表示域名或子域名;
@@ -3142,10 +3240,46 @@
@Message = params['Message']
@SignAlgo = params['SignAlgo']
end
end
+ # DeleteAliasDomain请求参数结构体
+ class DeleteAliasDomainRequest < TencentCloud::Common::AbstractModel
+ # @param ZoneId: 站点 ID。
+ # @type ZoneId: String
+ # @param AliasNames: 待删除别称域名名称。如果为空,则不执行删除操作。
+ # @type AliasNames: Array
+
+ attr_accessor :ZoneId, :AliasNames
+
+ def initialize(zoneid=nil, aliasnames=nil)
+ @ZoneId = zoneid
+ @AliasNames = aliasnames
+ end
+
+ def deserialize(params)
+ @ZoneId = params['ZoneId']
+ @AliasNames = params['AliasNames']
+ end
+ end
+
+ # DeleteAliasDomain返回参数结构体
+ class DeleteAliasDomainResponse < 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
+
# DeleteApplicationProxy请求参数结构体
class DeleteApplicationProxyRequest < TencentCloud::Common::AbstractModel
# @param ZoneId: 站点ID。
# @type ZoneId: String
# @param ProxyId: 代理ID。
@@ -3481,10 +3615,77 @@
@EntityList = params['EntityList']
@RequestId = params['RequestId']
end
end
+ # DescribeAliasDomains请求参数结构体
+ class DescribeAliasDomainsRequest < TencentCloud::Common::AbstractModel
+ # @param ZoneId: 站点 ID。
+ # @type ZoneId: String
+ # @param Offset: 分页查询偏移量。默认值:0。
+ # @type Offset: Integer
+ # @param Limit: 分页查询限制数目。默认值:20,最大值:1000。
+ # @type Limit: Integer
+ # @param Filters: 过滤条件,Filters.Values的上限为20。详细的过滤条件如下:
+ # <li>target-name<br> 按照【<strong>目标域名名称</strong>】进行过滤。<br> 类型:String<br> 必选:否</li><li>alias-name<br> 按照【<strong>别称域名名称</strong>】进行过滤。<br> 类型:String<br> 必选:否</li>模糊查询时仅支持过滤字段名为alias-name。
+ # @type Filters: Array
+
+ attr_accessor :ZoneId, :Offset, :Limit, :Filters
+
+ def initialize(zoneid=nil, offset=nil, limit=nil, filters=nil)
+ @ZoneId = zoneid
+ @Offset = offset
+ @Limit = limit
+ @Filters = filters
+ end
+
+ def deserialize(params)
+ @ZoneId = params['ZoneId']
+ @Offset = params['Offset']
+ @Limit = params['Limit']
+ unless params['Filters'].nil?
+ @Filters = []
+ params['Filters'].each do |i|
+ advancedfilter_tmp = AdvancedFilter.new
+ advancedfilter_tmp.deserialize(i)
+ @Filters << advancedfilter_tmp
+ end
+ end
+ end
+ end
+
+ # DescribeAliasDomains返回参数结构体
+ class DescribeAliasDomainsResponse < TencentCloud::Common::AbstractModel
+ # @param TotalCount: 符合条件的别称域名个数。
+ # @type TotalCount: Integer
+ # @param AliasDomains: 别称域名详细信息列表。
+ # @type AliasDomains: Array
+ # @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
+ # @type RequestId: String
+
+ attr_accessor :TotalCount, :AliasDomains, :RequestId
+
+ def initialize(totalcount=nil, aliasdomains=nil, requestid=nil)
+ @TotalCount = totalcount
+ @AliasDomains = aliasdomains
+ @RequestId = requestid
+ end
+
+ def deserialize(params)
+ @TotalCount = params['TotalCount']
+ unless params['AliasDomains'].nil?
+ @AliasDomains = []
+ params['AliasDomains'].each do |i|
+ aliasdomain_tmp = AliasDomain.new
+ aliasdomain_tmp.deserialize(i)
+ @AliasDomains << aliasdomain_tmp
+ end
+ end
+ @RequestId = params['RequestId']
+ end
+ end
+
# DescribeApplicationProxies请求参数结构体
class DescribeApplicationProxiesRequest < TencentCloud::Common::AbstractModel
# @param Offset: 分页查询偏移量。默认为0。
# @type Offset: Integer
# @param Limit: 分页查询限制数目。默认值:20,最大值:1000。
@@ -9545,9 +9746,102 @@
end
end
# ModifyAlarmDefaultThreshold返回参数结构体
class ModifyAlarmDefaultThresholdResponse < 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
+
+ # ModifyAliasDomain请求参数结构体
+ class ModifyAliasDomainRequest < TencentCloud::Common::AbstractModel
+ # @param ZoneId: 站点 ID。
+ # @type ZoneId: String
+ # @param AliasName: 别称域名名称。
+ # @type AliasName: String
+ # @param TargetName: 目标域名名称。
+ # @type TargetName: String
+ # @param CertType: 证书配置,取值有:
+ # <li> none:不配置;</li>
+ # <li> hosting:SSL托管证书;</li>
+ # <li> apply:申请免费证书。</li>不填写保持原有配置。
+ # @type CertType: String
+ # @param CertId: 当 CertType 取值为 hosting 时填入相应证书 ID。
+ # @type CertId: Array
+
+ attr_accessor :ZoneId, :AliasName, :TargetName, :CertType, :CertId
+
+ def initialize(zoneid=nil, aliasname=nil, targetname=nil, certtype=nil, certid=nil)
+ @ZoneId = zoneid
+ @AliasName = aliasname
+ @TargetName = targetname
+ @CertType = certtype
+ @CertId = certid
+ end
+
+ def deserialize(params)
+ @ZoneId = params['ZoneId']
+ @AliasName = params['AliasName']
+ @TargetName = params['TargetName']
+ @CertType = params['CertType']
+ @CertId = params['CertId']
+ end
+ end
+
+ # ModifyAliasDomain返回参数结构体
+ class ModifyAliasDomainResponse < 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
+
+ # ModifyAliasDomainStatus请求参数结构体
+ class ModifyAliasDomainStatusRequest < TencentCloud::Common::AbstractModel
+ # @param ZoneId: 站点 ID。
+ # @type ZoneId: String
+ # @param Paused: 别称域名状态,取值有:
+ # <li> false:开启别称域名;</li>
+ # <li> true:关闭别称域名。</li>
+ # @type Paused: Boolean
+ # @param AliasNames: 待修改状态的别称域名名称。如果为空,则不执行修改状态操作。
+ # @type AliasNames: Array
+
+ attr_accessor :ZoneId, :Paused, :AliasNames
+
+ def initialize(zoneid=nil, paused=nil, aliasnames=nil)
+ @ZoneId = zoneid
+ @Paused = paused
+ @AliasNames = aliasnames
+ end
+
+ def deserialize(params)
+ @ZoneId = params['ZoneId']
+ @Paused = params['Paused']
+ @AliasNames = params['AliasNames']
+ end
+ end
+
+ # ModifyAliasDomainStatus返回参数结构体
+ class ModifyAliasDomainStatusResponse < TencentCloud::Common::AbstractModel
# @param RequestId: 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
# @type RequestId: String
attr_accessor :RequestId