Class CreateAuditRequest

    • Constructor Summary

      Constructors 
      Constructor Description
      CreateAuditRequest()  
      CreateAuditRequest​(CreateAuditRequest 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 getAuditName()
      Get 跟踪集名称。3-128字符,只能包含 ASCII 编码字母 a-z,A-Z,数字 0-9,下划线 _。
      String getCmqQueueName()
      Get 队列名称。队列名称是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。如果IsEnableCmqNotify值是1的话,此值属于必填字段。如果不是新创建的队列,云审计不会去校验该队列是否真的存在,请谨慎填写,避免日志通知不成功,导致您的数据丢失。
      String getCmqRegion()
      Get 队列所在的地域。可以通过ListCmqEnableRegion获取支持的cmq地域。如果IsEnableCmqNotify值是1的话,此值属于必填字段。
      String getCosBucketName()
      Get cos的存储桶名称。仅支持小写英文字母和数字即[a-z,0-9]、中划线“-”及其组合。用户自定义的字符串支持1 - 40个字符。存储桶命名不能以“-”开头或结尾。如果不是新创建的存储桶,云审计不会去校验该存储桶是否真的存在,请谨慎填写,避免日志投递不成功,导致您的数据丢失。
      String getCosRegion()
      Get cos地域。目前支持的地域可以使用ListCosEnableRegion来获取。
      Long getIsCreateNewBucket()
      Get 是否创建新的cos存储桶。1:是,0:否。
      Long getIsCreateNewQueue()
      Get 是否创建新的队列。1:是,0:否。如果IsEnableCmqNotify值是1的话,此值属于必填字段。
      Long getIsEnableCmqNotify()
      Get 是否开启cmq消息通知。1:是,0:否。目前仅支持cmq的队列服务。如果开启cmq消息通知服务,云审计会将您的日志内容实时投递到您指定地域的指定队列中。
      Long getIsEnableKmsEncry()
      Get 是否开启kms加密。1:是,0:否。如果开启KMS加密,数据在投递到cos时,会将数据加密。
      String getKeyId()
      Get CMK的全局唯一标识符,如果不是新创建的kms,该值是必填值。可以通过ListKeyAliasByRegion来获取。云审计不会校验KeyId的合法性,请您谨慎填写,避免给您的数据造成损失。
      String getKmsRegion()
      Get kms地域。目前支持的地域可以使用ListKmsEnableRegion来获取。必须要和cos的地域保持一致。
      String getLogFilePrefix()
      Get 日志文件前缀。3-40个字符,只能包含 ASCII 编码字母 a-z,A-Z,数字 0-9。可以不填,默认以账号ID作为日志前缀。
      Long getReadWriteAttribute()
      Get 管理事件的读写属性。1:只读,2:只写,3:全部。
      void setAuditName​(String AuditName)
      Set 跟踪集名称。3-128字符,只能包含 ASCII 编码字母 a-z,A-Z,数字 0-9,下划线 _。
      void setCmqQueueName​(String CmqQueueName)
      Set 队列名称。队列名称是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。如果IsEnableCmqNotify值是1的话,此值属于必填字段。如果不是新创建的队列,云审计不会去校验该队列是否真的存在,请谨慎填写,避免日志通知不成功,导致您的数据丢失。
      void setCmqRegion​(String CmqRegion)
      Set 队列所在的地域。可以通过ListCmqEnableRegion获取支持的cmq地域。如果IsEnableCmqNotify值是1的话,此值属于必填字段。
      void setCosBucketName​(String CosBucketName)
      Set cos的存储桶名称。仅支持小写英文字母和数字即[a-z,0-9]、中划线“-”及其组合。用户自定义的字符串支持1 - 40个字符。存储桶命名不能以“-”开头或结尾。如果不是新创建的存储桶,云审计不会去校验该存储桶是否真的存在,请谨慎填写,避免日志投递不成功,导致您的数据丢失。
      void setCosRegion​(String CosRegion)
      Set cos地域。目前支持的地域可以使用ListCosEnableRegion来获取。
      void setIsCreateNewBucket​(Long IsCreateNewBucket)
      Set 是否创建新的cos存储桶。1:是,0:否。
      void setIsCreateNewQueue​(Long IsCreateNewQueue)
      Set 是否创建新的队列。1:是,0:否。如果IsEnableCmqNotify值是1的话,此值属于必填字段。
      void setIsEnableCmqNotify​(Long IsEnableCmqNotify)
      Set 是否开启cmq消息通知。1:是,0:否。目前仅支持cmq的队列服务。如果开启cmq消息通知服务,云审计会将您的日志内容实时投递到您指定地域的指定队列中。
      void setIsEnableKmsEncry​(Long IsEnableKmsEncry)
      Set 是否开启kms加密。1:是,0:否。如果开启KMS加密,数据在投递到cos时,会将数据加密。
      void setKeyId​(String KeyId)
      Set CMK的全局唯一标识符,如果不是新创建的kms,该值是必填值。可以通过ListKeyAliasByRegion来获取。云审计不会校验KeyId的合法性,请您谨慎填写,避免给您的数据造成损失。
      void setKmsRegion​(String KmsRegion)
      Set kms地域。目前支持的地域可以使用ListKmsEnableRegion来获取。必须要和cos的地域保持一致。
      void setLogFilePrefix​(String LogFilePrefix)
      Set 日志文件前缀。3-40个字符,只能包含 ASCII 编码字母 a-z,A-Z,数字 0-9。可以不填,默认以账号ID作为日志前缀。
      void setReadWriteAttribute​(Long ReadWriteAttribute)
      Set 管理事件的读写属性。1:只读,2:只写,3:全部。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • CreateAuditRequest

        public CreateAuditRequest()
      • CreateAuditRequest

        public CreateAuditRequest​(CreateAuditRequest 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

      • getIsEnableCmqNotify

        public Long getIsEnableCmqNotify()
        Get 是否开启cmq消息通知。1:是,0:否。目前仅支持cmq的队列服务。如果开启cmq消息通知服务,云审计会将您的日志内容实时投递到您指定地域的指定队列中。
        Returns:
        IsEnableCmqNotify 是否开启cmq消息通知。1:是,0:否。目前仅支持cmq的队列服务。如果开启cmq消息通知服务,云审计会将您的日志内容实时投递到您指定地域的指定队列中。
      • setIsEnableCmqNotify

        public void setIsEnableCmqNotify​(Long IsEnableCmqNotify)
        Set 是否开启cmq消息通知。1:是,0:否。目前仅支持cmq的队列服务。如果开启cmq消息通知服务,云审计会将您的日志内容实时投递到您指定地域的指定队列中。
        Parameters:
        IsEnableCmqNotify - 是否开启cmq消息通知。1:是,0:否。目前仅支持cmq的队列服务。如果开启cmq消息通知服务,云审计会将您的日志内容实时投递到您指定地域的指定队列中。
      • getReadWriteAttribute

        public Long getReadWriteAttribute()
        Get 管理事件的读写属性。1:只读,2:只写,3:全部。
        Returns:
        ReadWriteAttribute 管理事件的读写属性。1:只读,2:只写,3:全部。
      • setReadWriteAttribute

        public void setReadWriteAttribute​(Long ReadWriteAttribute)
        Set 管理事件的读写属性。1:只读,2:只写,3:全部。
        Parameters:
        ReadWriteAttribute - 管理事件的读写属性。1:只读,2:只写,3:全部。
      • getAuditName

        public String getAuditName()
        Get 跟踪集名称。3-128字符,只能包含 ASCII 编码字母 a-z,A-Z,数字 0-9,下划线 _。
        Returns:
        AuditName 跟踪集名称。3-128字符,只能包含 ASCII 编码字母 a-z,A-Z,数字 0-9,下划线 _。
      • setAuditName

        public void setAuditName​(String AuditName)
        Set 跟踪集名称。3-128字符,只能包含 ASCII 编码字母 a-z,A-Z,数字 0-9,下划线 _。
        Parameters:
        AuditName - 跟踪集名称。3-128字符,只能包含 ASCII 编码字母 a-z,A-Z,数字 0-9,下划线 _。
      • getCosRegion

        public String getCosRegion()
        Get cos地域。目前支持的地域可以使用ListCosEnableRegion来获取。
        Returns:
        CosRegion cos地域。目前支持的地域可以使用ListCosEnableRegion来获取。
      • setCosRegion

        public void setCosRegion​(String CosRegion)
        Set cos地域。目前支持的地域可以使用ListCosEnableRegion来获取。
        Parameters:
        CosRegion - cos地域。目前支持的地域可以使用ListCosEnableRegion来获取。
      • getIsCreateNewBucket

        public Long getIsCreateNewBucket()
        Get 是否创建新的cos存储桶。1:是,0:否。
        Returns:
        IsCreateNewBucket 是否创建新的cos存储桶。1:是,0:否。
      • setIsCreateNewBucket

        public void setIsCreateNewBucket​(Long IsCreateNewBucket)
        Set 是否创建新的cos存储桶。1:是,0:否。
        Parameters:
        IsCreateNewBucket - 是否创建新的cos存储桶。1:是,0:否。
      • getCosBucketName

        public String getCosBucketName()
        Get cos的存储桶名称。仅支持小写英文字母和数字即[a-z,0-9]、中划线“-”及其组合。用户自定义的字符串支持1 - 40个字符。存储桶命名不能以“-”开头或结尾。如果不是新创建的存储桶,云审计不会去校验该存储桶是否真的存在,请谨慎填写,避免日志投递不成功,导致您的数据丢失。
        Returns:
        CosBucketName cos的存储桶名称。仅支持小写英文字母和数字即[a-z,0-9]、中划线“-”及其组合。用户自定义的字符串支持1 - 40个字符。存储桶命名不能以“-”开头或结尾。如果不是新创建的存储桶,云审计不会去校验该存储桶是否真的存在,请谨慎填写,避免日志投递不成功,导致您的数据丢失。
      • setCosBucketName

        public void setCosBucketName​(String CosBucketName)
        Set cos的存储桶名称。仅支持小写英文字母和数字即[a-z,0-9]、中划线“-”及其组合。用户自定义的字符串支持1 - 40个字符。存储桶命名不能以“-”开头或结尾。如果不是新创建的存储桶,云审计不会去校验该存储桶是否真的存在,请谨慎填写,避免日志投递不成功,导致您的数据丢失。
        Parameters:
        CosBucketName - cos的存储桶名称。仅支持小写英文字母和数字即[a-z,0-9]、中划线“-”及其组合。用户自定义的字符串支持1 - 40个字符。存储桶命名不能以“-”开头或结尾。如果不是新创建的存储桶,云审计不会去校验该存储桶是否真的存在,请谨慎填写,避免日志投递不成功,导致您的数据丢失。
      • getKeyId

        public String getKeyId()
        Get CMK的全局唯一标识符,如果不是新创建的kms,该值是必填值。可以通过ListKeyAliasByRegion来获取。云审计不会校验KeyId的合法性,请您谨慎填写,避免给您的数据造成损失。
        Returns:
        KeyId CMK的全局唯一标识符,如果不是新创建的kms,该值是必填值。可以通过ListKeyAliasByRegion来获取。云审计不会校验KeyId的合法性,请您谨慎填写,避免给您的数据造成损失。
      • setKeyId

        public void setKeyId​(String KeyId)
        Set CMK的全局唯一标识符,如果不是新创建的kms,该值是必填值。可以通过ListKeyAliasByRegion来获取。云审计不会校验KeyId的合法性,请您谨慎填写,避免给您的数据造成损失。
        Parameters:
        KeyId - CMK的全局唯一标识符,如果不是新创建的kms,该值是必填值。可以通过ListKeyAliasByRegion来获取。云审计不会校验KeyId的合法性,请您谨慎填写,避免给您的数据造成损失。
      • getCmqQueueName

        public String getCmqQueueName()
        Get 队列名称。队列名称是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。如果IsEnableCmqNotify值是1的话,此值属于必填字段。如果不是新创建的队列,云审计不会去校验该队列是否真的存在,请谨慎填写,避免日志通知不成功,导致您的数据丢失。
        Returns:
        CmqQueueName 队列名称。队列名称是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。如果IsEnableCmqNotify值是1的话,此值属于必填字段。如果不是新创建的队列,云审计不会去校验该队列是否真的存在,请谨慎填写,避免日志通知不成功,导致您的数据丢失。
      • setCmqQueueName

        public void setCmqQueueName​(String CmqQueueName)
        Set 队列名称。队列名称是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。如果IsEnableCmqNotify值是1的话,此值属于必填字段。如果不是新创建的队列,云审计不会去校验该队列是否真的存在,请谨慎填写,避免日志通知不成功,导致您的数据丢失。
        Parameters:
        CmqQueueName - 队列名称。队列名称是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。如果IsEnableCmqNotify值是1的话,此值属于必填字段。如果不是新创建的队列,云审计不会去校验该队列是否真的存在,请谨慎填写,避免日志通知不成功,导致您的数据丢失。
      • getKmsRegion

        public String getKmsRegion()
        Get kms地域。目前支持的地域可以使用ListKmsEnableRegion来获取。必须要和cos的地域保持一致。
        Returns:
        KmsRegion kms地域。目前支持的地域可以使用ListKmsEnableRegion来获取。必须要和cos的地域保持一致。
      • setKmsRegion

        public void setKmsRegion​(String KmsRegion)
        Set kms地域。目前支持的地域可以使用ListKmsEnableRegion来获取。必须要和cos的地域保持一致。
        Parameters:
        KmsRegion - kms地域。目前支持的地域可以使用ListKmsEnableRegion来获取。必须要和cos的地域保持一致。
      • getIsEnableKmsEncry

        public Long getIsEnableKmsEncry()
        Get 是否开启kms加密。1:是,0:否。如果开启KMS加密,数据在投递到cos时,会将数据加密。
        Returns:
        IsEnableKmsEncry 是否开启kms加密。1:是,0:否。如果开启KMS加密,数据在投递到cos时,会将数据加密。
      • setIsEnableKmsEncry

        public void setIsEnableKmsEncry​(Long IsEnableKmsEncry)
        Set 是否开启kms加密。1:是,0:否。如果开启KMS加密,数据在投递到cos时,会将数据加密。
        Parameters:
        IsEnableKmsEncry - 是否开启kms加密。1:是,0:否。如果开启KMS加密,数据在投递到cos时,会将数据加密。
      • getCmqRegion

        public String getCmqRegion()
        Get 队列所在的地域。可以通过ListCmqEnableRegion获取支持的cmq地域。如果IsEnableCmqNotify值是1的话,此值属于必填字段。
        Returns:
        CmqRegion 队列所在的地域。可以通过ListCmqEnableRegion获取支持的cmq地域。如果IsEnableCmqNotify值是1的话,此值属于必填字段。
      • setCmqRegion

        public void setCmqRegion​(String CmqRegion)
        Set 队列所在的地域。可以通过ListCmqEnableRegion获取支持的cmq地域。如果IsEnableCmqNotify值是1的话,此值属于必填字段。
        Parameters:
        CmqRegion - 队列所在的地域。可以通过ListCmqEnableRegion获取支持的cmq地域。如果IsEnableCmqNotify值是1的话,此值属于必填字段。
      • getLogFilePrefix

        public String getLogFilePrefix()
        Get 日志文件前缀。3-40个字符,只能包含 ASCII 编码字母 a-z,A-Z,数字 0-9。可以不填,默认以账号ID作为日志前缀。
        Returns:
        LogFilePrefix 日志文件前缀。3-40个字符,只能包含 ASCII 编码字母 a-z,A-Z,数字 0-9。可以不填,默认以账号ID作为日志前缀。
      • setLogFilePrefix

        public void setLogFilePrefix​(String LogFilePrefix)
        Set 日志文件前缀。3-40个字符,只能包含 ASCII 编码字母 a-z,A-Z,数字 0-9。可以不填,默认以账号ID作为日志前缀。
        Parameters:
        LogFilePrefix - 日志文件前缀。3-40个字符,只能包含 ASCII 编码字母 a-z,A-Z,数字 0-9。可以不填,默认以账号ID作为日志前缀。
      • getIsCreateNewQueue

        public Long getIsCreateNewQueue()
        Get 是否创建新的队列。1:是,0:否。如果IsEnableCmqNotify值是1的话,此值属于必填字段。
        Returns:
        IsCreateNewQueue 是否创建新的队列。1:是,0:否。如果IsEnableCmqNotify值是1的话,此值属于必填字段。
      • setIsCreateNewQueue

        public void setIsCreateNewQueue​(Long IsCreateNewQueue)
        Set 是否创建新的队列。1:是,0:否。如果IsEnableCmqNotify值是1的话,此值属于必填字段。
        Parameters:
        IsCreateNewQueue - 是否创建新的队列。1:是,0:否。如果IsEnableCmqNotify值是1的话,此值属于必填字段。