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
-
#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) ⇒ 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) ⇒ CreateProductSecretRequest
Returns a new instance of CreateProductSecretRequest.
63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 |
# File 'lib/v20190923/models.rb', line 63 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) @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 end |
Instance Attribute Details
#Description ⇒ Object
可选字符集包括:数字字符:[0, 9],小写字符:[a, z],大写字符:[A, Z],特殊字符(全英文符号):下划线(_),前缀必须以大写或小写字母开头。如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。您也可以指定在同region 下自行创建的KMS CMK进行加密。当EnableRotation为True时,此参数必填。True – 开启False – 不开启如果不指定,默认为False。
61 62 63 |
# File 'lib/v20190923/models.rb', line 61 def Description @Description end |
#Domains ⇒ Object
可选字符集包括:数字字符:[0, 9],小写字符:[a, z],大写字符:[A, Z],特殊字符(全英文符号):下划线(_),前缀必须以大写或小写字母开头。如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。您也可以指定在同region 下自行创建的KMS CMK进行加密。当EnableRotation为True时,此参数必填。True – 开启False – 不开启如果不指定,默认为False。
61 62 63 |
# File 'lib/v20190923/models.rb', line 61 def Domains @Domains end |
#EnableRotation ⇒ Object
可选字符集包括:数字字符:[0, 9],小写字符:[a, z],大写字符:[A, Z],特殊字符(全英文符号):下划线(_),前缀必须以大写或小写字母开头。如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。您也可以指定在同region 下自行创建的KMS CMK进行加密。当EnableRotation为True时,此参数必填。True – 开启False – 不开启如果不指定,默认为False。
61 62 63 |
# File 'lib/v20190923/models.rb', line 61 def EnableRotation @EnableRotation end |
#InstanceID ⇒ Object
可选字符集包括:数字字符:[0, 9],小写字符:[a, z],大写字符:[A, Z],特殊字符(全英文符号):下划线(_),前缀必须以大写或小写字母开头。如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。您也可以指定在同region 下自行创建的KMS CMK进行加密。当EnableRotation为True时,此参数必填。True – 开启False – 不开启如果不指定,默认为False。
61 62 63 |
# File 'lib/v20190923/models.rb', line 61 def InstanceID @InstanceID end |
#KmsHsmClusterId ⇒ Object
可选字符集包括:数字字符:[0, 9],小写字符:[a, z],大写字符:[A, Z],特殊字符(全英文符号):下划线(_),前缀必须以大写或小写字母开头。如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。您也可以指定在同region 下自行创建的KMS CMK进行加密。当EnableRotation为True时,此参数必填。True – 开启False – 不开启如果不指定,默认为False。
61 62 63 |
# File 'lib/v20190923/models.rb', line 61 def KmsHsmClusterId @KmsHsmClusterId end |
#KmsKeyId ⇒ Object
可选字符集包括:数字字符:[0, 9],小写字符:[a, z],大写字符:[A, Z],特殊字符(全英文符号):下划线(_),前缀必须以大写或小写字母开头。如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。您也可以指定在同region 下自行创建的KMS CMK进行加密。当EnableRotation为True时,此参数必填。True – 开启False – 不开启如果不指定,默认为False。
61 62 63 |
# File 'lib/v20190923/models.rb', line 61 def KmsKeyId @KmsKeyId end |
#PrivilegesList ⇒ Object
可选字符集包括:数字字符:[0, 9],小写字符:[a, z],大写字符:[A, Z],特殊字符(全英文符号):下划线(_),前缀必须以大写或小写字母开头。如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。您也可以指定在同region 下自行创建的KMS CMK进行加密。当EnableRotation为True时,此参数必填。True – 开启False – 不开启如果不指定,默认为False。
61 62 63 |
# File 'lib/v20190923/models.rb', line 61 def PrivilegesList @PrivilegesList end |
#ProductName ⇒ Object
可选字符集包括:数字字符:[0, 9],小写字符:[a, z],大写字符:[A, Z],特殊字符(全英文符号):下划线(_),前缀必须以大写或小写字母开头。如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。您也可以指定在同region 下自行创建的KMS CMK进行加密。当EnableRotation为True时,此参数必填。True – 开启False – 不开启如果不指定,默认为False。
61 62 63 |
# File 'lib/v20190923/models.rb', line 61 def ProductName @ProductName end |
#RotationBeginTime ⇒ Object
可选字符集包括:数字字符:[0, 9],小写字符:[a, z],大写字符:[A, Z],特殊字符(全英文符号):下划线(_),前缀必须以大写或小写字母开头。如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。您也可以指定在同region 下自行创建的KMS CMK进行加密。当EnableRotation为True时,此参数必填。True – 开启False – 不开启如果不指定,默认为False。
61 62 63 |
# File 'lib/v20190923/models.rb', line 61 def RotationBeginTime @RotationBeginTime end |
#RotationFrequency ⇒ Object
可选字符集包括:数字字符:[0, 9],小写字符:[a, z],大写字符:[A, Z],特殊字符(全英文符号):下划线(_),前缀必须以大写或小写字母开头。如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。您也可以指定在同region 下自行创建的KMS CMK进行加密。当EnableRotation为True时,此参数必填。True – 开启False – 不开启如果不指定,默认为False。
61 62 63 |
# File 'lib/v20190923/models.rb', line 61 def RotationFrequency @RotationFrequency end |
#SecretName ⇒ Object
可选字符集包括:数字字符:[0, 9],小写字符:[a, z],大写字符:[A, Z],特殊字符(全英文符号):下划线(_),前缀必须以大写或小写字母开头。如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。您也可以指定在同region 下自行创建的KMS CMK进行加密。当EnableRotation为True时,此参数必填。True – 开启False – 不开启如果不指定,默认为False。
61 62 63 |
# File 'lib/v20190923/models.rb', line 61 def SecretName @SecretName end |
#Tags ⇒ Object
可选字符集包括:数字字符:[0, 9],小写字符:[a, z],大写字符:[A, Z],特殊字符(全英文符号):下划线(_),前缀必须以大写或小写字母开头。如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。您也可以指定在同region 下自行创建的KMS CMK进行加密。当EnableRotation为True时,此参数必填。True – 开启False – 不开启如果不指定,默认为False。
61 62 63 |
# File 'lib/v20190923/models.rb', line 61 def Tags @Tags end |
#UserNamePrefix ⇒ Object
可选字符集包括:数字字符:[0, 9],小写字符:[a, z],大写字符:[A, Z],特殊字符(全英文符号):下划线(_),前缀必须以大写或小写字母开头。如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。您也可以指定在同region 下自行创建的KMS CMK进行加密。当EnableRotation为True时,此参数必填。True – 开启False – 不开启如果不指定,默认为False。
61 62 63 |
# File 'lib/v20190923/models.rb', line 61 def UserNamePrefix @UserNamePrefix end |
Instance Method Details
#deserialize(params) ⇒ Object
79 80 81 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 |
# File 'lib/v20190923/models.rb', line 79 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'] end |