Class: TencentCloud::Mongodb::V20190725::KMSInfoDetail

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

Overview

KMS密钥信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(keyid = nil, keyname = nil, createtime = nil, status = nil, keyusage = nil, keyorigin = nil, kmsregion = nil) ⇒ KMSInfoDetail

Returns a new instance of KMSInfoDetail.



4528
4529
4530
4531
4532
4533
4534
4535
4536
# File 'lib/v20190725/models.rb', line 4528

def initialize(keyid=nil, keyname=nil, createtime=nil, status=nil, keyusage=nil, keyorigin=nil, kmsregion=nil)
  @KeyId = keyid
  @KeyName = keyname
  @CreateTime = createtime
  @Status = status
  @KeyUsage = keyusage
  @KeyOrigin = keyorigin
  @KmsRegion = kmsregion
end

Instance Attribute Details

#CreateTimeObject

  • Enabled:开启。
  • Disabled:不开启。

Parameters:

  • KeyId:

    主密钥 ID。

  • KeyName:

    主密钥名称。

  • CreateTime:

    实例与密钥绑定时间。

  • Status:

    密钥状态。

  • KeyUsage:

    密钥用途。

  • KeyOrigin:

    密钥来源。

  • KmsRegion:

    kms所在地域。



4526
4527
4528
# File 'lib/v20190725/models.rb', line 4526

def CreateTime
  @CreateTime
end

#KeyIdObject

  • Enabled:开启。
  • Disabled:不开启。

Parameters:

  • KeyId:

    主密钥 ID。

  • KeyName:

    主密钥名称。

  • CreateTime:

    实例与密钥绑定时间。

  • Status:

    密钥状态。

  • KeyUsage:

    密钥用途。

  • KeyOrigin:

    密钥来源。

  • KmsRegion:

    kms所在地域。



4526
4527
4528
# File 'lib/v20190725/models.rb', line 4526

def KeyId
  @KeyId
end

#KeyNameObject

  • Enabled:开启。
  • Disabled:不开启。

Parameters:

  • KeyId:

    主密钥 ID。

  • KeyName:

    主密钥名称。

  • CreateTime:

    实例与密钥绑定时间。

  • Status:

    密钥状态。

  • KeyUsage:

    密钥用途。

  • KeyOrigin:

    密钥来源。

  • KmsRegion:

    kms所在地域。



4526
4527
4528
# File 'lib/v20190725/models.rb', line 4526

def KeyName
  @KeyName
end

#KeyOriginObject

  • Enabled:开启。
  • Disabled:不开启。

Parameters:

  • KeyId:

    主密钥 ID。

  • KeyName:

    主密钥名称。

  • CreateTime:

    实例与密钥绑定时间。

  • Status:

    密钥状态。

  • KeyUsage:

    密钥用途。

  • KeyOrigin:

    密钥来源。

  • KmsRegion:

    kms所在地域。



4526
4527
4528
# File 'lib/v20190725/models.rb', line 4526

def KeyOrigin
  @KeyOrigin
end

#KeyUsageObject

  • Enabled:开启。
  • Disabled:不开启。

Parameters:

  • KeyId:

    主密钥 ID。

  • KeyName:

    主密钥名称。

  • CreateTime:

    实例与密钥绑定时间。

  • Status:

    密钥状态。

  • KeyUsage:

    密钥用途。

  • KeyOrigin:

    密钥来源。

  • KmsRegion:

    kms所在地域。



4526
4527
4528
# File 'lib/v20190725/models.rb', line 4526

def KeyUsage
  @KeyUsage
end

#KmsRegionObject

  • Enabled:开启。
  • Disabled:不开启。

Parameters:

  • KeyId:

    主密钥 ID。

  • KeyName:

    主密钥名称。

  • CreateTime:

    实例与密钥绑定时间。

  • Status:

    密钥状态。

  • KeyUsage:

    密钥用途。

  • KeyOrigin:

    密钥来源。

  • KmsRegion:

    kms所在地域。



4526
4527
4528
# File 'lib/v20190725/models.rb', line 4526

def KmsRegion
  @KmsRegion
end

#StatusObject

  • Enabled:开启。
  • Disabled:不开启。

Parameters:

  • KeyId:

    主密钥 ID。

  • KeyName:

    主密钥名称。

  • CreateTime:

    实例与密钥绑定时间。

  • Status:

    密钥状态。

  • KeyUsage:

    密钥用途。

  • KeyOrigin:

    密钥来源。

  • KmsRegion:

    kms所在地域。



4526
4527
4528
# File 'lib/v20190725/models.rb', line 4526

def Status
  @Status
end

Instance Method Details

#deserialize(params) ⇒ Object



4538
4539
4540
4541
4542
4543
4544
4545
4546
# File 'lib/v20190725/models.rb', line 4538

def deserialize(params)
  @KeyId = params['KeyId']
  @KeyName = params['KeyName']
  @CreateTime = params['CreateTime']
  @Status = params['Status']
  @KeyUsage = params['KeyUsage']
  @KeyOrigin = params['KeyOrigin']
  @KmsRegion = params['KmsRegion']
end