Class: TencentCloud::Dayu::V20180709::CreateL7RuleCertRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20180709/models.rb

Overview

CreateL7RuleCert请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(business = nil, id = nil, ruleid = nil, certtype = nil, sslid = nil, cert = nil, privatekey = nil) ⇒ CreateL7RuleCertRequest

Returns a new instance of CreateL7RuleCertRequest.



1094
1095
1096
1097
1098
1099
1100
1101
1102
# File 'lib/v20180709/models.rb', line 1094

def initialize(business=nil, id=nil, ruleid=nil, certtype=nil, sslid=nil, cert=nil, privatekey=nil)
  @Business = business
  @Id = id
  @RuleId = ruleid
  @CertType = certtype
  @SSLId = sslid
  @Cert = cert
  @PrivateKey = privatekey
end

Instance Attribute Details

#BusinessObject

Parameters:

  • Business:

    大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)

  • Id:

    资源实例ID,例如高防IP实例的ID,高防IP专业版实例的ID

  • RuleId:

    规则ID

  • CertType:
  • SSLId:

    当证书来源为腾讯云托管证书时,此字段必须填写托管证书ID

  • Cert:

    当证书来源为自有证书时,此字段必须填写证书内容;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • PrivateKey:

    当证书来源为自有证书时,此字段必须填写证书密钥;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)



1092
1093
1094
# File 'lib/v20180709/models.rb', line 1092

def Business
  @Business
end

#CertObject

Parameters:

  • Business:

    大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)

  • Id:

    资源实例ID,例如高防IP实例的ID,高防IP专业版实例的ID

  • RuleId:

    规则ID

  • CertType:
  • SSLId:

    当证书来源为腾讯云托管证书时,此字段必须填写托管证书ID

  • Cert:

    当证书来源为自有证书时,此字段必须填写证书内容;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • PrivateKey:

    当证书来源为自有证书时,此字段必须填写证书密钥;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)



1092
1093
1094
# File 'lib/v20180709/models.rb', line 1092

def Cert
  @Cert
end

#CertTypeObject

Parameters:

  • Business:

    大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)

  • Id:

    资源实例ID,例如高防IP实例的ID,高防IP专业版实例的ID

  • RuleId:

    规则ID

  • CertType:
  • SSLId:

    当证书来源为腾讯云托管证书时,此字段必须填写托管证书ID

  • Cert:

    当证书来源为自有证书时,此字段必须填写证书内容;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • PrivateKey:

    当证书来源为自有证书时,此字段必须填写证书密钥;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)



1092
1093
1094
# File 'lib/v20180709/models.rb', line 1092

def CertType
  @CertType
end

#IdObject

Parameters:

  • Business:

    大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)

  • Id:

    资源实例ID,例如高防IP实例的ID,高防IP专业版实例的ID

  • RuleId:

    规则ID

  • CertType:
  • SSLId:

    当证书来源为腾讯云托管证书时,此字段必须填写托管证书ID

  • Cert:

    当证书来源为自有证书时,此字段必须填写证书内容;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • PrivateKey:

    当证书来源为自有证书时,此字段必须填写证书密钥;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)



1092
1093
1094
# File 'lib/v20180709/models.rb', line 1092

def Id
  @Id
end

#PrivateKeyObject

Parameters:

  • Business:

    大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)

  • Id:

    资源实例ID,例如高防IP实例的ID,高防IP专业版实例的ID

  • RuleId:

    规则ID

  • CertType:
  • SSLId:

    当证书来源为腾讯云托管证书时,此字段必须填写托管证书ID

  • Cert:

    当证书来源为自有证书时,此字段必须填写证书内容;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • PrivateKey:

    当证书来源为自有证书时,此字段必须填写证书密钥;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)



1092
1093
1094
# File 'lib/v20180709/models.rb', line 1092

def PrivateKey
  @PrivateKey
end

#RuleIdObject

Parameters:

  • Business:

    大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)

  • Id:

    资源实例ID,例如高防IP实例的ID,高防IP专业版实例的ID

  • RuleId:

    规则ID

  • CertType:
  • SSLId:

    当证书来源为腾讯云托管证书时,此字段必须填写托管证书ID

  • Cert:

    当证书来源为自有证书时,此字段必须填写证书内容;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • PrivateKey:

    当证书来源为自有证书时,此字段必须填写证书密钥;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)



1092
1093
1094
# File 'lib/v20180709/models.rb', line 1092

def RuleId
  @RuleId
end

#SSLIdObject

Parameters:

  • Business:

    大禹子产品代号(bgpip表示高防IP;net表示高防IP专业版)

  • Id:

    资源实例ID,例如高防IP实例的ID,高防IP专业版实例的ID

  • RuleId:

    规则ID

  • CertType:
  • SSLId:

    当证书来源为腾讯云托管证书时,此字段必须填写托管证书ID

  • Cert:

    当证书来源为自有证书时,此字段必须填写证书内容;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)

  • PrivateKey:

    当证书来源为自有证书时,此字段必须填写证书密钥;(因已不再支持自有证书,此字段已弃用,请不用填写此字段)



1092
1093
1094
# File 'lib/v20180709/models.rb', line 1092

def SSLId
  @SSLId
end

Instance Method Details

#deserialize(params) ⇒ Object



1104
1105
1106
1107
1108
1109
1110
1111
1112
# File 'lib/v20180709/models.rb', line 1104

def deserialize(params)
  @Business = params['Business']
  @Id = params['Id']
  @RuleId = params['RuleId']
  @CertType = params['CertType']
  @SSLId = params['SSLId']
  @Cert = params['Cert']
  @PrivateKey = params['PrivateKey']
end