Class CreateProductSecretRequest

    • 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天。