Class: TencentCloud::Ssm::V20190923::DeleteSecretRequest

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

Overview

DeleteSecret请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(secretname = nil, recoverywindowindays = nil, cleansshkey = nil) ⇒ DeleteSecretRequest

Returns a new instance of DeleteSecretRequest.



336
337
338
339
340
# File 'lib/v20190923/models.rb', line 336

def initialize(secretname=nil, recoverywindowindays=nil, cleansshkey=nil)
  @SecretName = secretname
  @RecoveryWindowInDays = recoverywindowindays
  @CleanSSHKey = cleansshkey
end

Instance Attribute Details

#CleanSSHKeyObject

当凭据类型为SSH密钥对凭据时,此字段只能取值只能为0。 True -- 表示不仅仅清理此凭据中存储的SSH密钥信息,还会将SSH密钥对从CVM侧进行清理。注意,如果SSH密钥此时绑定了CVM实例,那么会清理失败。 False -- 表示仅仅清理此凭据中存储的SSH密钥信息,不在CVM进侧进行清理。

Parameters:

  • 指定需要删除的凭据名称。

  • 指定计划删除日期,单位(天),0(默认)表示立即删除, 1-30 表示预留的天数,超出该日期之后彻底删除。

  • 当凭据类型为SSH密钥对凭据时,此字段有效,取值:



334
335
336
# File 'lib/v20190923/models.rb', line 334

def CleanSSHKey
  @CleanSSHKey
end

#RecoveryWindowInDaysObject

当凭据类型为SSH密钥对凭据时,此字段只能取值只能为0。 True -- 表示不仅仅清理此凭据中存储的SSH密钥信息,还会将SSH密钥对从CVM侧进行清理。注意,如果SSH密钥此时绑定了CVM实例,那么会清理失败。 False -- 表示仅仅清理此凭据中存储的SSH密钥信息,不在CVM进侧进行清理。

Parameters:

  • 指定需要删除的凭据名称。

  • 指定计划删除日期,单位(天),0(默认)表示立即删除, 1-30 表示预留的天数,超出该日期之后彻底删除。

  • 当凭据类型为SSH密钥对凭据时,此字段有效,取值:



334
335
336
# File 'lib/v20190923/models.rb', line 334

def RecoveryWindowInDays
  @RecoveryWindowInDays
end

#SecretNameObject

当凭据类型为SSH密钥对凭据时,此字段只能取值只能为0。 True -- 表示不仅仅清理此凭据中存储的SSH密钥信息,还会将SSH密钥对从CVM侧进行清理。注意,如果SSH密钥此时绑定了CVM实例,那么会清理失败。 False -- 表示仅仅清理此凭据中存储的SSH密钥信息,不在CVM进侧进行清理。

Parameters:

  • 指定需要删除的凭据名称。

  • 指定计划删除日期,单位(天),0(默认)表示立即删除, 1-30 表示预留的天数,超出该日期之后彻底删除。

  • 当凭据类型为SSH密钥对凭据时,此字段有效,取值:



334
335
336
# File 'lib/v20190923/models.rb', line 334

def SecretName
  @SecretName
end

Instance Method Details

#deserialize(params) ⇒ Object



342
343
344
345
346
# File 'lib/v20190923/models.rb', line 342

def deserialize(params)
  @SecretName = params['SecretName']
  @RecoveryWindowInDays = params['RecoveryWindowInDays']
  @CleanSSHKey = params['CleanSSHKey']
end