Class: TencentCloud::Kms::V20190118::CreateWhiteBoxKeyRequest

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

Overview

CreateWhiteBoxKey请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(_alias = nil, algorithm = nil, description = nil, tags = nil) ⇒ CreateWhiteBoxKeyRequest

Returns a new instance of CreateWhiteBoxKeyRequest.



384
385
386
387
388
389
# File 'lib/v20190118/models.rb', line 384

def initialize(_alias=nil, algorithm=nil, description=nil, tags=nil)
  @Alias = _alias
  @Algorithm = algorithm
  @Description = description
  @Tags = tags
end

Instance Attribute Details

#AlgorithmObject

Parameters:

  • Alias:

    作为密钥更容易辨识,更容易被人看懂的别名, 不可为空,1-60个字母数字 - _ 的组合,首字符必须为字母或者数字。Alias不可重复。

  • Algorithm:

    创建密钥所有的算法类型,支持的取值:AES_256,SM4

  • Description:

    密钥的描述,最大1024字节

  • Tags:

    标签列表



382
383
384
# File 'lib/v20190118/models.rb', line 382

def Algorithm
  @Algorithm
end

#AliasObject

Parameters:

  • Alias:

    作为密钥更容易辨识,更容易被人看懂的别名, 不可为空,1-60个字母数字 - _ 的组合,首字符必须为字母或者数字。Alias不可重复。

  • Algorithm:

    创建密钥所有的算法类型,支持的取值:AES_256,SM4

  • Description:

    密钥的描述,最大1024字节

  • Tags:

    标签列表



382
383
384
# File 'lib/v20190118/models.rb', line 382

def Alias
  @Alias
end

#DescriptionObject

Parameters:

  • Alias:

    作为密钥更容易辨识,更容易被人看懂的别名, 不可为空,1-60个字母数字 - _ 的组合,首字符必须为字母或者数字。Alias不可重复。

  • Algorithm:

    创建密钥所有的算法类型,支持的取值:AES_256,SM4

  • Description:

    密钥的描述,最大1024字节

  • Tags:

    标签列表



382
383
384
# File 'lib/v20190118/models.rb', line 382

def Description
  @Description
end

#TagsObject

Parameters:

  • Alias:

    作为密钥更容易辨识,更容易被人看懂的别名, 不可为空,1-60个字母数字 - _ 的组合,首字符必须为字母或者数字。Alias不可重复。

  • Algorithm:

    创建密钥所有的算法类型,支持的取值:AES_256,SM4

  • Description:

    密钥的描述,最大1024字节

  • Tags:

    标签列表



382
383
384
# File 'lib/v20190118/models.rb', line 382

def Tags
  @Tags
end

Instance Method Details

#deserialize(params) ⇒ Object



391
392
393
394
395
396
397
398
399
400
401
402
403
# File 'lib/v20190118/models.rb', line 391

def deserialize(params)
  @Alias = params['Alias']
  @Algorithm = params['Algorithm']
  @Description = params['Description']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
end