Class CreateProductSecretRequest
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.ssm.v20190923.models.CreateProductSecretRequest
-
public class CreateProductSecretRequest extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor Description CreateProductSecretRequest()CreateProductSecretRequest(CreateProductSecretRequest source)NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetDescription()Get 描述信息,用于详细描述用途等,最大支持2048字节。String[]getDomains()Get 账号的域名,IP形式,支持填入%。BooleangetEnableRotation()Get 是否开启轮转 True -- 开启 False -- 不开启 如果不指定,默认为False。StringgetInstanceID()Get 云产品实例ID。StringgetKmsKeyId()Get 指定对凭据进行加密的KMS CMK。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。ProductPrivilegeUnit[]getPrivilegesList()Get 将凭据与云产品实例绑定时,需要授予的权限列表。StringgetProductName()Get 凭据所绑定的云产品名称,如Mysql,可以通过DescribeSupportedProducts接口获取所支持的云产品名称。StringgetRotationBeginTime()Get 用户自定义的开始轮转时间,格式:2006-01-02 15:04:05。 当EnableRotation为True时,此参数必填。LonggetRotationFrequency()Get 轮转周期,以天为单位,默认为1天。StringgetSecretName()Get 凭据名称,同一region内不可重复,最长128字节,使用字母、数字或者 - _ 的组合,第一个字符必须为字母或者数字。Tag[]getTags()Get 标签列表。StringgetUserNamePrefix()Get 用户账号名前缀,由用户自行指定,长度限定在8个字符以内, 可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。voidsetDescription(String Description)Set 描述信息,用于详细描述用途等,最大支持2048字节。voidsetDomains(String[] Domains)Set 账号的域名,IP形式,支持填入%。voidsetEnableRotation(Boolean EnableRotation)Set 是否开启轮转 True -- 开启 False -- 不开启 如果不指定,默认为False。voidsetInstanceID(String InstanceID)Set 云产品实例ID。voidsetKmsKeyId(String KmsKeyId)Set 指定对凭据进行加密的KMS CMK。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。voidsetPrivilegesList(ProductPrivilegeUnit[] PrivilegesList)Set 将凭据与云产品实例绑定时,需要授予的权限列表。voidsetProductName(String ProductName)Set 凭据所绑定的云产品名称,如Mysql,可以通过DescribeSupportedProducts接口获取所支持的云产品名称。voidsetRotationBeginTime(String RotationBeginTime)Set 用户自定义的开始轮转时间,格式:2006-01-02 15:04:05。 当EnableRotation为True时,此参数必填。voidsetRotationFrequency(Long RotationFrequency)Set 轮转周期,以天为单位,默认为1天。voidsetSecretName(String SecretName)Set 凭据名称,同一region内不可重复,最长128字节,使用字母、数字或者 - _ 的组合,第一个字符必须为字母或者数字。voidsetTags(Tag[] Tags)Set 标签列表。voidsetUserNamePrefix(String UserNamePrefix)Set 用户账号名前缀,由用户自行指定,长度限定在8个字符以内, 可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。voidtoMap(HashMap<String,String> map, String prefix)Internal implementation, normal users should not use it.-
Methods inherited from class com.tencentcloudapi.common.AbstractModel
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
-
-
-
-
Constructor Detail
-
CreateProductSecretRequest
public CreateProductSecretRequest()
-
CreateProductSecretRequest
public CreateProductSecretRequest(CreateProductSecretRequest source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
-
-
Method Detail
-
getSecretName
public String getSecretName()
Get 凭据名称,同一region内不可重复,最长128字节,使用字母、数字或者 - _ 的组合,第一个字符必须为字母或者数字。- Returns:
- SecretName 凭据名称,同一region内不可重复,最长128字节,使用字母、数字或者 - _ 的组合,第一个字符必须为字母或者数字。
-
setSecretName
public void setSecretName(String SecretName)
Set 凭据名称,同一region内不可重复,最长128字节,使用字母、数字或者 - _ 的组合,第一个字符必须为字母或者数字。- Parameters:
SecretName- 凭据名称,同一region内不可重复,最长128字节,使用字母、数字或者 - _ 的组合,第一个字符必须为字母或者数字。
-
getUserNamePrefix
public String getUserNamePrefix()
Get 用户账号名前缀,由用户自行指定,长度限定在8个字符以内, 可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。- Returns:
- UserNamePrefix 用户账号名前缀,由用户自行指定,长度限定在8个字符以内, 可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。
-
setUserNamePrefix
public void setUserNamePrefix(String UserNamePrefix)
Set 用户账号名前缀,由用户自行指定,长度限定在8个字符以内, 可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。- Parameters:
UserNamePrefix- 用户账号名前缀,由用户自行指定,长度限定在8个字符以内, 可选字符集包括: 数字字符:[0, 9], 小写字符:[a, z], 大写字符:[A, Z], 特殊字符(全英文符号):下划线(_), 前缀必须以大写或小写字母开头。
-
getProductName
public String getProductName()
Get 凭据所绑定的云产品名称,如Mysql,可以通过DescribeSupportedProducts接口获取所支持的云产品名称。- Returns:
- ProductName 凭据所绑定的云产品名称,如Mysql,可以通过DescribeSupportedProducts接口获取所支持的云产品名称。
-
setProductName
public void setProductName(String ProductName)
Set 凭据所绑定的云产品名称,如Mysql,可以通过DescribeSupportedProducts接口获取所支持的云产品名称。- Parameters:
ProductName- 凭据所绑定的云产品名称,如Mysql,可以通过DescribeSupportedProducts接口获取所支持的云产品名称。
-
getInstanceID
public String getInstanceID()
Get 云产品实例ID。- Returns:
- InstanceID 云产品实例ID。
-
setInstanceID
public void setInstanceID(String InstanceID)
Set 云产品实例ID。- Parameters:
InstanceID- 云产品实例ID。
-
getDomains
public String[] getDomains()
Get 账号的域名,IP形式,支持填入%。- Returns:
- Domains 账号的域名,IP形式,支持填入%。
-
setDomains
public void setDomains(String[] Domains)
Set 账号的域名,IP形式,支持填入%。- Parameters:
Domains- 账号的域名,IP形式,支持填入%。
-
getPrivilegesList
public ProductPrivilegeUnit[] getPrivilegesList()
Get 将凭据与云产品实例绑定时,需要授予的权限列表。- Returns:
- PrivilegesList 将凭据与云产品实例绑定时,需要授予的权限列表。
-
setPrivilegesList
public void setPrivilegesList(ProductPrivilegeUnit[] PrivilegesList)
Set 将凭据与云产品实例绑定时,需要授予的权限列表。- Parameters:
PrivilegesList- 将凭据与云产品实例绑定时,需要授予的权限列表。
-
getDescription
public String getDescription()
Get 描述信息,用于详细描述用途等,最大支持2048字节。- Returns:
- Description 描述信息,用于详细描述用途等,最大支持2048字节。
-
setDescription
public void setDescription(String Description)
Set 描述信息,用于详细描述用途等,最大支持2048字节。- Parameters:
Description- 描述信息,用于详细描述用途等,最大支持2048字节。
-
getKmsKeyId
public String getKmsKeyId()
Get 指定对凭据进行加密的KMS CMK。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。- Returns:
- KmsKeyId 指定对凭据进行加密的KMS CMK。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。
-
setKmsKeyId
public void setKmsKeyId(String KmsKeyId)
Set 指定对凭据进行加密的KMS CMK。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。- Parameters:
KmsKeyId- 指定对凭据进行加密的KMS CMK。 如果为空则表示使用Secrets Manager为您默认创建的CMK进行加密。 您也可以指定在同region 下自行创建的KMS CMK进行加密。
-
getTags
public Tag[] getTags()
Get 标签列表。- Returns:
- Tags 标签列表。
-
setTags
public void setTags(Tag[] Tags)
Set 标签列表。- Parameters:
Tags- 标签列表。
-
getRotationBeginTime
public String getRotationBeginTime()
Get 用户自定义的开始轮转时间,格式:2006-01-02 15:04:05。 当EnableRotation为True时,此参数必填。- Returns:
- RotationBeginTime 用户自定义的开始轮转时间,格式:2006-01-02 15:04:05。 当EnableRotation为True时,此参数必填。
-
setRotationBeginTime
public void setRotationBeginTime(String RotationBeginTime)
Set 用户自定义的开始轮转时间,格式:2006-01-02 15:04:05。 当EnableRotation为True时,此参数必填。- Parameters:
RotationBeginTime- 用户自定义的开始轮转时间,格式:2006-01-02 15:04:05。 当EnableRotation为True时,此参数必填。
-
getEnableRotation
public Boolean getEnableRotation()
Get 是否开启轮转 True -- 开启 False -- 不开启 如果不指定,默认为False。- Returns:
- EnableRotation 是否开启轮转 True -- 开启 False -- 不开启 如果不指定,默认为False。
-
setEnableRotation
public void setEnableRotation(Boolean EnableRotation)
Set 是否开启轮转 True -- 开启 False -- 不开启 如果不指定,默认为False。- Parameters:
EnableRotation- 是否开启轮转 True -- 开启 False -- 不开启 如果不指定,默认为False。
-
getRotationFrequency
public Long getRotationFrequency()
Get 轮转周期,以天为单位,默认为1天。- Returns:
- RotationFrequency 轮转周期,以天为单位,默认为1天。
-
setRotationFrequency
public void setRotationFrequency(Long RotationFrequency)
Set 轮转周期,以天为单位,默认为1天。- Parameters:
RotationFrequency- 轮转周期,以天为单位,默认为1天。
-
-