Class SecretMetadata

    • Constructor Summary

      Constructors 
      Constructor Description
      SecretMetadata()  
      SecretMetadata​(SecretMetadata 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
      String[] getAssociatedInstanceIDs()
      Get 当凭据类型为SSH密钥对凭据时,此字段有效,用于表示SSH密钥对所关联的CVM实例ID。 注意:此字段可能返回 null,表示取不到有效值。
      Long getCreateTime()
      Get 凭据创建时间,unix时间戳
      Long getCreateUin()
      Get 创建者UIN
      Long getDeleteTime()
      Get 凭据删除日期,对于status为PendingDelete 的有效,unix时间戳
      String getDescription()
      Get 凭据的描述信息
      String getKmsKeyId()
      Get 用于加密凭据的KMS KeyId
      String getKmsKeyType()
      Get 用于加密凭据的KMS CMK类型,DEFAULT 表示SecretsManager 创建的默认密钥, CUSTOMER 表示用户指定的密钥
      Long getNextRotationTime()
      Get 下一次轮转开始时间,uinx 时间戳 注意:此字段可能返回 null,表示取不到有效值。
      String getProductName()
      Get 云产品名称,仅在SecretType为1,即凭据类型为云产品凭据时生效 注意:此字段可能返回 null,表示取不到有效值。
      Long getProjectID()
      Get 当凭据类型为SSH密钥对凭据时,此字段有效,用于表示SSH密钥对所属的项目ID。 注意:此字段可能返回 null,表示取不到有效值。
      String getResourceID()
      Get 云产品凭据对应的云产品实例 ID 号。 注意:此字段可能返回 null,表示取不到有效值。
      String getResourceName()
      Get 当凭据类型为SSH密钥对凭据时,此字段有效,用于表示SSH密钥对凭据的名称。 注意:此字段可能返回 null,表示取不到有效值。
      String getRotationBeginTime()
      Get 用户指定的轮转开始时间。 注意:此字段可能返回 null,表示取不到有效值。
      Long getRotationFrequency()
      Get 轮转的频率,以天作为单位,在轮转开启状态下生效。 注意:此字段可能返回 null,表示取不到有效值。
      Long getRotationStatus()
      Get 1:--开启轮转;0--禁止轮转 注意:此字段可能返回 null,表示取不到有效值。
      String getSecretName()
      Get 凭据名称
      Long getSecretType()
      Get 0 -- 用户自定义凭据; 1 -- 云产品凭据; 2 -- SSH密钥对凭据; 3 -- 云API密钥对凭据; 注意:此字段可能返回 null,表示取不到有效值。
      String getStatus()
      Get 凭据状态:Enabled、Disabled、PendingDelete、Creating、Failed
      Long getTargetUin()
      Get 当凭据类型为云API密钥对凭据时,此字段有效,用于表示云API密钥对所属的用户UIN。 注意:此字段可能返回 null,表示取不到有效值。
      void setAssociatedInstanceIDs​(String[] AssociatedInstanceIDs)
      Set 当凭据类型为SSH密钥对凭据时,此字段有效,用于表示SSH密钥对所关联的CVM实例ID。 注意:此字段可能返回 null,表示取不到有效值。
      void setCreateTime​(Long CreateTime)
      Set 凭据创建时间,unix时间戳
      void setCreateUin​(Long CreateUin)
      Set 创建者UIN
      void setDeleteTime​(Long DeleteTime)
      Set 凭据删除日期,对于status为PendingDelete 的有效,unix时间戳
      void setDescription​(String Description)
      Set 凭据的描述信息
      void setKmsKeyId​(String KmsKeyId)
      Set 用于加密凭据的KMS KeyId
      void setKmsKeyType​(String KmsKeyType)
      Set 用于加密凭据的KMS CMK类型,DEFAULT 表示SecretsManager 创建的默认密钥, CUSTOMER 表示用户指定的密钥
      void setNextRotationTime​(Long NextRotationTime)
      Set 下一次轮转开始时间,uinx 时间戳 注意:此字段可能返回 null,表示取不到有效值。
      void setProductName​(String ProductName)
      Set 云产品名称,仅在SecretType为1,即凭据类型为云产品凭据时生效 注意:此字段可能返回 null,表示取不到有效值。
      void setProjectID​(Long ProjectID)
      Set 当凭据类型为SSH密钥对凭据时,此字段有效,用于表示SSH密钥对所属的项目ID。 注意:此字段可能返回 null,表示取不到有效值。
      void setResourceID​(String ResourceID)
      Set 云产品凭据对应的云产品实例 ID 号。 注意:此字段可能返回 null,表示取不到有效值。
      void setResourceName​(String ResourceName)
      Set 当凭据类型为SSH密钥对凭据时,此字段有效,用于表示SSH密钥对凭据的名称。 注意:此字段可能返回 null,表示取不到有效值。
      void setRotationBeginTime​(String RotationBeginTime)
      Set 用户指定的轮转开始时间。 注意:此字段可能返回 null,表示取不到有效值。
      void setRotationFrequency​(Long RotationFrequency)
      Set 轮转的频率,以天作为单位,在轮转开启状态下生效。 注意:此字段可能返回 null,表示取不到有效值。
      void setRotationStatus​(Long RotationStatus)
      Set 1:--开启轮转;0--禁止轮转 注意:此字段可能返回 null,表示取不到有效值。
      void setSecretName​(String SecretName)
      Set 凭据名称
      void setSecretType​(Long SecretType)
      Set 0 -- 用户自定义凭据; 1 -- 云产品凭据; 2 -- SSH密钥对凭据; 3 -- 云API密钥对凭据; 注意:此字段可能返回 null,表示取不到有效值。
      void setStatus​(String Status)
      Set 凭据状态:Enabled、Disabled、PendingDelete、Creating、Failed
      void setTargetUin​(Long TargetUin)
      Set 当凭据类型为云API密钥对凭据时,此字段有效,用于表示云API密钥对所属的用户UIN。 注意:此字段可能返回 null,表示取不到有效值。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • SecretMetadata

        public SecretMetadata()
      • SecretMetadata

        public SecretMetadata​(SecretMetadata 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 凭据名称
        Returns:
        SecretName 凭据名称
      • setSecretName

        public void setSecretName​(String SecretName)
        Set 凭据名称
        Parameters:
        SecretName - 凭据名称
      • getDescription

        public String getDescription()
        Get 凭据的描述信息
        Returns:
        Description 凭据的描述信息
      • setDescription

        public void setDescription​(String Description)
        Set 凭据的描述信息
        Parameters:
        Description - 凭据的描述信息
      • getKmsKeyId

        public String getKmsKeyId()
        Get 用于加密凭据的KMS KeyId
        Returns:
        KmsKeyId 用于加密凭据的KMS KeyId
      • setKmsKeyId

        public void setKmsKeyId​(String KmsKeyId)
        Set 用于加密凭据的KMS KeyId
        Parameters:
        KmsKeyId - 用于加密凭据的KMS KeyId
      • getCreateUin

        public Long getCreateUin()
        Get 创建者UIN
        Returns:
        CreateUin 创建者UIN
      • setCreateUin

        public void setCreateUin​(Long CreateUin)
        Set 创建者UIN
        Parameters:
        CreateUin - 创建者UIN
      • getStatus

        public String getStatus()
        Get 凭据状态:Enabled、Disabled、PendingDelete、Creating、Failed
        Returns:
        Status 凭据状态:Enabled、Disabled、PendingDelete、Creating、Failed
      • setStatus

        public void setStatus​(String Status)
        Set 凭据状态:Enabled、Disabled、PendingDelete、Creating、Failed
        Parameters:
        Status - 凭据状态:Enabled、Disabled、PendingDelete、Creating、Failed
      • getDeleteTime

        public Long getDeleteTime()
        Get 凭据删除日期,对于status为PendingDelete 的有效,unix时间戳
        Returns:
        DeleteTime 凭据删除日期,对于status为PendingDelete 的有效,unix时间戳
      • setDeleteTime

        public void setDeleteTime​(Long DeleteTime)
        Set 凭据删除日期,对于status为PendingDelete 的有效,unix时间戳
        Parameters:
        DeleteTime - 凭据删除日期,对于status为PendingDelete 的有效,unix时间戳
      • getCreateTime

        public Long getCreateTime()
        Get 凭据创建时间,unix时间戳
        Returns:
        CreateTime 凭据创建时间,unix时间戳
      • setCreateTime

        public void setCreateTime​(Long CreateTime)
        Set 凭据创建时间,unix时间戳
        Parameters:
        CreateTime - 凭据创建时间,unix时间戳
      • getKmsKeyType

        public String getKmsKeyType()
        Get 用于加密凭据的KMS CMK类型,DEFAULT 表示SecretsManager 创建的默认密钥, CUSTOMER 表示用户指定的密钥
        Returns:
        KmsKeyType 用于加密凭据的KMS CMK类型,DEFAULT 表示SecretsManager 创建的默认密钥, CUSTOMER 表示用户指定的密钥
      • setKmsKeyType

        public void setKmsKeyType​(String KmsKeyType)
        Set 用于加密凭据的KMS CMK类型,DEFAULT 表示SecretsManager 创建的默认密钥, CUSTOMER 表示用户指定的密钥
        Parameters:
        KmsKeyType - 用于加密凭据的KMS CMK类型,DEFAULT 表示SecretsManager 创建的默认密钥, CUSTOMER 表示用户指定的密钥
      • getRotationStatus

        public Long getRotationStatus()
        Get 1:--开启轮转;0--禁止轮转 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        RotationStatus 1:--开启轮转;0--禁止轮转 注意:此字段可能返回 null,表示取不到有效值。
      • setRotationStatus

        public void setRotationStatus​(Long RotationStatus)
        Set 1:--开启轮转;0--禁止轮转 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        RotationStatus - 1:--开启轮转;0--禁止轮转 注意:此字段可能返回 null,表示取不到有效值。
      • getNextRotationTime

        public Long getNextRotationTime()
        Get 下一次轮转开始时间,uinx 时间戳 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        NextRotationTime 下一次轮转开始时间,uinx 时间戳 注意:此字段可能返回 null,表示取不到有效值。
      • setNextRotationTime

        public void setNextRotationTime​(Long NextRotationTime)
        Set 下一次轮转开始时间,uinx 时间戳 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        NextRotationTime - 下一次轮转开始时间,uinx 时间戳 注意:此字段可能返回 null,表示取不到有效值。
      • getSecretType

        public Long getSecretType()
        Get 0 -- 用户自定义凭据; 1 -- 云产品凭据; 2 -- SSH密钥对凭据; 3 -- 云API密钥对凭据; 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        SecretType 0 -- 用户自定义凭据; 1 -- 云产品凭据; 2 -- SSH密钥对凭据; 3 -- 云API密钥对凭据; 注意:此字段可能返回 null,表示取不到有效值。
      • setSecretType

        public void setSecretType​(Long SecretType)
        Set 0 -- 用户自定义凭据; 1 -- 云产品凭据; 2 -- SSH密钥对凭据; 3 -- 云API密钥对凭据; 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        SecretType - 0 -- 用户自定义凭据; 1 -- 云产品凭据; 2 -- SSH密钥对凭据; 3 -- 云API密钥对凭据; 注意:此字段可能返回 null,表示取不到有效值。
      • getProductName

        public String getProductName()
        Get 云产品名称,仅在SecretType为1,即凭据类型为云产品凭据时生效 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ProductName 云产品名称,仅在SecretType为1,即凭据类型为云产品凭据时生效 注意:此字段可能返回 null,表示取不到有效值。
      • setProductName

        public void setProductName​(String ProductName)
        Set 云产品名称,仅在SecretType为1,即凭据类型为云产品凭据时生效 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ProductName - 云产品名称,仅在SecretType为1,即凭据类型为云产品凭据时生效 注意:此字段可能返回 null,表示取不到有效值。
      • getResourceName

        public String getResourceName()
        Get 当凭据类型为SSH密钥对凭据时,此字段有效,用于表示SSH密钥对凭据的名称。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ResourceName 当凭据类型为SSH密钥对凭据时,此字段有效,用于表示SSH密钥对凭据的名称。 注意:此字段可能返回 null,表示取不到有效值。
      • setResourceName

        public void setResourceName​(String ResourceName)
        Set 当凭据类型为SSH密钥对凭据时,此字段有效,用于表示SSH密钥对凭据的名称。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ResourceName - 当凭据类型为SSH密钥对凭据时,此字段有效,用于表示SSH密钥对凭据的名称。 注意:此字段可能返回 null,表示取不到有效值。
      • getProjectID

        public Long getProjectID()
        Get 当凭据类型为SSH密钥对凭据时,此字段有效,用于表示SSH密钥对所属的项目ID。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ProjectID 当凭据类型为SSH密钥对凭据时,此字段有效,用于表示SSH密钥对所属的项目ID。 注意:此字段可能返回 null,表示取不到有效值。
      • setProjectID

        public void setProjectID​(Long ProjectID)
        Set 当凭据类型为SSH密钥对凭据时,此字段有效,用于表示SSH密钥对所属的项目ID。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ProjectID - 当凭据类型为SSH密钥对凭据时,此字段有效,用于表示SSH密钥对所属的项目ID。 注意:此字段可能返回 null,表示取不到有效值。
      • getAssociatedInstanceIDs

        public String[] getAssociatedInstanceIDs()
        Get 当凭据类型为SSH密钥对凭据时,此字段有效,用于表示SSH密钥对所关联的CVM实例ID。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        AssociatedInstanceIDs 当凭据类型为SSH密钥对凭据时,此字段有效,用于表示SSH密钥对所关联的CVM实例ID。 注意:此字段可能返回 null,表示取不到有效值。
      • setAssociatedInstanceIDs

        public void setAssociatedInstanceIDs​(String[] AssociatedInstanceIDs)
        Set 当凭据类型为SSH密钥对凭据时,此字段有效,用于表示SSH密钥对所关联的CVM实例ID。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        AssociatedInstanceIDs - 当凭据类型为SSH密钥对凭据时,此字段有效,用于表示SSH密钥对所关联的CVM实例ID。 注意:此字段可能返回 null,表示取不到有效值。
      • getTargetUin

        public Long getTargetUin()
        Get 当凭据类型为云API密钥对凭据时,此字段有效,用于表示云API密钥对所属的用户UIN。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        TargetUin 当凭据类型为云API密钥对凭据时,此字段有效,用于表示云API密钥对所属的用户UIN。 注意:此字段可能返回 null,表示取不到有效值。
      • setTargetUin

        public void setTargetUin​(Long TargetUin)
        Set 当凭据类型为云API密钥对凭据时,此字段有效,用于表示云API密钥对所属的用户UIN。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        TargetUin - 当凭据类型为云API密钥对凭据时,此字段有效,用于表示云API密钥对所属的用户UIN。 注意:此字段可能返回 null,表示取不到有效值。
      • getRotationFrequency

        public Long getRotationFrequency()
        Get 轮转的频率,以天作为单位,在轮转开启状态下生效。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        RotationFrequency 轮转的频率,以天作为单位,在轮转开启状态下生效。 注意:此字段可能返回 null,表示取不到有效值。
      • setRotationFrequency

        public void setRotationFrequency​(Long RotationFrequency)
        Set 轮转的频率,以天作为单位,在轮转开启状态下生效。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        RotationFrequency - 轮转的频率,以天作为单位,在轮转开启状态下生效。 注意:此字段可能返回 null,表示取不到有效值。
      • getResourceID

        public String getResourceID()
        Get 云产品凭据对应的云产品实例 ID 号。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        ResourceID 云产品凭据对应的云产品实例 ID 号。 注意:此字段可能返回 null,表示取不到有效值。
      • setResourceID

        public void setResourceID​(String ResourceID)
        Set 云产品凭据对应的云产品实例 ID 号。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        ResourceID - 云产品凭据对应的云产品实例 ID 号。 注意:此字段可能返回 null,表示取不到有效值。
      • getRotationBeginTime

        public String getRotationBeginTime()
        Get 用户指定的轮转开始时间。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        RotationBeginTime 用户指定的轮转开始时间。 注意:此字段可能返回 null,表示取不到有效值。
      • setRotationBeginTime

        public void setRotationBeginTime​(String RotationBeginTime)
        Set 用户指定的轮转开始时间。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        RotationBeginTime - 用户指定的轮转开始时间。 注意:此字段可能返回 null,表示取不到有效值。