Class: TencentCloud::Ssl::V20191205::UpdateCertificateInstanceRequest

Inherits:
Common::AbstractModel
  • Object
show all
Extended by:
Gem::Deprecate
Defined in:
lib/v20191205/models.rb

Overview

UpdateCertificateInstance请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(oldcertificateid = nil, resourcetypes = nil, certificateid = nil, regions = nil, resourcetypesregions = nil, certificatepublickey = nil, certificateprivatekey = nil, expiringnotificationswitch = nil, repeatable = nil, allowdownload = nil, tags = nil, projectid = nil) ⇒ UpdateCertificateInstanceRequest

Returns a new instance of UpdateCertificateInstanceRequest.



7772
7773
7774
7775
7776
7777
7778
7779
7780
7781
7782
7783
7784
7785
# File 'lib/v20191205/models.rb', line 7772

def initialize(oldcertificateid=nil, resourcetypes=nil, certificateid=nil, regions=nil, resourcetypesregions=nil, certificatepublickey=nil, certificateprivatekey=nil, expiringnotificationswitch=nil, repeatable=nil, allowdownload=nil, tags=nil, projectid=nil)
  @OldCertificateId = oldcertificateid
  @ResourceTypes = resourcetypes
  @CertificateId = certificateid
  @Regions = regions
  @ResourceTypesRegions = resourcetypesregions
  @CertificatePublicKey = certificatepublickey
  @CertificatePrivateKey = certificateprivatekey
  @ExpiringNotificationSwitch = expiringnotificationswitch
  @Repeatable = repeatable
  @AllowDownload = allowdownload
  @Tags = tags
  @ProjectId = projectid
end

Instance Attribute Details

#AllowDownloadObject

Parameters:

  • OldCertificateId:

    一键更新的旧证书ID。 通过查询该证书ID绑定的云资源,然后使用新证书对这些云资源进行更新

  • ResourceTypes:

    需要部署的资源类型,参数值可选(小写):clb、cdn、waf、live、ddos、teo、apigateway、vod、tke、tcb、tse、cos

  • CertificateId:

    一键更新的新证书ID。 不传该参数,则公钥证书和私钥证书必传

  • Regions:

    需要部署的地域列表(废弃)

  • ResourceTypesRegions:

    云资源需要部署的地域列表,支持地域的云资源类型必传,取值:clb、tke、apigateway、waf、tcb、tse、cos

  • CertificatePublicKey:

    公钥证书, 若上传公钥证书,那么私钥证书必传。 则CertificateId不用传

  • CertificatePrivateKey:

    私钥证书,若上传私钥证书, 那么公钥证书必传; 则CertificateId不用传

  • ExpiringNotificationSwitch:

    旧证书是否忽略到期提醒 0:不忽略通知。1:忽略通知,忽略OldCertificateId到期提醒

  • Repeatable:

    相同的证书是否允许重复上传,若选择上传公钥私钥证书, 则可以配置该参数。 若存在相同重复证书,则更新任务会失败

  • AllowDownload:

    是否允许下载,若选择上传公私钥证书, 则可以配置该参数

  • Tags:

    标签列表,若选择上传公私钥证书, 则可以配置该参数

  • ProjectId:

    项目 ID,若选择上传公私钥证书, 则可以配置该参数



7767
7768
7769
# File 'lib/v20191205/models.rb', line 7767

def AllowDownload
  @AllowDownload
end

#CertificateIdObject

Parameters:

  • OldCertificateId:

    一键更新的旧证书ID。 通过查询该证书ID绑定的云资源,然后使用新证书对这些云资源进行更新

  • ResourceTypes:

    需要部署的资源类型,参数值可选(小写):clb、cdn、waf、live、ddos、teo、apigateway、vod、tke、tcb、tse、cos

  • CertificateId:

    一键更新的新证书ID。 不传该参数,则公钥证书和私钥证书必传

  • Regions:

    需要部署的地域列表(废弃)

  • ResourceTypesRegions:

    云资源需要部署的地域列表,支持地域的云资源类型必传,取值:clb、tke、apigateway、waf、tcb、tse、cos

  • CertificatePublicKey:

    公钥证书, 若上传公钥证书,那么私钥证书必传。 则CertificateId不用传

  • CertificatePrivateKey:

    私钥证书,若上传私钥证书, 那么公钥证书必传; 则CertificateId不用传

  • ExpiringNotificationSwitch:

    旧证书是否忽略到期提醒 0:不忽略通知。1:忽略通知,忽略OldCertificateId到期提醒

  • Repeatable:

    相同的证书是否允许重复上传,若选择上传公钥私钥证书, 则可以配置该参数。 若存在相同重复证书,则更新任务会失败

  • AllowDownload:

    是否允许下载,若选择上传公私钥证书, 则可以配置该参数

  • Tags:

    标签列表,若选择上传公私钥证书, 则可以配置该参数

  • ProjectId:

    项目 ID,若选择上传公私钥证书, 则可以配置该参数



7767
7768
7769
# File 'lib/v20191205/models.rb', line 7767

def CertificateId
  @CertificateId
end

#CertificatePrivateKeyObject

Parameters:

  • OldCertificateId:

    一键更新的旧证书ID。 通过查询该证书ID绑定的云资源,然后使用新证书对这些云资源进行更新

  • ResourceTypes:

    需要部署的资源类型,参数值可选(小写):clb、cdn、waf、live、ddos、teo、apigateway、vod、tke、tcb、tse、cos

  • CertificateId:

    一键更新的新证书ID。 不传该参数,则公钥证书和私钥证书必传

  • Regions:

    需要部署的地域列表(废弃)

  • ResourceTypesRegions:

    云资源需要部署的地域列表,支持地域的云资源类型必传,取值:clb、tke、apigateway、waf、tcb、tse、cos

  • CertificatePublicKey:

    公钥证书, 若上传公钥证书,那么私钥证书必传。 则CertificateId不用传

  • CertificatePrivateKey:

    私钥证书,若上传私钥证书, 那么公钥证书必传; 则CertificateId不用传

  • ExpiringNotificationSwitch:

    旧证书是否忽略到期提醒 0:不忽略通知。1:忽略通知,忽略OldCertificateId到期提醒

  • Repeatable:

    相同的证书是否允许重复上传,若选择上传公钥私钥证书, 则可以配置该参数。 若存在相同重复证书,则更新任务会失败

  • AllowDownload:

    是否允许下载,若选择上传公私钥证书, 则可以配置该参数

  • Tags:

    标签列表,若选择上传公私钥证书, 则可以配置该参数

  • ProjectId:

    项目 ID,若选择上传公私钥证书, 则可以配置该参数



7767
7768
7769
# File 'lib/v20191205/models.rb', line 7767

def CertificatePrivateKey
  @CertificatePrivateKey
end

#CertificatePublicKeyObject

Parameters:

  • OldCertificateId:

    一键更新的旧证书ID。 通过查询该证书ID绑定的云资源,然后使用新证书对这些云资源进行更新

  • ResourceTypes:

    需要部署的资源类型,参数值可选(小写):clb、cdn、waf、live、ddos、teo、apigateway、vod、tke、tcb、tse、cos

  • CertificateId:

    一键更新的新证书ID。 不传该参数,则公钥证书和私钥证书必传

  • Regions:

    需要部署的地域列表(废弃)

  • ResourceTypesRegions:

    云资源需要部署的地域列表,支持地域的云资源类型必传,取值:clb、tke、apigateway、waf、tcb、tse、cos

  • CertificatePublicKey:

    公钥证书, 若上传公钥证书,那么私钥证书必传。 则CertificateId不用传

  • CertificatePrivateKey:

    私钥证书,若上传私钥证书, 那么公钥证书必传; 则CertificateId不用传

  • ExpiringNotificationSwitch:

    旧证书是否忽略到期提醒 0:不忽略通知。1:忽略通知,忽略OldCertificateId到期提醒

  • Repeatable:

    相同的证书是否允许重复上传,若选择上传公钥私钥证书, 则可以配置该参数。 若存在相同重复证书,则更新任务会失败

  • AllowDownload:

    是否允许下载,若选择上传公私钥证书, 则可以配置该参数

  • Tags:

    标签列表,若选择上传公私钥证书, 则可以配置该参数

  • ProjectId:

    项目 ID,若选择上传公私钥证书, 则可以配置该参数



7767
7768
7769
# File 'lib/v20191205/models.rb', line 7767

def CertificatePublicKey
  @CertificatePublicKey
end

#ExpiringNotificationSwitchObject

Parameters:

  • OldCertificateId:

    一键更新的旧证书ID。 通过查询该证书ID绑定的云资源,然后使用新证书对这些云资源进行更新

  • ResourceTypes:

    需要部署的资源类型,参数值可选(小写):clb、cdn、waf、live、ddos、teo、apigateway、vod、tke、tcb、tse、cos

  • CertificateId:

    一键更新的新证书ID。 不传该参数,则公钥证书和私钥证书必传

  • Regions:

    需要部署的地域列表(废弃)

  • ResourceTypesRegions:

    云资源需要部署的地域列表,支持地域的云资源类型必传,取值:clb、tke、apigateway、waf、tcb、tse、cos

  • CertificatePublicKey:

    公钥证书, 若上传公钥证书,那么私钥证书必传。 则CertificateId不用传

  • CertificatePrivateKey:

    私钥证书,若上传私钥证书, 那么公钥证书必传; 则CertificateId不用传

  • ExpiringNotificationSwitch:

    旧证书是否忽略到期提醒 0:不忽略通知。1:忽略通知,忽略OldCertificateId到期提醒

  • Repeatable:

    相同的证书是否允许重复上传,若选择上传公钥私钥证书, 则可以配置该参数。 若存在相同重复证书,则更新任务会失败

  • AllowDownload:

    是否允许下载,若选择上传公私钥证书, 则可以配置该参数

  • Tags:

    标签列表,若选择上传公私钥证书, 则可以配置该参数

  • ProjectId:

    项目 ID,若选择上传公私钥证书, 则可以配置该参数



7767
7768
7769
# File 'lib/v20191205/models.rb', line 7767

def ExpiringNotificationSwitch
  @ExpiringNotificationSwitch
end

#OldCertificateIdObject

Parameters:

  • OldCertificateId:

    一键更新的旧证书ID。 通过查询该证书ID绑定的云资源,然后使用新证书对这些云资源进行更新

  • ResourceTypes:

    需要部署的资源类型,参数值可选(小写):clb、cdn、waf、live、ddos、teo、apigateway、vod、tke、tcb、tse、cos

  • CertificateId:

    一键更新的新证书ID。 不传该参数,则公钥证书和私钥证书必传

  • Regions:

    需要部署的地域列表(废弃)

  • ResourceTypesRegions:

    云资源需要部署的地域列表,支持地域的云资源类型必传,取值:clb、tke、apigateway、waf、tcb、tse、cos

  • CertificatePublicKey:

    公钥证书, 若上传公钥证书,那么私钥证书必传。 则CertificateId不用传

  • CertificatePrivateKey:

    私钥证书,若上传私钥证书, 那么公钥证书必传; 则CertificateId不用传

  • ExpiringNotificationSwitch:

    旧证书是否忽略到期提醒 0:不忽略通知。1:忽略通知,忽略OldCertificateId到期提醒

  • Repeatable:

    相同的证书是否允许重复上传,若选择上传公钥私钥证书, 则可以配置该参数。 若存在相同重复证书,则更新任务会失败

  • AllowDownload:

    是否允许下载,若选择上传公私钥证书, 则可以配置该参数

  • Tags:

    标签列表,若选择上传公私钥证书, 则可以配置该参数

  • ProjectId:

    项目 ID,若选择上传公私钥证书, 则可以配置该参数



7767
7768
7769
# File 'lib/v20191205/models.rb', line 7767

def OldCertificateId
  @OldCertificateId
end

#ProjectIdObject

Parameters:

  • OldCertificateId:

    一键更新的旧证书ID。 通过查询该证书ID绑定的云资源,然后使用新证书对这些云资源进行更新

  • ResourceTypes:

    需要部署的资源类型,参数值可选(小写):clb、cdn、waf、live、ddos、teo、apigateway、vod、tke、tcb、tse、cos

  • CertificateId:

    一键更新的新证书ID。 不传该参数,则公钥证书和私钥证书必传

  • Regions:

    需要部署的地域列表(废弃)

  • ResourceTypesRegions:

    云资源需要部署的地域列表,支持地域的云资源类型必传,取值:clb、tke、apigateway、waf、tcb、tse、cos

  • CertificatePublicKey:

    公钥证书, 若上传公钥证书,那么私钥证书必传。 则CertificateId不用传

  • CertificatePrivateKey:

    私钥证书,若上传私钥证书, 那么公钥证书必传; 则CertificateId不用传

  • ExpiringNotificationSwitch:

    旧证书是否忽略到期提醒 0:不忽略通知。1:忽略通知,忽略OldCertificateId到期提醒

  • Repeatable:

    相同的证书是否允许重复上传,若选择上传公钥私钥证书, 则可以配置该参数。 若存在相同重复证书,则更新任务会失败

  • AllowDownload:

    是否允许下载,若选择上传公私钥证书, 则可以配置该参数

  • Tags:

    标签列表,若选择上传公私钥证书, 则可以配置该参数

  • ProjectId:

    项目 ID,若选择上传公私钥证书, 则可以配置该参数



7767
7768
7769
# File 'lib/v20191205/models.rb', line 7767

def ProjectId
  @ProjectId
end

#RegionsObject

Parameters:

  • OldCertificateId:

    一键更新的旧证书ID。 通过查询该证书ID绑定的云资源,然后使用新证书对这些云资源进行更新

  • ResourceTypes:

    需要部署的资源类型,参数值可选(小写):clb、cdn、waf、live、ddos、teo、apigateway、vod、tke、tcb、tse、cos

  • CertificateId:

    一键更新的新证书ID。 不传该参数,则公钥证书和私钥证书必传

  • Regions:

    需要部署的地域列表(废弃)

  • ResourceTypesRegions:

    云资源需要部署的地域列表,支持地域的云资源类型必传,取值:clb、tke、apigateway、waf、tcb、tse、cos

  • CertificatePublicKey:

    公钥证书, 若上传公钥证书,那么私钥证书必传。 则CertificateId不用传

  • CertificatePrivateKey:

    私钥证书,若上传私钥证书, 那么公钥证书必传; 则CertificateId不用传

  • ExpiringNotificationSwitch:

    旧证书是否忽略到期提醒 0:不忽略通知。1:忽略通知,忽略OldCertificateId到期提醒

  • Repeatable:

    相同的证书是否允许重复上传,若选择上传公钥私钥证书, 则可以配置该参数。 若存在相同重复证书,则更新任务会失败

  • AllowDownload:

    是否允许下载,若选择上传公私钥证书, 则可以配置该参数

  • Tags:

    标签列表,若选择上传公私钥证书, 则可以配置该参数

  • ProjectId:

    项目 ID,若选择上传公私钥证书, 则可以配置该参数



7767
7768
7769
# File 'lib/v20191205/models.rb', line 7767

def Regions
  @Regions
end

#RepeatableObject

Parameters:

  • OldCertificateId:

    一键更新的旧证书ID。 通过查询该证书ID绑定的云资源,然后使用新证书对这些云资源进行更新

  • ResourceTypes:

    需要部署的资源类型,参数值可选(小写):clb、cdn、waf、live、ddos、teo、apigateway、vod、tke、tcb、tse、cos

  • CertificateId:

    一键更新的新证书ID。 不传该参数,则公钥证书和私钥证书必传

  • Regions:

    需要部署的地域列表(废弃)

  • ResourceTypesRegions:

    云资源需要部署的地域列表,支持地域的云资源类型必传,取值:clb、tke、apigateway、waf、tcb、tse、cos

  • CertificatePublicKey:

    公钥证书, 若上传公钥证书,那么私钥证书必传。 则CertificateId不用传

  • CertificatePrivateKey:

    私钥证书,若上传私钥证书, 那么公钥证书必传; 则CertificateId不用传

  • ExpiringNotificationSwitch:

    旧证书是否忽略到期提醒 0:不忽略通知。1:忽略通知,忽略OldCertificateId到期提醒

  • Repeatable:

    相同的证书是否允许重复上传,若选择上传公钥私钥证书, 则可以配置该参数。 若存在相同重复证书,则更新任务会失败

  • AllowDownload:

    是否允许下载,若选择上传公私钥证书, 则可以配置该参数

  • Tags:

    标签列表,若选择上传公私钥证书, 则可以配置该参数

  • ProjectId:

    项目 ID,若选择上传公私钥证书, 则可以配置该参数



7767
7768
7769
# File 'lib/v20191205/models.rb', line 7767

def Repeatable
  @Repeatable
end

#ResourceTypesObject

Parameters:

  • OldCertificateId:

    一键更新的旧证书ID。 通过查询该证书ID绑定的云资源,然后使用新证书对这些云资源进行更新

  • ResourceTypes:

    需要部署的资源类型,参数值可选(小写):clb、cdn、waf、live、ddos、teo、apigateway、vod、tke、tcb、tse、cos

  • CertificateId:

    一键更新的新证书ID。 不传该参数,则公钥证书和私钥证书必传

  • Regions:

    需要部署的地域列表(废弃)

  • ResourceTypesRegions:

    云资源需要部署的地域列表,支持地域的云资源类型必传,取值:clb、tke、apigateway、waf、tcb、tse、cos

  • CertificatePublicKey:

    公钥证书, 若上传公钥证书,那么私钥证书必传。 则CertificateId不用传

  • CertificatePrivateKey:

    私钥证书,若上传私钥证书, 那么公钥证书必传; 则CertificateId不用传

  • ExpiringNotificationSwitch:

    旧证书是否忽略到期提醒 0:不忽略通知。1:忽略通知,忽略OldCertificateId到期提醒

  • Repeatable:

    相同的证书是否允许重复上传,若选择上传公钥私钥证书, 则可以配置该参数。 若存在相同重复证书,则更新任务会失败

  • AllowDownload:

    是否允许下载,若选择上传公私钥证书, 则可以配置该参数

  • Tags:

    标签列表,若选择上传公私钥证书, 则可以配置该参数

  • ProjectId:

    项目 ID,若选择上传公私钥证书, 则可以配置该参数



7767
7768
7769
# File 'lib/v20191205/models.rb', line 7767

def ResourceTypes
  @ResourceTypes
end

#ResourceTypesRegionsObject

Parameters:

  • OldCertificateId:

    一键更新的旧证书ID。 通过查询该证书ID绑定的云资源,然后使用新证书对这些云资源进行更新

  • ResourceTypes:

    需要部署的资源类型,参数值可选(小写):clb、cdn、waf、live、ddos、teo、apigateway、vod、tke、tcb、tse、cos

  • CertificateId:

    一键更新的新证书ID。 不传该参数,则公钥证书和私钥证书必传

  • Regions:

    需要部署的地域列表(废弃)

  • ResourceTypesRegions:

    云资源需要部署的地域列表,支持地域的云资源类型必传,取值:clb、tke、apigateway、waf、tcb、tse、cos

  • CertificatePublicKey:

    公钥证书, 若上传公钥证书,那么私钥证书必传。 则CertificateId不用传

  • CertificatePrivateKey:

    私钥证书,若上传私钥证书, 那么公钥证书必传; 则CertificateId不用传

  • ExpiringNotificationSwitch:

    旧证书是否忽略到期提醒 0:不忽略通知。1:忽略通知,忽略OldCertificateId到期提醒

  • Repeatable:

    相同的证书是否允许重复上传,若选择上传公钥私钥证书, 则可以配置该参数。 若存在相同重复证书,则更新任务会失败

  • AllowDownload:

    是否允许下载,若选择上传公私钥证书, 则可以配置该参数

  • Tags:

    标签列表,若选择上传公私钥证书, 则可以配置该参数

  • ProjectId:

    项目 ID,若选择上传公私钥证书, 则可以配置该参数



7767
7768
7769
# File 'lib/v20191205/models.rb', line 7767

def ResourceTypesRegions
  @ResourceTypesRegions
end

#TagsObject

Parameters:

  • OldCertificateId:

    一键更新的旧证书ID。 通过查询该证书ID绑定的云资源,然后使用新证书对这些云资源进行更新

  • ResourceTypes:

    需要部署的资源类型,参数值可选(小写):clb、cdn、waf、live、ddos、teo、apigateway、vod、tke、tcb、tse、cos

  • CertificateId:

    一键更新的新证书ID。 不传该参数,则公钥证书和私钥证书必传

  • Regions:

    需要部署的地域列表(废弃)

  • ResourceTypesRegions:

    云资源需要部署的地域列表,支持地域的云资源类型必传,取值:clb、tke、apigateway、waf、tcb、tse、cos

  • CertificatePublicKey:

    公钥证书, 若上传公钥证书,那么私钥证书必传。 则CertificateId不用传

  • CertificatePrivateKey:

    私钥证书,若上传私钥证书, 那么公钥证书必传; 则CertificateId不用传

  • ExpiringNotificationSwitch:

    旧证书是否忽略到期提醒 0:不忽略通知。1:忽略通知,忽略OldCertificateId到期提醒

  • Repeatable:

    相同的证书是否允许重复上传,若选择上传公钥私钥证书, 则可以配置该参数。 若存在相同重复证书,则更新任务会失败

  • AllowDownload:

    是否允许下载,若选择上传公私钥证书, 则可以配置该参数

  • Tags:

    标签列表,若选择上传公私钥证书, 则可以配置该参数

  • ProjectId:

    项目 ID,若选择上传公私钥证书, 则可以配置该参数



7767
7768
7769
# File 'lib/v20191205/models.rb', line 7767

def Tags
  @Tags
end

Instance Method Details

#deserialize(params) ⇒ Object



7787
7788
7789
7790
7791
7792
7793
7794
7795
7796
7797
7798
7799
7800
7801
7802
7803
7804
7805
7806
7807
7808
7809
7810
7811
7812
7813
7814
# File 'lib/v20191205/models.rb', line 7787

def deserialize(params)
  @OldCertificateId = params['OldCertificateId']
  @ResourceTypes = params['ResourceTypes']
  @CertificateId = params['CertificateId']
  @Regions = params['Regions']
  unless params['ResourceTypesRegions'].nil?
    @ResourceTypesRegions = []
    params['ResourceTypesRegions'].each do |i|
      resourcetyperegions_tmp = ResourceTypeRegions.new
      resourcetyperegions_tmp.deserialize(i)
      @ResourceTypesRegions << resourcetyperegions_tmp
    end
  end
  @CertificatePublicKey = params['CertificatePublicKey']
  @CertificatePrivateKey = params['CertificatePrivateKey']
  @ExpiringNotificationSwitch = params['ExpiringNotificationSwitch']
  @Repeatable = params['Repeatable']
  @AllowDownload = params['AllowDownload']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tags_tmp = Tags.new
      tags_tmp.deserialize(i)
      @Tags << tags_tmp
    end
  end
  @ProjectId = params['ProjectId']
end