Class: TencentCloud::Ssm::V20190923::CreateProductSecretRequest

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

Overview

CreateProductSecret请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

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, tags=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 = tags
  @RotationBeginTime = rotationbegintime
  @EnableRotation = enablerotation
  @RotationFrequency = rotationfrequency
  @KmsHsmClusterId = kmshsmclusterid
  @AccountRemark = accountremark
end

Instance Attribute Details

#AccountRemarkObject

可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。

Parameters:

  • SecretName:

    凭据名称,同一region内不可重复,最长128字节,使用字母、数字或者 - _ 的组合,第一个字符必须为字母或者数字。

  • UserNamePrefix:

    用户账号名前缀,由用户自行指定,长度限定在8个字符以内,

  • ProductName:

    凭据所绑定的云产品名称,如Mysql,可以通过DescribeSupportedProducts接口获取所支持的云产品名称。

  • InstanceID:

    云产品实例ID。

  • Domains:

    账号的域名,IP形式,支持填入%。

  • PrivilegesList:

    将凭据与云产品实例绑定时,需要授予的权限列表。

  • Description:

    描述信息,用于详细描述用途等,最大支持2048字节。

  • KmsKeyId:

    指定对凭据进行加密的KMS CMK。

  • Tags:

    标签列表。

  • RotationBeginTime:

    用户自定义的开始轮转时间,格式:2006-01-02 15:04:05。

  • EnableRotation:

    是否开启轮转

  • RotationFrequency:

    轮转周期,以天为单位,默认为1天。

  • KmsHsmClusterId:

    KMS的独享集群的ID。当KmsKeyId为空,并且用户的KMS存在有效的HsmClusterId时有效。

  • AccountRemark:

    账户备注



63
64
65
# File 'lib/v20190923/models.rb', line 63

def AccountRemark
  @AccountRemark
end

#DescriptionObject

可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。

Parameters:

  • SecretName:

    凭据名称,同一region内不可重复,最长128字节,使用字母、数字或者 - _ 的组合,第一个字符必须为字母或者数字。

  • UserNamePrefix:

    用户账号名前缀,由用户自行指定,长度限定在8个字符以内,

  • ProductName:

    凭据所绑定的云产品名称,如Mysql,可以通过DescribeSupportedProducts接口获取所支持的云产品名称。

  • InstanceID:

    云产品实例ID。

  • Domains:

    账号的域名,IP形式,支持填入%。

  • PrivilegesList:

    将凭据与云产品实例绑定时,需要授予的权限列表。

  • Description:

    描述信息,用于详细描述用途等,最大支持2048字节。

  • KmsKeyId:

    指定对凭据进行加密的KMS CMK。

  • Tags:

    标签列表。

  • RotationBeginTime:

    用户自定义的开始轮转时间,格式:2006-01-02 15:04:05。

  • EnableRotation:

    是否开启轮转

  • RotationFrequency:

    轮转周期,以天为单位,默认为1天。

  • KmsHsmClusterId:

    KMS的独享集群的ID。当KmsKeyId为空,并且用户的KMS存在有效的HsmClusterId时有效。

  • AccountRemark:

    账户备注



63
64
65
# File 'lib/v20190923/models.rb', line 63

def Description
  @Description
end

#DomainsObject

可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。

Parameters:

  • SecretName:

    凭据名称,同一region内不可重复,最长128字节,使用字母、数字或者 - _ 的组合,第一个字符必须为字母或者数字。

  • UserNamePrefix:

    用户账号名前缀,由用户自行指定,长度限定在8个字符以内,

  • ProductName:

    凭据所绑定的云产品名称,如Mysql,可以通过DescribeSupportedProducts接口获取所支持的云产品名称。

  • InstanceID:

    云产品实例ID。

  • Domains:

    账号的域名,IP形式,支持填入%。

  • PrivilegesList:

    将凭据与云产品实例绑定时,需要授予的权限列表。

  • Description:

    描述信息,用于详细描述用途等,最大支持2048字节。

  • KmsKeyId:

    指定对凭据进行加密的KMS CMK。

  • Tags:

    标签列表。

  • RotationBeginTime:

    用户自定义的开始轮转时间,格式:2006-01-02 15:04:05。

  • EnableRotation:

    是否开启轮转

  • RotationFrequency:

    轮转周期,以天为单位,默认为1天。

  • KmsHsmClusterId:

    KMS的独享集群的ID。当KmsKeyId为空,并且用户的KMS存在有效的HsmClusterId时有效。

  • AccountRemark:

    账户备注



63
64
65
# File 'lib/v20190923/models.rb', line 63

def Domains
  @Domains
end

#EnableRotationObject

可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。

Parameters:

  • SecretName:

    凭据名称,同一region内不可重复,最长128字节,使用字母、数字或者 - _ 的组合,第一个字符必须为字母或者数字。

  • UserNamePrefix:

    用户账号名前缀,由用户自行指定,长度限定在8个字符以内,

  • ProductName:

    凭据所绑定的云产品名称,如Mysql,可以通过DescribeSupportedProducts接口获取所支持的云产品名称。

  • InstanceID:

    云产品实例ID。

  • Domains:

    账号的域名,IP形式,支持填入%。

  • PrivilegesList:

    将凭据与云产品实例绑定时,需要授予的权限列表。

  • Description:

    描述信息,用于详细描述用途等,最大支持2048字节。

  • KmsKeyId:

    指定对凭据进行加密的KMS CMK。

  • Tags:

    标签列表。

  • RotationBeginTime:

    用户自定义的开始轮转时间,格式:2006-01-02 15:04:05。

  • EnableRotation:

    是否开启轮转

  • RotationFrequency:

    轮转周期,以天为单位,默认为1天。

  • KmsHsmClusterId:

    KMS的独享集群的ID。当KmsKeyId为空,并且用户的KMS存在有效的HsmClusterId时有效。

  • AccountRemark:

    账户备注



63
64
65
# File 'lib/v20190923/models.rb', line 63

def EnableRotation
  @EnableRotation
end

#InstanceIDObject

可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。

Parameters:

  • SecretName:

    凭据名称,同一region内不可重复,最长128字节,使用字母、数字或者 - _ 的组合,第一个字符必须为字母或者数字。

  • UserNamePrefix:

    用户账号名前缀,由用户自行指定,长度限定在8个字符以内,

  • ProductName:

    凭据所绑定的云产品名称,如Mysql,可以通过DescribeSupportedProducts接口获取所支持的云产品名称。

  • InstanceID:

    云产品实例ID。

  • Domains:

    账号的域名,IP形式,支持填入%。

  • PrivilegesList:

    将凭据与云产品实例绑定时,需要授予的权限列表。

  • Description:

    描述信息,用于详细描述用途等,最大支持2048字节。

  • KmsKeyId:

    指定对凭据进行加密的KMS CMK。

  • Tags:

    标签列表。

  • RotationBeginTime:

    用户自定义的开始轮转时间,格式:2006-01-02 15:04:05。

  • EnableRotation:

    是否开启轮转

  • RotationFrequency:

    轮转周期,以天为单位,默认为1天。

  • KmsHsmClusterId:

    KMS的独享集群的ID。当KmsKeyId为空,并且用户的KMS存在有效的HsmClusterId时有效。

  • AccountRemark:

    账户备注



63
64
65
# File 'lib/v20190923/models.rb', line 63

def InstanceID
  @InstanceID
end

#KmsHsmClusterIdObject

可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。

Parameters:

  • SecretName:

    凭据名称,同一region内不可重复,最长128字节,使用字母、数字或者 - _ 的组合,第一个字符必须为字母或者数字。

  • UserNamePrefix:

    用户账号名前缀,由用户自行指定,长度限定在8个字符以内,

  • ProductName:

    凭据所绑定的云产品名称,如Mysql,可以通过DescribeSupportedProducts接口获取所支持的云产品名称。

  • InstanceID:

    云产品实例ID。

  • Domains:

    账号的域名,IP形式,支持填入%。

  • PrivilegesList:

    将凭据与云产品实例绑定时,需要授予的权限列表。

  • Description:

    描述信息,用于详细描述用途等,最大支持2048字节。

  • KmsKeyId:

    指定对凭据进行加密的KMS CMK。

  • Tags:

    标签列表。

  • RotationBeginTime:

    用户自定义的开始轮转时间,格式:2006-01-02 15:04:05。

  • EnableRotation:

    是否开启轮转

  • RotationFrequency:

    轮转周期,以天为单位,默认为1天。

  • KmsHsmClusterId:

    KMS的独享集群的ID。当KmsKeyId为空,并且用户的KMS存在有效的HsmClusterId时有效。

  • AccountRemark:

    账户备注



63
64
65
# File 'lib/v20190923/models.rb', line 63

def KmsHsmClusterId
  @KmsHsmClusterId
end

#KmsKeyIdObject

可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。

Parameters:

  • SecretName:

    凭据名称,同一region内不可重复,最长128字节,使用字母、数字或者 - _ 的组合,第一个字符必须为字母或者数字。

  • UserNamePrefix:

    用户账号名前缀,由用户自行指定,长度限定在8个字符以内,

  • ProductName:

    凭据所绑定的云产品名称,如Mysql,可以通过DescribeSupportedProducts接口获取所支持的云产品名称。

  • InstanceID:

    云产品实例ID。

  • Domains:

    账号的域名,IP形式,支持填入%。

  • PrivilegesList:

    将凭据与云产品实例绑定时,需要授予的权限列表。

  • Description:

    描述信息,用于详细描述用途等,最大支持2048字节。

  • KmsKeyId:

    指定对凭据进行加密的KMS CMK。

  • Tags:

    标签列表。

  • RotationBeginTime:

    用户自定义的开始轮转时间,格式:2006-01-02 15:04:05。

  • EnableRotation:

    是否开启轮转

  • RotationFrequency:

    轮转周期,以天为单位,默认为1天。

  • KmsHsmClusterId:

    KMS的独享集群的ID。当KmsKeyId为空,并且用户的KMS存在有效的HsmClusterId时有效。

  • AccountRemark:

    账户备注



63
64
65
# File 'lib/v20190923/models.rb', line 63

def KmsKeyId
  @KmsKeyId
end

#PrivilegesListObject

可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。

Parameters:

  • SecretName:

    凭据名称,同一region内不可重复,最长128字节,使用字母、数字或者 - _ 的组合,第一个字符必须为字母或者数字。

  • UserNamePrefix:

    用户账号名前缀,由用户自行指定,长度限定在8个字符以内,

  • ProductName:

    凭据所绑定的云产品名称,如Mysql,可以通过DescribeSupportedProducts接口获取所支持的云产品名称。

  • InstanceID:

    云产品实例ID。

  • Domains:

    账号的域名,IP形式,支持填入%。

  • PrivilegesList:

    将凭据与云产品实例绑定时,需要授予的权限列表。

  • Description:

    描述信息,用于详细描述用途等,最大支持2048字节。

  • KmsKeyId:

    指定对凭据进行加密的KMS CMK。

  • Tags:

    标签列表。

  • RotationBeginTime:

    用户自定义的开始轮转时间,格式:2006-01-02 15:04:05。

  • EnableRotation:

    是否开启轮转

  • RotationFrequency:

    轮转周期,以天为单位,默认为1天。

  • KmsHsmClusterId:

    KMS的独享集群的ID。当KmsKeyId为空,并且用户的KMS存在有效的HsmClusterId时有效。

  • AccountRemark:

    账户备注



63
64
65
# File 'lib/v20190923/models.rb', line 63

def PrivilegesList
  @PrivilegesList
end

#ProductNameObject

可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。

Parameters:

  • SecretName:

    凭据名称,同一region内不可重复,最长128字节,使用字母、数字或者 - _ 的组合,第一个字符必须为字母或者数字。

  • UserNamePrefix:

    用户账号名前缀,由用户自行指定,长度限定在8个字符以内,

  • ProductName:

    凭据所绑定的云产品名称,如Mysql,可以通过DescribeSupportedProducts接口获取所支持的云产品名称。

  • InstanceID:

    云产品实例ID。

  • Domains:

    账号的域名,IP形式,支持填入%。

  • PrivilegesList:

    将凭据与云产品实例绑定时,需要授予的权限列表。

  • Description:

    描述信息,用于详细描述用途等,最大支持2048字节。

  • KmsKeyId:

    指定对凭据进行加密的KMS CMK。

  • Tags:

    标签列表。

  • RotationBeginTime:

    用户自定义的开始轮转时间,格式:2006-01-02 15:04:05。

  • EnableRotation:

    是否开启轮转

  • RotationFrequency:

    轮转周期,以天为单位,默认为1天。

  • KmsHsmClusterId:

    KMS的独享集群的ID。当KmsKeyId为空,并且用户的KMS存在有效的HsmClusterId时有效。

  • AccountRemark:

    账户备注



63
64
65
# File 'lib/v20190923/models.rb', line 63

def ProductName
  @ProductName
end

#RotationBeginTimeObject

可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。

Parameters:

  • SecretName:

    凭据名称,同一region内不可重复,最长128字节,使用字母、数字或者 - _ 的组合,第一个字符必须为字母或者数字。

  • UserNamePrefix:

    用户账号名前缀,由用户自行指定,长度限定在8个字符以内,

  • ProductName:

    凭据所绑定的云产品名称,如Mysql,可以通过DescribeSupportedProducts接口获取所支持的云产品名称。

  • InstanceID:

    云产品实例ID。

  • Domains:

    账号的域名,IP形式,支持填入%。

  • PrivilegesList:

    将凭据与云产品实例绑定时,需要授予的权限列表。

  • Description:

    描述信息,用于详细描述用途等,最大支持2048字节。

  • KmsKeyId:

    指定对凭据进行加密的KMS CMK。

  • Tags:

    标签列表。

  • RotationBeginTime:

    用户自定义的开始轮转时间,格式:2006-01-02 15:04:05。

  • EnableRotation:

    是否开启轮转

  • RotationFrequency:

    轮转周期,以天为单位,默认为1天。

  • KmsHsmClusterId:

    KMS的独享集群的ID。当KmsKeyId为空,并且用户的KMS存在有效的HsmClusterId时有效。

  • AccountRemark:

    账户备注



63
64
65
# File 'lib/v20190923/models.rb', line 63

def RotationBeginTime
  @RotationBeginTime
end

#RotationFrequencyObject

可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。

Parameters:

  • SecretName:

    凭据名称,同一region内不可重复,最长128字节,使用字母、数字或者 - _ 的组合,第一个字符必须为字母或者数字。

  • UserNamePrefix:

    用户账号名前缀,由用户自行指定,长度限定在8个字符以内,

  • ProductName:

    凭据所绑定的云产品名称,如Mysql,可以通过DescribeSupportedProducts接口获取所支持的云产品名称。

  • InstanceID:

    云产品实例ID。

  • Domains:

    账号的域名,IP形式,支持填入%。

  • PrivilegesList:

    将凭据与云产品实例绑定时,需要授予的权限列表。

  • Description:

    描述信息,用于详细描述用途等,最大支持2048字节。

  • KmsKeyId:

    指定对凭据进行加密的KMS CMK。

  • Tags:

    标签列表。

  • RotationBeginTime:

    用户自定义的开始轮转时间,格式:2006-01-02 15:04:05。

  • EnableRotation:

    是否开启轮转

  • RotationFrequency:

    轮转周期,以天为单位,默认为1天。

  • KmsHsmClusterId:

    KMS的独享集群的ID。当KmsKeyId为空,并且用户的KMS存在有效的HsmClusterId时有效。

  • AccountRemark:

    账户备注



63
64
65
# File 'lib/v20190923/models.rb', line 63

def RotationFrequency
  @RotationFrequency
end

#SecretNameObject

可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。

Parameters:

  • SecretName:

    凭据名称,同一region内不可重复,最长128字节,使用字母、数字或者 - _ 的组合,第一个字符必须为字母或者数字。

  • UserNamePrefix:

    用户账号名前缀,由用户自行指定,长度限定在8个字符以内,

  • ProductName:

    凭据所绑定的云产品名称,如Mysql,可以通过DescribeSupportedProducts接口获取所支持的云产品名称。

  • InstanceID:

    云产品实例ID。

  • Domains:

    账号的域名,IP形式,支持填入%。

  • PrivilegesList:

    将凭据与云产品实例绑定时,需要授予的权限列表。

  • Description:

    描述信息,用于详细描述用途等,最大支持2048字节。

  • KmsKeyId:

    指定对凭据进行加密的KMS CMK。

  • Tags:

    标签列表。

  • RotationBeginTime:

    用户自定义的开始轮转时间,格式:2006-01-02 15:04:05。

  • EnableRotation:

    是否开启轮转

  • RotationFrequency:

    轮转周期,以天为单位,默认为1天。

  • KmsHsmClusterId:

    KMS的独享集群的ID。当KmsKeyId为空,并且用户的KMS存在有效的HsmClusterId时有效。

  • AccountRemark:

    账户备注



63
64
65
# File 'lib/v20190923/models.rb', line 63

def SecretName
  @SecretName
end

#TagsObject

可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。

Parameters:

  • SecretName:

    凭据名称,同一region内不可重复,最长128字节,使用字母、数字或者 - _ 的组合,第一个字符必须为字母或者数字。

  • UserNamePrefix:

    用户账号名前缀,由用户自行指定,长度限定在8个字符以内,

  • ProductName:

    凭据所绑定的云产品名称,如Mysql,可以通过DescribeSupportedProducts接口获取所支持的云产品名称。

  • InstanceID:

    云产品实例ID。

  • Domains:

    账号的域名,IP形式,支持填入%。

  • PrivilegesList:

    将凭据与云产品实例绑定时,需要授予的权限列表。

  • Description:

    描述信息,用于详细描述用途等,最大支持2048字节。

  • KmsKeyId:

    指定对凭据进行加密的KMS CMK。

  • Tags:

    标签列表。

  • RotationBeginTime:

    用户自定义的开始轮转时间,格式:2006-01-02 15:04:05。

  • EnableRotation:

    是否开启轮转

  • RotationFrequency:

    轮转周期,以天为单位,默认为1天。

  • KmsHsmClusterId:

    KMS的独享集群的ID。当KmsKeyId为空,并且用户的KMS存在有效的HsmClusterId时有效。

  • AccountRemark:

    账户备注



63
64
65
# File 'lib/v20190923/models.rb', line 63

def Tags
  @Tags
end

#UserNamePrefixObject

可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。 当EnableRotation为True时,此参数必填。 True -- 开启 False -- 不开启 如果不指定,默认为False。

Parameters:

  • SecretName:

    凭据名称,同一region内不可重复,最长128字节,使用字母、数字或者 - _ 的组合,第一个字符必须为字母或者数字。

  • UserNamePrefix:

    用户账号名前缀,由用户自行指定,长度限定在8个字符以内,

  • ProductName:

    凭据所绑定的云产品名称,如Mysql,可以通过DescribeSupportedProducts接口获取所支持的云产品名称。

  • InstanceID:

    云产品实例ID。

  • Domains:

    账号的域名,IP形式,支持填入%。

  • PrivilegesList:

    将凭据与云产品实例绑定时,需要授予的权限列表。

  • Description:

    描述信息,用于详细描述用途等,最大支持2048字节。

  • KmsKeyId:

    指定对凭据进行加密的KMS CMK。

  • Tags:

    标签列表。

  • RotationBeginTime:

    用户自定义的开始轮转时间,格式:2006-01-02 15:04:05。

  • EnableRotation:

    是否开启轮转

  • RotationFrequency:

    轮转周期,以天为单位,默认为1天。

  • KmsHsmClusterId:

    KMS的独享集群的ID。当KmsKeyId为空,并且用户的KMS存在有效的HsmClusterId时有效。

  • AccountRemark:

    账户备注



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