Class: TencentCloud::Sqlserver::V20180328::ModifyInstanceEncryptAttributesRequest

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

Overview

ModifyInstanceEncryptAttributes请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, certificateattribution = nil, quoteuin = nil, keyid = nil, keyregion = nil) ⇒ ModifyInstanceEncryptAttributesRequest

Returns a new instance of ModifyInstanceEncryptAttributesRequest.



9375
9376
9377
9378
9379
9380
9381
# File 'lib/v20180328/models.rb', line 9375

def initialize(instanceid=nil, certificateattribution=nil, quoteuin=nil, keyid=nil, keyregion=nil)
  @InstanceId = instanceid
  @CertificateAttribution = certificateattribution
  @QuoteUin = quoteuin
  @KeyId = keyid
  @KeyRegion = keyregion
end

Instance Attribute Details

#CertificateAttributionObject

Parameters:

  • InstanceId:

    实例ID

  • CertificateAttribution:

    证书归属。self-表示使用该账号自身的证书,others-表示引用其他账号的证书,kms-表示使用kms的CMK证书,默认取值self。

  • QuoteUin:

    引用的其他主账号ID,当CertificateAttribution 为others时必填。

  • KeyId:

    CertificateAttribution为kms时必填

  • KeyRegion:

    CertificateAttribution为kms时必填



9373
9374
9375
# File 'lib/v20180328/models.rb', line 9373

def CertificateAttribution
  @CertificateAttribution
end

#InstanceIdObject

Parameters:

  • InstanceId:

    实例ID

  • CertificateAttribution:

    证书归属。self-表示使用该账号自身的证书,others-表示引用其他账号的证书,kms-表示使用kms的CMK证书,默认取值self。

  • QuoteUin:

    引用的其他主账号ID,当CertificateAttribution 为others时必填。

  • KeyId:

    CertificateAttribution为kms时必填

  • KeyRegion:

    CertificateAttribution为kms时必填



9373
9374
9375
# File 'lib/v20180328/models.rb', line 9373

def InstanceId
  @InstanceId
end

#KeyIdObject

Parameters:

  • InstanceId:

    实例ID

  • CertificateAttribution:

    证书归属。self-表示使用该账号自身的证书,others-表示引用其他账号的证书,kms-表示使用kms的CMK证书,默认取值self。

  • QuoteUin:

    引用的其他主账号ID,当CertificateAttribution 为others时必填。

  • KeyId:

    CertificateAttribution为kms时必填

  • KeyRegion:

    CertificateAttribution为kms时必填



9373
9374
9375
# File 'lib/v20180328/models.rb', line 9373

def KeyId
  @KeyId
end

#KeyRegionObject

Parameters:

  • InstanceId:

    实例ID

  • CertificateAttribution:

    证书归属。self-表示使用该账号自身的证书,others-表示引用其他账号的证书,kms-表示使用kms的CMK证书,默认取值self。

  • QuoteUin:

    引用的其他主账号ID,当CertificateAttribution 为others时必填。

  • KeyId:

    CertificateAttribution为kms时必填

  • KeyRegion:

    CertificateAttribution为kms时必填



9373
9374
9375
# File 'lib/v20180328/models.rb', line 9373

def KeyRegion
  @KeyRegion
end

#QuoteUinObject

Parameters:

  • InstanceId:

    实例ID

  • CertificateAttribution:

    证书归属。self-表示使用该账号自身的证书,others-表示引用其他账号的证书,kms-表示使用kms的CMK证书,默认取值self。

  • QuoteUin:

    引用的其他主账号ID,当CertificateAttribution 为others时必填。

  • KeyId:

    CertificateAttribution为kms时必填

  • KeyRegion:

    CertificateAttribution为kms时必填



9373
9374
9375
# File 'lib/v20180328/models.rb', line 9373

def QuoteUin
  @QuoteUin
end

Instance Method Details

#deserialize(params) ⇒ Object



9383
9384
9385
9386
9387
9388
9389
# File 'lib/v20180328/models.rb', line 9383

def deserialize(params)
  @InstanceId = params['InstanceId']
  @CertificateAttribution = params['CertificateAttribution']
  @QuoteUin = params['QuoteUin']
  @KeyId = params['KeyId']
  @KeyRegion = params['KeyRegion']
end