Class CreateSecretRequest

    • Constructor Detail

      • CreateSecretRequest

        public CreateSecretRequest()
      • CreateSecretRequest

        public CreateSecretRequest​(CreateSecretRequest 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字节,使用字母、数字或者 - _ 的组合,第一个字符必须为字母或者数字。一旦创建不可修改。
      • getVersionId

        public String getVersionId()
        Get 凭据版本,查询凭据信息时需要根据SecretName 和 VersionId进行查询,最长64 字节,使用字母、数字或者 - _ . 的组合并且以字母或数字开头。若为空,则使用默认的初始凭据版本号。可选,若为空或该凭据为云产品类凭据,则该版本号默认为 SSM_Current。
        Returns:
        VersionId 凭据版本,查询凭据信息时需要根据SecretName 和 VersionId进行查询,最长64 字节,使用字母、数字或者 - _ . 的组合并且以字母或数字开头。若为空,则使用默认的初始凭据版本号。可选,若为空或该凭据为云产品类凭据,则该版本号默认为 SSM_Current。
      • setVersionId

        public void setVersionId​(String VersionId)
        Set 凭据版本,查询凭据信息时需要根据SecretName 和 VersionId进行查询,最长64 字节,使用字母、数字或者 - _ . 的组合并且以字母或数字开头。若为空,则使用默认的初始凭据版本号。可选,若为空或该凭据为云产品类凭据,则该版本号默认为 SSM_Current。
        Parameters:
        VersionId - 凭据版本,查询凭据信息时需要根据SecretName 和 VersionId进行查询,最长64 字节,使用字母、数字或者 - _ . 的组合并且以字母或数字开头。若为空,则使用默认的初始凭据版本号。可选,若为空或该凭据为云产品类凭据,则该版本号默认为 SSM_Current。
      • 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进行加密。
      • getSecretType

        public Long getSecretType()
        Get 凭据类型,默认为自定义凭据。
        Returns:
        SecretType 凭据类型,默认为自定义凭据。
      • setSecretType

        public void setSecretType​(Long SecretType)
        Set 凭据类型,默认为自定义凭据。
        Parameters:
        SecretType - 凭据类型,默认为自定义凭据。
      • getSecretBinary

        public String getSecretBinary()
        Get 二进制凭据信息base64编码后的明文。SecretBinary 和 SecretString 必须且只能设置一个,最大支持4096字节。
        Returns:
        SecretBinary 二进制凭据信息base64编码后的明文。SecretBinary 和 SecretString 必须且只能设置一个,最大支持4096字节。
      • setSecretBinary

        public void setSecretBinary​(String SecretBinary)
        Set 二进制凭据信息base64编码后的明文。SecretBinary 和 SecretString 必须且只能设置一个,最大支持4096字节。
        Parameters:
        SecretBinary - 二进制凭据信息base64编码后的明文。SecretBinary 和 SecretString 必须且只能设置一个,最大支持4096字节。
      • getSecretString

        public String getSecretString()
        Get 文本类型凭据信息明文(不需要进行base64编码)。SecretBinary 和 SecretString 必须且只能设置一个,,最大支持4096字节。
        Returns:
        SecretString 文本类型凭据信息明文(不需要进行base64编码)。SecretBinary 和 SecretString 必须且只能设置一个,,最大支持4096字节。
      • setSecretString

        public void setSecretString​(String SecretString)
        Set 文本类型凭据信息明文(不需要进行base64编码)。SecretBinary 和 SecretString 必须且只能设置一个,,最大支持4096字节。
        Parameters:
        SecretString - 文本类型凭据信息明文(不需要进行base64编码)。SecretBinary 和 SecretString 必须且只能设置一个,,最大支持4096字节。
      • getAdditionalConfig

        public String getAdditionalConfig()
        Get JSON 格式字符串,用于指定特定凭据类型的额外配置。
        Returns:
        AdditionalConfig JSON 格式字符串,用于指定特定凭据类型的额外配置。
      • setAdditionalConfig

        public void setAdditionalConfig​(String AdditionalConfig)
        Set JSON 格式字符串,用于指定特定凭据类型的额外配置。
        Parameters:
        AdditionalConfig - JSON 格式字符串,用于指定特定凭据类型的额外配置。
      • getTags

        public Tag[] getTags()
        Get 标签列表
        Returns:
        Tags 标签列表
      • setTags

        public void setTags​(Tag[] Tags)
        Set 标签列表
        Parameters:
        Tags - 标签列表