Class: TencentCloud::Ssm::V20190923::CreateProductSecretRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Ssm::V20190923::CreateProductSecretRequest
- Defined in:
- lib/v20190923/models.rb
Overview
CreateProductSecret请求参数结构体
Instance Attribute Summary collapse
-
#AccountRemark ⇒ Object
可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。.
-
#Description ⇒ Object
可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。.
-
#Domains ⇒ Object
可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。.
-
#EnableRotation ⇒ Object
可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。.
-
#InstanceID ⇒ Object
可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。.
-
#KmsHsmClusterId ⇒ Object
可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。.
-
#KmsKeyId ⇒ Object
可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。.
-
#PrivilegesList ⇒ Object
可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。.
-
#ProductName ⇒ Object
可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。.
-
#RotationBeginTime ⇒ Object
可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。.
-
#RotationFrequency ⇒ Object
可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。.
-
#SecretName ⇒ Object
可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。.
-
#Tags ⇒ Object
可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。.
-
#UserNamePrefix ⇒ Object
可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(secretname = nil, usernameprefix = nil, productname = nil, instanceid = nil, domains = nil, privilegeslist = nil, description = nil, kmskeyid = nil, tags = nil, rotationbegintime = nil, enablerotation = nil, rotationfrequency = nil, kmshsmclusterid = nil, accountremark = nil) ⇒ CreateProductSecretRequest
constructor
A new instance of CreateProductSecretRequest.
Constructor Details
#initialize(secretname = nil, usernameprefix = nil, productname = nil, instanceid = nil, domains = nil, privilegeslist = nil, description = nil, kmskeyid = nil, tags = nil, rotationbegintime = nil, enablerotation = nil, rotationfrequency = nil, kmshsmclusterid = nil, accountremark = nil) ⇒ CreateProductSecretRequest
Returns a new instance of CreateProductSecretRequest.
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
# File 'lib/v20190923/models.rb', line 65 def initialize(secretname=nil, usernameprefix=nil, productname=nil, instanceid=nil, domains=nil, privilegeslist=nil, description=nil, kmskeyid=nil, =nil, rotationbegintime=nil, enablerotation=nil, rotationfrequency=nil, kmshsmclusterid=nil, accountremark=nil) @SecretName = secretname @UserNamePrefix = usernameprefix @ProductName = productname @InstanceID = instanceid @Domains = domains @PrivilegesList = privilegeslist @Description = description @KmsKeyId = kmskeyid @Tags = @RotationBeginTime = rotationbegintime @EnableRotation = enablerotation @RotationFrequency = rotationfrequency @KmsHsmClusterId = kmshsmclusterid @AccountRemark = accountremark end |
Instance Attribute Details
#AccountRemark ⇒ Object
可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。
63 64 65 |
# File 'lib/v20190923/models.rb', line 63 def AccountRemark @AccountRemark end |
#Description ⇒ Object
可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。
63 64 65 |
# File 'lib/v20190923/models.rb', line 63 def Description @Description end |
#Domains ⇒ Object
可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。
63 64 65 |
# File 'lib/v20190923/models.rb', line 63 def Domains @Domains end |
#EnableRotation ⇒ Object
可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。
63 64 65 |
# File 'lib/v20190923/models.rb', line 63 def EnableRotation @EnableRotation end |
#InstanceID ⇒ Object
可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。
63 64 65 |
# File 'lib/v20190923/models.rb', line 63 def InstanceID @InstanceID end |
#KmsHsmClusterId ⇒ Object
可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。
63 64 65 |
# File 'lib/v20190923/models.rb', line 63 def KmsHsmClusterId @KmsHsmClusterId end |
#KmsKeyId ⇒ Object
可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。
63 64 65 |
# File 'lib/v20190923/models.rb', line 63 def KmsKeyId @KmsKeyId end |
#PrivilegesList ⇒ Object
可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。
63 64 65 |
# File 'lib/v20190923/models.rb', line 63 def PrivilegesList @PrivilegesList end |
#ProductName ⇒ Object
可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。
63 64 65 |
# File 'lib/v20190923/models.rb', line 63 def ProductName @ProductName end |
#RotationBeginTime ⇒ Object
可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。
63 64 65 |
# File 'lib/v20190923/models.rb', line 63 def RotationBeginTime @RotationBeginTime end |
#RotationFrequency ⇒ Object
可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。
63 64 65 |
# File 'lib/v20190923/models.rb', line 63 def RotationFrequency @RotationFrequency end |
#SecretName ⇒ Object
可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。
63 64 65 |
# File 'lib/v20190923/models.rb', line 63 def SecretName @SecretName end |
#Tags ⇒ Object
可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。
63 64 65 |
# File 'lib/v20190923/models.rb', line 63 def Tags @Tags end |
#UserNamePrefix ⇒ Object
可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。
63 64 65 |
# File 'lib/v20190923/models.rb', line 63 def UserNamePrefix @UserNamePrefix end |
Instance Method Details
#deserialize(params) ⇒ Object
82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 |
# File 'lib/v20190923/models.rb', line 82 def deserialize(params) @SecretName = params['SecretName'] @UserNamePrefix = params['UserNamePrefix'] @ProductName = params['ProductName'] @InstanceID = params['InstanceID'] @Domains = params['Domains'] unless params['PrivilegesList'].nil? @PrivilegesList = [] params['PrivilegesList'].each do |i| productprivilegeunit_tmp = ProductPrivilegeUnit.new productprivilegeunit_tmp.deserialize(i) @PrivilegesList << productprivilegeunit_tmp end end @Description = params['Description'] @KmsKeyId = params['KmsKeyId'] unless params['Tags'].nil? @Tags = [] params['Tags'].each do |i| tag_tmp = Tag.new tag_tmp.deserialize(i) @Tags << tag_tmp end end @RotationBeginTime = params['RotationBeginTime'] @EnableRotation = params['EnableRotation'] @RotationFrequency = params['RotationFrequency'] @KmsHsmClusterId = params['KmsHsmClusterId'] @AccountRemark = params['AccountRemark'] end |