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.



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

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:

  • SecretName:

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

  • RecoveryWindowInDays:

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

  • CleanSSHKey:

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



330
331
332
# File 'lib/v20190923/models.rb', line 330

def CleanSSHKey
  @CleanSSHKey
end

#RecoveryWindowInDaysObject

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

Parameters:

  • SecretName:

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

  • RecoveryWindowInDays:

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

  • CleanSSHKey:

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



330
331
332
# File 'lib/v20190923/models.rb', line 330

def RecoveryWindowInDays
  @RecoveryWindowInDays
end

#SecretNameObject

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

Parameters:

  • SecretName:

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

  • RecoveryWindowInDays:

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

  • CleanSSHKey:

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



330
331
332
# File 'lib/v20190923/models.rb', line 330

def SecretName
  @SecretName
end

Instance Method Details

#deserialize(params) ⇒ Object



338
339
340
341
342
# File 'lib/v20190923/models.rb', line 338

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