Class: TencentCloud::Postgres::V20170312::EncryptionKey

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

Overview

KMS密钥信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(keyid = nil, keyalias = nil, dekciphertextblob = nil, isenabled = nil, keyregion = nil, createtime = nil, kmsclusterid = nil) ⇒ EncryptionKey

Returns a new instance of EncryptionKey.



4751
4752
4753
4754
4755
4756
4757
4758
4759
# File 'lib/v20170312/models.rb', line 4751

def initialize(keyid=nil, keyalias=nil, dekciphertextblob=nil, isenabled=nil, keyregion=nil, createtime=nil, kmsclusterid=nil)
  @KeyId = keyid
  @KeyAlias = keyalias
  @DEKCipherTextBlob = dekciphertextblob
  @IsEnabled = isenabled
  @KeyRegion = keyregion
  @CreateTime = createtime
  @KMSClusterId = kmsclusterid
end

Instance Attribute Details

#CreateTimeObject

Parameters:

  • KeyId:

    KMS实例加密的KeyId。

  • KeyAlias:

    KMS实例加密Key的别名。

  • DEKCipherTextBlob:

    实例加密密钥DEK的密文。

  • IsEnabled:

    密钥是否启用,1-启用, 0-未启用。

  • KeyRegion:

    KMS密钥所在地域。

  • CreateTime:

    DEK密钥创建时间。

  • KMSClusterId:

    密钥所在的KMS服务集群Id,为空表示密钥在默认的KMS集群中,不为空表示在指定的KMS服务集群中



4749
4750
4751
# File 'lib/v20170312/models.rb', line 4749

def CreateTime
  @CreateTime
end

#DEKCipherTextBlobObject

Parameters:

  • KeyId:

    KMS实例加密的KeyId。

  • KeyAlias:

    KMS实例加密Key的别名。

  • DEKCipherTextBlob:

    实例加密密钥DEK的密文。

  • IsEnabled:

    密钥是否启用,1-启用, 0-未启用。

  • KeyRegion:

    KMS密钥所在地域。

  • CreateTime:

    DEK密钥创建时间。

  • KMSClusterId:

    密钥所在的KMS服务集群Id,为空表示密钥在默认的KMS集群中,不为空表示在指定的KMS服务集群中



4749
4750
4751
# File 'lib/v20170312/models.rb', line 4749

def DEKCipherTextBlob
  @DEKCipherTextBlob
end

#IsEnabledObject

Parameters:

  • KeyId:

    KMS实例加密的KeyId。

  • KeyAlias:

    KMS实例加密Key的别名。

  • DEKCipherTextBlob:

    实例加密密钥DEK的密文。

  • IsEnabled:

    密钥是否启用,1-启用, 0-未启用。

  • KeyRegion:

    KMS密钥所在地域。

  • CreateTime:

    DEK密钥创建时间。

  • KMSClusterId:

    密钥所在的KMS服务集群Id,为空表示密钥在默认的KMS集群中,不为空表示在指定的KMS服务集群中



4749
4750
4751
# File 'lib/v20170312/models.rb', line 4749

def IsEnabled
  @IsEnabled
end

#KeyAliasObject

Parameters:

  • KeyId:

    KMS实例加密的KeyId。

  • KeyAlias:

    KMS实例加密Key的别名。

  • DEKCipherTextBlob:

    实例加密密钥DEK的密文。

  • IsEnabled:

    密钥是否启用,1-启用, 0-未启用。

  • KeyRegion:

    KMS密钥所在地域。

  • CreateTime:

    DEK密钥创建时间。

  • KMSClusterId:

    密钥所在的KMS服务集群Id,为空表示密钥在默认的KMS集群中,不为空表示在指定的KMS服务集群中



4749
4750
4751
# File 'lib/v20170312/models.rb', line 4749

def KeyAlias
  @KeyAlias
end

#KeyIdObject

Parameters:

  • KeyId:

    KMS实例加密的KeyId。

  • KeyAlias:

    KMS实例加密Key的别名。

  • DEKCipherTextBlob:

    实例加密密钥DEK的密文。

  • IsEnabled:

    密钥是否启用,1-启用, 0-未启用。

  • KeyRegion:

    KMS密钥所在地域。

  • CreateTime:

    DEK密钥创建时间。

  • KMSClusterId:

    密钥所在的KMS服务集群Id,为空表示密钥在默认的KMS集群中,不为空表示在指定的KMS服务集群中



4749
4750
4751
# File 'lib/v20170312/models.rb', line 4749

def KeyId
  @KeyId
end

#KeyRegionObject

Parameters:

  • KeyId:

    KMS实例加密的KeyId。

  • KeyAlias:

    KMS实例加密Key的别名。

  • DEKCipherTextBlob:

    实例加密密钥DEK的密文。

  • IsEnabled:

    密钥是否启用,1-启用, 0-未启用。

  • KeyRegion:

    KMS密钥所在地域。

  • CreateTime:

    DEK密钥创建时间。

  • KMSClusterId:

    密钥所在的KMS服务集群Id,为空表示密钥在默认的KMS集群中,不为空表示在指定的KMS服务集群中



4749
4750
4751
# File 'lib/v20170312/models.rb', line 4749

def KeyRegion
  @KeyRegion
end

#KMSClusterIdObject

Parameters:

  • KeyId:

    KMS实例加密的KeyId。

  • KeyAlias:

    KMS实例加密Key的别名。

  • DEKCipherTextBlob:

    实例加密密钥DEK的密文。

  • IsEnabled:

    密钥是否启用,1-启用, 0-未启用。

  • KeyRegion:

    KMS密钥所在地域。

  • CreateTime:

    DEK密钥创建时间。

  • KMSClusterId:

    密钥所在的KMS服务集群Id,为空表示密钥在默认的KMS集群中,不为空表示在指定的KMS服务集群中



4749
4750
4751
# File 'lib/v20170312/models.rb', line 4749

def KMSClusterId
  @KMSClusterId
end

Instance Method Details

#deserialize(params) ⇒ Object



4761
4762
4763
4764
4765
4766
4767
4768
4769
# File 'lib/v20170312/models.rb', line 4761

def deserialize(params)
  @KeyId = params['KeyId']
  @KeyAlias = params['KeyAlias']
  @DEKCipherTextBlob = params['DEKCipherTextBlob']
  @IsEnabled = params['IsEnabled']
  @KeyRegion = params['KeyRegion']
  @CreateTime = params['CreateTime']
  @KMSClusterId = params['KMSClusterId']
end