Class: TencentCloud::Sqlserver::V20180328::ModifyDBInstanceSSLRequest

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

Overview

ModifyDBInstanceSSL请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, type = nil, waitswitch = nil, iskms = nil, keyid = nil, keyregion = nil) ⇒ ModifyDBInstanceSSLRequest

Returns a new instance of ModifyDBInstanceSSLRequest.



8840
8841
8842
8843
8844
8845
8846
8847
# File 'lib/v20180328/models.rb', line 8840

def initialize(instanceid=nil, type=nil, waitswitch=nil, iskms=nil, keyid=nil, keyregion=nil)
  @InstanceId = instanceid
  @Type = type
  @WaitSwitch = waitswitch
  @IsKMS = iskms
  @KeyId = keyid
  @KeyRegion = keyregion
end

Instance Attribute Details

#InstanceIdObject

Parameters:

  • InstanceId:

    实例ID

  • Type:

    操作类型。enable-开启SSL,disable-关闭SSL,renew-更新证书有效期

  • WaitSwitch:

    操作设置。0-立即执行,1- 维护时间内执行,默认取值0。

  • IsKMS:

    是否被KMS加密保护,0-表示否,1表示被KMS保护,默认取值0

  • KeyId:

    IsKMS为1时必填

  • KeyRegion:

    IsKMS为1时必填



8838
8839
8840
# File 'lib/v20180328/models.rb', line 8838

def InstanceId
  @InstanceId
end

#IsKMSObject

Parameters:

  • InstanceId:

    实例ID

  • Type:

    操作类型。enable-开启SSL,disable-关闭SSL,renew-更新证书有效期

  • WaitSwitch:

    操作设置。0-立即执行,1- 维护时间内执行,默认取值0。

  • IsKMS:

    是否被KMS加密保护,0-表示否,1表示被KMS保护,默认取值0

  • KeyId:

    IsKMS为1时必填

  • KeyRegion:

    IsKMS为1时必填



8838
8839
8840
# File 'lib/v20180328/models.rb', line 8838

def IsKMS
  @IsKMS
end

#KeyIdObject

Parameters:

  • InstanceId:

    实例ID

  • Type:

    操作类型。enable-开启SSL,disable-关闭SSL,renew-更新证书有效期

  • WaitSwitch:

    操作设置。0-立即执行,1- 维护时间内执行,默认取值0。

  • IsKMS:

    是否被KMS加密保护,0-表示否,1表示被KMS保护,默认取值0

  • KeyId:

    IsKMS为1时必填

  • KeyRegion:

    IsKMS为1时必填



8838
8839
8840
# File 'lib/v20180328/models.rb', line 8838

def KeyId
  @KeyId
end

#KeyRegionObject

Parameters:

  • InstanceId:

    实例ID

  • Type:

    操作类型。enable-开启SSL,disable-关闭SSL,renew-更新证书有效期

  • WaitSwitch:

    操作设置。0-立即执行,1- 维护时间内执行,默认取值0。

  • IsKMS:

    是否被KMS加密保护,0-表示否,1表示被KMS保护,默认取值0

  • KeyId:

    IsKMS为1时必填

  • KeyRegion:

    IsKMS为1时必填



8838
8839
8840
# File 'lib/v20180328/models.rb', line 8838

def KeyRegion
  @KeyRegion
end

#TypeObject

Parameters:

  • InstanceId:

    实例ID

  • Type:

    操作类型。enable-开启SSL,disable-关闭SSL,renew-更新证书有效期

  • WaitSwitch:

    操作设置。0-立即执行,1- 维护时间内执行,默认取值0。

  • IsKMS:

    是否被KMS加密保护,0-表示否,1表示被KMS保护,默认取值0

  • KeyId:

    IsKMS为1时必填

  • KeyRegion:

    IsKMS为1时必填



8838
8839
8840
# File 'lib/v20180328/models.rb', line 8838

def Type
  @Type
end

#WaitSwitchObject

Parameters:

  • InstanceId:

    实例ID

  • Type:

    操作类型。enable-开启SSL,disable-关闭SSL,renew-更新证书有效期

  • WaitSwitch:

    操作设置。0-立即执行,1- 维护时间内执行,默认取值0。

  • IsKMS:

    是否被KMS加密保护,0-表示否,1表示被KMS保护,默认取值0

  • KeyId:

    IsKMS为1时必填

  • KeyRegion:

    IsKMS为1时必填



8838
8839
8840
# File 'lib/v20180328/models.rb', line 8838

def WaitSwitch
  @WaitSwitch
end

Instance Method Details

#deserialize(params) ⇒ Object



8849
8850
8851
8852
8853
8854
8855
8856
# File 'lib/v20180328/models.rb', line 8849

def deserialize(params)
  @InstanceId = params['InstanceId']
  @Type = params['Type']
  @WaitSwitch = params['WaitSwitch']
  @IsKMS = params['IsKMS']
  @KeyId = params['KeyId']
  @KeyRegion = params['KeyRegion']
end