Documentation ¶
Index ¶
- Constants
- type AttributeKeyDetail
- type AuditSummary
- type Client
- func (c *Client) CreateAudit(request *CreateAuditRequest) (response *CreateAuditResponse, err error)
- func (c *Client) DeleteAudit(request *DeleteAuditRequest) (response *DeleteAuditResponse, err error)
- func (c *Client) DescribeAudit(request *DescribeAuditRequest) (response *DescribeAuditResponse, err error)
- func (c *Client) GetAttributeKey(request *GetAttributeKeyRequest) (response *GetAttributeKeyResponse, err error)
- func (c *Client) InquireAuditCredit(request *InquireAuditCreditRequest) (response *InquireAuditCreditResponse, err error)
- func (c *Client) ListAudits(request *ListAuditsRequest) (response *ListAuditsResponse, err error)
- func (c *Client) ListCmqEnableRegion(request *ListCmqEnableRegionRequest) (response *ListCmqEnableRegionResponse, err error)
- func (c *Client) ListCosEnableRegion(request *ListCosEnableRegionRequest) (response *ListCosEnableRegionResponse, err error)
- func (c *Client) LookUpEvents(request *LookUpEventsRequest) (response *LookUpEventsResponse, err error)
- func (c *Client) StartLogging(request *StartLoggingRequest) (response *StartLoggingResponse, err error)
- func (c *Client) StopLogging(request *StopLoggingRequest) (response *StopLoggingResponse, err error)
- func (c *Client) UpdateAudit(request *UpdateAuditRequest) (response *UpdateAuditResponse, err error)
- type CmqRegionInfo
- type CosRegionInfo
- type CreateAuditRequest
- type CreateAuditResponse
- type DeleteAuditRequest
- type DeleteAuditResponse
- type DescribeAuditRequest
- type DescribeAuditResponse
- type Event
- type GetAttributeKeyRequest
- type GetAttributeKeyResponse
- type InquireAuditCreditRequest
- type InquireAuditCreditResponse
- type ListAuditsRequest
- type ListAuditsResponse
- type ListCmqEnableRegionRequest
- type ListCmqEnableRegionResponse
- type ListCosEnableRegionRequest
- type ListCosEnableRegionResponse
- type LookUpEventsRequest
- type LookUpEventsResponse
- type LookupAttribute
- type Resource
- type StartLoggingRequest
- type StartLoggingResponse
- type StopLoggingRequest
- type StopLoggingResponse
- type UpdateAuditRequest
- type UpdateAuditResponse
Constants ¶
const APIVersion = "2019-03-19"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AttributeKeyDetail ¶
type AttributeKeyDetail struct { // 中文标签 Label *string `json:"Label,omitempty" name:"Label"` // 输入框类型 LabelType *string `json:"LabelType,omitempty" name:"LabelType"` // 展示排序 Order *int64 `json:"Order,omitempty" name:"Order"` // 初始化展示 Starter *string `json:"Starter,omitempty" name:"Starter"` // AttributeKey值 Value *string `json:"Value,omitempty" name:"Value"` }
type AuditSummary ¶
type AuditSummary struct { // 跟踪集名称 AuditName *string `json:"AuditName,omitempty" name:"AuditName"` // 跟踪集状态,1:开启,0:关闭 AuditStatus *int64 `json:"AuditStatus,omitempty" name:"AuditStatus"` // COS存储桶名称 CosBucketName *string `json:"CosBucketName,omitempty" name:"CosBucketName"` // 日志前缀 LogFilePrefix *string `json:"LogFilePrefix,omitempty" name:"LogFilePrefix"` }
type Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) CreateAudit ¶
func (c *Client) CreateAudit(request *CreateAuditRequest) (response *CreateAuditResponse, err error)
参数要求: 1、如果IsCreateNewBucket的值存在的话,cosRegion和cosBucketName都是必填参数。 2、如果IsEnableCmqNotify的值是1的话,IsCreateNewQueue、CmqRegion和CmqQueueName都是必填参数。 3、如果IsEnableCmqNotify的值是0的话,IsCreateNewQueue、CmqRegion和CmqQueueName都不能传。 4、如果IsEnableKmsEncry的值是1的话,KmsRegion和KeyId属于必填项
func (*Client) DeleteAudit ¶
func (c *Client) DeleteAudit(request *DeleteAuditRequest) (response *DeleteAuditResponse, err error)
删除跟踪集
func (*Client) DescribeAudit ¶
func (c *Client) DescribeAudit(request *DescribeAuditRequest) (response *DescribeAuditResponse, err error)
查询跟踪集详情
func (*Client) GetAttributeKey ¶
func (c *Client) GetAttributeKey(request *GetAttributeKeyRequest) (response *GetAttributeKeyResponse, err error)
查询AttributeKey的有效取值范围
func (*Client) InquireAuditCredit ¶
func (c *Client) InquireAuditCredit(request *InquireAuditCreditRequest) (response *InquireAuditCreditResponse, err error)
查询用户可创建跟踪集的数量
func (*Client) ListAudits ¶
func (c *Client) ListAudits(request *ListAuditsRequest) (response *ListAuditsResponse, err error)
查询跟踪集概要
func (*Client) ListCmqEnableRegion ¶
func (c *Client) ListCmqEnableRegion(request *ListCmqEnableRegionRequest) (response *ListCmqEnableRegionResponse, err error)
查询云审计支持的cmq的可用区
func (*Client) ListCosEnableRegion ¶
func (c *Client) ListCosEnableRegion(request *ListCosEnableRegionRequest) (response *ListCosEnableRegionResponse, err error)
查询云审计支持的cos可用区
func (*Client) LookUpEvents ¶
func (c *Client) LookUpEvents(request *LookUpEventsRequest) (response *LookUpEventsResponse, err error)
用于对操作日志进行检索,便于用户进行查询相关的操作信息。
func (*Client) StartLogging ¶
func (c *Client) StartLogging(request *StartLoggingRequest) (response *StartLoggingResponse, err error)
开启跟踪集
func (*Client) StopLogging ¶
func (c *Client) StopLogging(request *StopLoggingRequest) (response *StopLoggingResponse, err error)
关闭跟踪集
func (*Client) UpdateAudit ¶
func (c *Client) UpdateAudit(request *UpdateAuditRequest) (response *UpdateAuditResponse, err error)
参数要求: 1、如果IsCreateNewBucket的值存在的话,cosRegion和cosBucketName都是必填参数。 2、如果IsEnableCmqNotify的值是1的话,IsCreateNewQueue、CmqRegion和CmqQueueName都是必填参数。 3、如果IsEnableCmqNotify的值是0的话,IsCreateNewQueue、CmqRegion和CmqQueueName都不能传。 4、如果IsEnableKmsEncry的值是1的话,KmsRegion和KeyId属于必填项
type CmqRegionInfo ¶
type CosRegionInfo ¶
type CreateAuditRequest ¶
type CreateAuditRequest struct { *tchttp.BaseRequest // 跟踪集名称。3-128字符,只能包含 ASCII 编码字母 a-z,A-Z,数字 0-9,下划线 _。 AuditName *string `json:"AuditName,omitempty" name:"AuditName"` // cos的存储桶名称。仅支持小写英文字母和数字即[a-z,0-9]、中划线“-”及其组合。用户自定义的字符串支持1 - 40个字符。存储桶命名不能以“-”开头或结尾。如果不是新创建的存储桶,云审计不会去校验该存储桶是否真的存在,请谨慎填写,避免日志投递不成功,导致您的数据丢失。 CosBucketName *string `json:"CosBucketName,omitempty" name:"CosBucketName"` // cos地域。目前支持的地域可以使用ListCosEnableRegion来获取。 CosRegion *string `json:"CosRegion,omitempty" name:"CosRegion"` // 是否创建新的cos存储桶。1:是,0:否。 IsCreateNewBucket *int64 `json:"IsCreateNewBucket,omitempty" name:"IsCreateNewBucket"` // 是否开启cmq消息通知。1:是,0:否。目前仅支持cmq的队列服务。如果开启cmq消息通知服务,云审计会将您的日志内容实时投递到您指定地域的指定队列中。 IsEnableCmqNotify *int64 `json:"IsEnableCmqNotify,omitempty" name:"IsEnableCmqNotify"` // 管理事件的读写属性。1:只读,2:只写,3:全部。 ReadWriteAttribute *int64 `json:"ReadWriteAttribute,omitempty" name:"ReadWriteAttribute"` // 队列名称。队列名称是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。如果IsEnableCmqNotify值是1的话,此值属于必填字段。如果不是新创建的队列,云审计不会去校验该队列是否真的存在,请谨慎填写,避免日志通知不成功,导致您的数据丢失。 CmqQueueName *string `json:"CmqQueueName,omitempty" name:"CmqQueueName"` // 队列所在的地域。可以通过ListCmqEnableRegion获取支持的cmq地域。如果IsEnableCmqNotify值是1的话,此值属于必填字段。 CmqRegion *string `json:"CmqRegion,omitempty" name:"CmqRegion"` // 是否创建新的队列。1:是,0:否。如果IsEnableCmqNotify值是1的话,此值属于必填字段。 IsCreateNewQueue *int64 `json:"IsCreateNewQueue,omitempty" name:"IsCreateNewQueue"` // 是否开启kms加密。1:是,0:否。如果开启KMS加密,数据在投递到cos时,会将数据加密。 IsEnableKmsEncry *int64 `json:"IsEnableKmsEncry,omitempty" name:"IsEnableKmsEncry"` // CMK的全局唯一标识符,如果不是新创建的kms,该值是必填值。可以通过ListKeyAliasByRegion来获取。云审计不会校验KeyId的合法性,请您谨慎填写,避免给您的数据造成损失。 KeyId *string `json:"KeyId,omitempty" name:"KeyId"` // kms地域。目前支持的地域可以使用ListKmsEnableRegion来获取。必须要和cos的地域保持一致。 KmsRegion *string `json:"KmsRegion,omitempty" name:"KmsRegion"` // 日志文件前缀。3-40个字符,只能包含 ASCII 编码字母 a-z,A-Z,数字 0-9。可以不填,默认以账号ID作为日志前缀。 LogFilePrefix *string `json:"LogFilePrefix,omitempty" name:"LogFilePrefix"` }
func NewCreateAuditRequest ¶
func NewCreateAuditRequest() (request *CreateAuditRequest)
func (*CreateAuditRequest) FromJsonString ¶
func (r *CreateAuditRequest) FromJsonString(s string) error
func (*CreateAuditRequest) ToJsonString ¶
func (r *CreateAuditRequest) ToJsonString() string
type CreateAuditResponse ¶
type CreateAuditResponse struct { *tchttp.BaseResponse Response *struct { // 是否创建成功。 IsSuccess *int64 `json:"IsSuccess,omitempty" name:"IsSuccess"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateAuditResponse ¶
func NewCreateAuditResponse() (response *CreateAuditResponse)
func (*CreateAuditResponse) FromJsonString ¶
func (r *CreateAuditResponse) FromJsonString(s string) error
func (*CreateAuditResponse) ToJsonString ¶
func (r *CreateAuditResponse) ToJsonString() string
type DeleteAuditRequest ¶
type DeleteAuditRequest struct { *tchttp.BaseRequest // 跟踪集名称 AuditName *string `json:"AuditName,omitempty" name:"AuditName"` }
func NewDeleteAuditRequest ¶
func NewDeleteAuditRequest() (request *DeleteAuditRequest)
func (*DeleteAuditRequest) FromJsonString ¶
func (r *DeleteAuditRequest) FromJsonString(s string) error
func (*DeleteAuditRequest) ToJsonString ¶
func (r *DeleteAuditRequest) ToJsonString() string
type DeleteAuditResponse ¶
type DeleteAuditResponse struct { *tchttp.BaseResponse Response *struct { // 是否删除成功 IsSuccess *int64 `json:"IsSuccess,omitempty" name:"IsSuccess"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteAuditResponse ¶
func NewDeleteAuditResponse() (response *DeleteAuditResponse)
func (*DeleteAuditResponse) FromJsonString ¶
func (r *DeleteAuditResponse) FromJsonString(s string) error
func (*DeleteAuditResponse) ToJsonString ¶
func (r *DeleteAuditResponse) ToJsonString() string
type DescribeAuditRequest ¶
type DescribeAuditRequest struct { *tchttp.BaseRequest // 跟踪集名称 AuditName *string `json:"AuditName,omitempty" name:"AuditName"` }
func NewDescribeAuditRequest ¶
func NewDescribeAuditRequest() (request *DescribeAuditRequest)
func (*DescribeAuditRequest) FromJsonString ¶
func (r *DescribeAuditRequest) FromJsonString(s string) error
func (*DescribeAuditRequest) ToJsonString ¶
func (r *DescribeAuditRequest) ToJsonString() string
type DescribeAuditResponse ¶
type DescribeAuditResponse struct { *tchttp.BaseResponse Response *struct { // 跟踪集名称。 AuditName *string `json:"AuditName,omitempty" name:"AuditName"` // 跟踪集状态,1:开启,0:停止。 AuditStatus *int64 `json:"AuditStatus,omitempty" name:"AuditStatus"` // 队列名称。 CmqQueueName *string `json:"CmqQueueName,omitempty" name:"CmqQueueName"` // 队列所在地域。 CmqRegion *string `json:"CmqRegion,omitempty" name:"CmqRegion"` // cos存储桶名称。 CosBucketName *string `json:"CosBucketName,omitempty" name:"CosBucketName"` // cos存储桶所在地域。 CosRegion *string `json:"CosRegion,omitempty" name:"CosRegion"` // 是否开启cmq消息通知。1:是,0:否。 IsEnableCmqNotify *int64 `json:"IsEnableCmqNotify,omitempty" name:"IsEnableCmqNotify"` // 是否开启kms加密。1:是,0:否。如果开启KMS加密,数据在投递到cos时,会将数据加密。 IsEnableKmsEncry *int64 `json:"IsEnableKmsEncry,omitempty" name:"IsEnableKmsEncry"` // CMK的全局唯一标识符。 KeyId *string `json:"KeyId,omitempty" name:"KeyId"` // CMK别名。 KmsAlias *string `json:"KmsAlias,omitempty" name:"KmsAlias"` // kms地域。 KmsRegion *string `json:"KmsRegion,omitempty" name:"KmsRegion"` // 日志前缀。 LogFilePrefix *string `json:"LogFilePrefix,omitempty" name:"LogFilePrefix"` // 管理事件读写属性,1:只读,2:只写,3:全部 ReadWriteAttribute *int64 `json:"ReadWriteAttribute,omitempty" name:"ReadWriteAttribute"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeAuditResponse ¶
func NewDescribeAuditResponse() (response *DescribeAuditResponse)
func (*DescribeAuditResponse) FromJsonString ¶
func (r *DescribeAuditResponse) FromJsonString(s string) error
func (*DescribeAuditResponse) ToJsonString ¶
func (r *DescribeAuditResponse) ToJsonString() string
type Event ¶
type Event struct { // 资源对 Resources *Resource `json:"Resources,omitempty" name:"Resources"` // 主账号ID AccountID *int64 `json:"AccountID,omitempty" name:"AccountID"` // 日志详情 CloudAuditEvent *string `json:"CloudAuditEvent,omitempty" name:"CloudAuditEvent"` // 鉴权错误码 ErrorCode *int64 `json:"ErrorCode,omitempty" name:"ErrorCode"` // 日志ID EventId *string `json:"EventId,omitempty" name:"EventId"` // 事件名称 EventName *string `json:"EventName,omitempty" name:"EventName"` // 事件名称中文描述(此字段请按需使用,如果您是其他语言使用者,可以忽略该字段描述) EventNameCn *string `json:"EventNameCn,omitempty" name:"EventNameCn"` // 事件地域 EventRegion *string `json:"EventRegion,omitempty" name:"EventRegion"` // 请求来源 EventSource *string `json:"EventSource,omitempty" name:"EventSource"` // 事件时间 EventTime *string `json:"EventTime,omitempty" name:"EventTime"` // 请求ID RequestID *string `json:"RequestID,omitempty" name:"RequestID"` // 资源地域 ResourceRegion *string `json:"ResourceRegion,omitempty" name:"ResourceRegion"` // 资源类型中文描述(此字段请按需使用,如果您是其他语言使用者,可以忽略该字段描述) ResourceTypeCn *string `json:"ResourceTypeCn,omitempty" name:"ResourceTypeCn"` // 证书ID SecretId *string `json:"SecretId,omitempty" name:"SecretId"` // 源IP SourceIPAddress *string `json:"SourceIPAddress,omitempty" name:"SourceIPAddress"` // 用户名 Username *string `json:"Username,omitempty" name:"Username"` }
type GetAttributeKeyRequest ¶
type GetAttributeKeyRequest struct { *tchttp.BaseRequest // 网站类型,取值范围是zh和en。如果不传值默认zh WebsiteType *string `json:"WebsiteType,omitempty" name:"WebsiteType"` }
func NewGetAttributeKeyRequest ¶
func NewGetAttributeKeyRequest() (request *GetAttributeKeyRequest)
func (*GetAttributeKeyRequest) FromJsonString ¶
func (r *GetAttributeKeyRequest) FromJsonString(s string) error
func (*GetAttributeKeyRequest) ToJsonString ¶
func (r *GetAttributeKeyRequest) ToJsonString() string
type GetAttributeKeyResponse ¶
type GetAttributeKeyResponse struct { *tchttp.BaseResponse Response *struct { // AttributeKey的有效取值范围 AttributeKeyDetails []*AttributeKeyDetail `json:"AttributeKeyDetails,omitempty" name:"AttributeKeyDetails" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewGetAttributeKeyResponse ¶
func NewGetAttributeKeyResponse() (response *GetAttributeKeyResponse)
func (*GetAttributeKeyResponse) FromJsonString ¶
func (r *GetAttributeKeyResponse) FromJsonString(s string) error
func (*GetAttributeKeyResponse) ToJsonString ¶
func (r *GetAttributeKeyResponse) ToJsonString() string
type InquireAuditCreditRequest ¶
type InquireAuditCreditRequest struct {
*tchttp.BaseRequest
}
func NewInquireAuditCreditRequest ¶
func NewInquireAuditCreditRequest() (request *InquireAuditCreditRequest)
func (*InquireAuditCreditRequest) FromJsonString ¶
func (r *InquireAuditCreditRequest) FromJsonString(s string) error
func (*InquireAuditCreditRequest) ToJsonString ¶
func (r *InquireAuditCreditRequest) ToJsonString() string
type InquireAuditCreditResponse ¶
type InquireAuditCreditResponse struct { *tchttp.BaseResponse Response *struct { // 可创建跟踪集的数量 AuditAmount *int64 `json:"AuditAmount,omitempty" name:"AuditAmount"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewInquireAuditCreditResponse ¶
func NewInquireAuditCreditResponse() (response *InquireAuditCreditResponse)
func (*InquireAuditCreditResponse) FromJsonString ¶
func (r *InquireAuditCreditResponse) FromJsonString(s string) error
func (*InquireAuditCreditResponse) ToJsonString ¶
func (r *InquireAuditCreditResponse) ToJsonString() string
type ListAuditsRequest ¶
type ListAuditsRequest struct {
*tchttp.BaseRequest
}
func NewListAuditsRequest ¶
func NewListAuditsRequest() (request *ListAuditsRequest)
func (*ListAuditsRequest) FromJsonString ¶
func (r *ListAuditsRequest) FromJsonString(s string) error
func (*ListAuditsRequest) ToJsonString ¶
func (r *ListAuditsRequest) ToJsonString() string
type ListAuditsResponse ¶
type ListAuditsResponse struct { *tchttp.BaseResponse Response *struct { // 查询跟踪集概要集合 AuditSummarys []*AuditSummary `json:"AuditSummarys,omitempty" name:"AuditSummarys" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewListAuditsResponse ¶
func NewListAuditsResponse() (response *ListAuditsResponse)
func (*ListAuditsResponse) FromJsonString ¶
func (r *ListAuditsResponse) FromJsonString(s string) error
func (*ListAuditsResponse) ToJsonString ¶
func (r *ListAuditsResponse) ToJsonString() string
type ListCmqEnableRegionRequest ¶
type ListCmqEnableRegionRequest struct { *tchttp.BaseRequest // 站点类型。zh表示中国区,en表示国际区。默认中国区。 WebsiteType *string `json:"WebsiteType,omitempty" name:"WebsiteType"` }
func NewListCmqEnableRegionRequest ¶
func NewListCmqEnableRegionRequest() (request *ListCmqEnableRegionRequest)
func (*ListCmqEnableRegionRequest) FromJsonString ¶
func (r *ListCmqEnableRegionRequest) FromJsonString(s string) error
func (*ListCmqEnableRegionRequest) ToJsonString ¶
func (r *ListCmqEnableRegionRequest) ToJsonString() string
type ListCmqEnableRegionResponse ¶
type ListCmqEnableRegionResponse struct { *tchttp.BaseResponse Response *struct { // 云审计支持的cmq的可用区 EnableRegions []*CmqRegionInfo `json:"EnableRegions,omitempty" name:"EnableRegions" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewListCmqEnableRegionResponse ¶
func NewListCmqEnableRegionResponse() (response *ListCmqEnableRegionResponse)
func (*ListCmqEnableRegionResponse) FromJsonString ¶
func (r *ListCmqEnableRegionResponse) FromJsonString(s string) error
func (*ListCmqEnableRegionResponse) ToJsonString ¶
func (r *ListCmqEnableRegionResponse) ToJsonString() string
type ListCosEnableRegionRequest ¶
type ListCosEnableRegionRequest struct { *tchttp.BaseRequest // 站点类型。zh表示中国区,en表示国际区。默认中国区。 WebsiteType *string `json:"WebsiteType,omitempty" name:"WebsiteType"` }
func NewListCosEnableRegionRequest ¶
func NewListCosEnableRegionRequest() (request *ListCosEnableRegionRequest)
func (*ListCosEnableRegionRequest) FromJsonString ¶
func (r *ListCosEnableRegionRequest) FromJsonString(s string) error
func (*ListCosEnableRegionRequest) ToJsonString ¶
func (r *ListCosEnableRegionRequest) ToJsonString() string
type ListCosEnableRegionResponse ¶
type ListCosEnableRegionResponse struct { *tchttp.BaseResponse Response *struct { // 云审计支持的cos可用区 EnableRegions []*CosRegionInfo `json:"EnableRegions,omitempty" name:"EnableRegions" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewListCosEnableRegionResponse ¶
func NewListCosEnableRegionResponse() (response *ListCosEnableRegionResponse)
func (*ListCosEnableRegionResponse) FromJsonString ¶
func (r *ListCosEnableRegionResponse) FromJsonString(s string) error
func (*ListCosEnableRegionResponse) ToJsonString ¶
func (r *ListCosEnableRegionResponse) ToJsonString() string
type LookUpEventsRequest ¶
type LookUpEventsRequest struct { *tchttp.BaseRequest // 结束时间 EndTime *int64 `json:"EndTime,omitempty" name:"EndTime"` // 开始时间 StartTime *int64 `json:"StartTime,omitempty" name:"StartTime"` // 检索条件 LookupAttributes []*LookupAttribute `json:"LookupAttributes,omitempty" name:"LookupAttributes" list` // 返回日志的最大条数 MaxResults *int64 `json:"MaxResults,omitempty" name:"MaxResults"` // 云审计模式,有效值:standard | quick,其中standard是标准模式,quick是极速模式。默认为标准模式 Mode *string `json:"Mode,omitempty" name:"Mode"` // 查看更多日志的凭证 NextToken *string `json:"NextToken,omitempty" name:"NextToken"` }
func NewLookUpEventsRequest ¶
func NewLookUpEventsRequest() (request *LookUpEventsRequest)
func (*LookUpEventsRequest) FromJsonString ¶
func (r *LookUpEventsRequest) FromJsonString(s string) error
func (*LookUpEventsRequest) ToJsonString ¶
func (r *LookUpEventsRequest) ToJsonString() string
type LookUpEventsResponse ¶
type LookUpEventsResponse struct { *tchttp.BaseResponse Response *struct { // 日志集合 Events []*Event `json:"Events,omitempty" name:"Events" list` // 日志集合是否结束 ListOver *bool `json:"ListOver,omitempty" name:"ListOver"` // 查看更多日志的凭证 NextToken *string `json:"NextToken,omitempty" name:"NextToken"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewLookUpEventsResponse ¶
func NewLookUpEventsResponse() (response *LookUpEventsResponse)
func (*LookUpEventsResponse) FromJsonString ¶
func (r *LookUpEventsResponse) FromJsonString(s string) error
func (*LookUpEventsResponse) ToJsonString ¶
func (r *LookUpEventsResponse) ToJsonString() string
type LookupAttribute ¶
type LookupAttribute struct { // AttributeKey的有效取值范围是:RequestId、EventName、ReadOnly、Username、ResourceType、ResourceName和AccessKeyId,EventId AttributeKey *string `json:"AttributeKey,omitempty" name:"AttributeKey"` // AttributeValue AttributeValue *string `json:"AttributeValue,omitempty" name:"AttributeValue"` }
type StartLoggingRequest ¶
type StartLoggingRequest struct { *tchttp.BaseRequest // 跟踪集名称 AuditName *string `json:"AuditName,omitempty" name:"AuditName"` }
func NewStartLoggingRequest ¶
func NewStartLoggingRequest() (request *StartLoggingRequest)
func (*StartLoggingRequest) FromJsonString ¶
func (r *StartLoggingRequest) FromJsonString(s string) error
func (*StartLoggingRequest) ToJsonString ¶
func (r *StartLoggingRequest) ToJsonString() string
type StartLoggingResponse ¶
type StartLoggingResponse struct { *tchttp.BaseResponse Response *struct { // 是否开启成功 IsSuccess *int64 `json:"IsSuccess,omitempty" name:"IsSuccess"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewStartLoggingResponse ¶
func NewStartLoggingResponse() (response *StartLoggingResponse)
func (*StartLoggingResponse) FromJsonString ¶
func (r *StartLoggingResponse) FromJsonString(s string) error
func (*StartLoggingResponse) ToJsonString ¶
func (r *StartLoggingResponse) ToJsonString() string
type StopLoggingRequest ¶
type StopLoggingRequest struct { *tchttp.BaseRequest // 跟踪集名称 AuditName *string `json:"AuditName,omitempty" name:"AuditName"` }
func NewStopLoggingRequest ¶
func NewStopLoggingRequest() (request *StopLoggingRequest)
func (*StopLoggingRequest) FromJsonString ¶
func (r *StopLoggingRequest) FromJsonString(s string) error
func (*StopLoggingRequest) ToJsonString ¶
func (r *StopLoggingRequest) ToJsonString() string
type StopLoggingResponse ¶
type StopLoggingResponse struct { *tchttp.BaseResponse Response *struct { // 是否关闭成功 IsSuccess *int64 `json:"IsSuccess,omitempty" name:"IsSuccess"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewStopLoggingResponse ¶
func NewStopLoggingResponse() (response *StopLoggingResponse)
func (*StopLoggingResponse) FromJsonString ¶
func (r *StopLoggingResponse) FromJsonString(s string) error
func (*StopLoggingResponse) ToJsonString ¶
func (r *StopLoggingResponse) ToJsonString() string
type UpdateAuditRequest ¶
type UpdateAuditRequest struct { *tchttp.BaseRequest // 跟踪集名称 AuditName *string `json:"AuditName,omitempty" name:"AuditName"` // 队列名称。队列名称是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。如果IsEnableCmqNotify值是1的话,此值属于必填字段。如果不是新创建的队列,云审计不会去校验该队列是否真的存在,请谨慎填写,避免日志通知不成功,导致您的数据丢失。 CmqQueueName *string `json:"CmqQueueName,omitempty" name:"CmqQueueName"` // 队列所在的地域。可以通过ListCmqEnableRegion获取支持的cmq地域。如果IsEnableCmqNotify值是1的话,此值属于必填字段。 CmqRegion *string `json:"CmqRegion,omitempty" name:"CmqRegion"` // cos的存储桶名称。仅支持小写英文字母和数字即[a-z,0-9]、中划线“-”及其组合。用户自定义的字符串支持1 - 40个字符。存储桶命名不能以“-”开头或结尾。如果不是新创建的存储桶,云审计不会去校验该存储桶是否真的存在,请谨慎填写,避免日志投递不成功,导致您的数据丢失。 CosBucketName *string `json:"CosBucketName,omitempty" name:"CosBucketName"` // cos地域。目前支持的地域可以使用ListCosEnableRegion来获取。 CosRegion *string `json:"CosRegion,omitempty" name:"CosRegion"` // 是否创建新的cos存储桶。1:是,0:否。 IsCreateNewBucket *int64 `json:"IsCreateNewBucket,omitempty" name:"IsCreateNewBucket"` // 是否创建新的队列。1:是,0:否。如果IsEnableCmqNotify值是1的话,此值属于必填字段。 IsCreateNewQueue *int64 `json:"IsCreateNewQueue,omitempty" name:"IsCreateNewQueue"` // 是否开启cmq消息通知。1:是,0:否。目前仅支持cmq的队列服务。如果开启cmq消息通知服务,云审计会将您的日志内容实时投递到您指定地域的指定队列中。 IsEnableCmqNotify *int64 `json:"IsEnableCmqNotify,omitempty" name:"IsEnableCmqNotify"` // 是否开启kms加密。1:是,0:否。如果开启KMS加密,数据在投递到cos时,会将数据加密。 IsEnableKmsEncry *int64 `json:"IsEnableKmsEncry,omitempty" name:"IsEnableKmsEncry"` // CMK的全局唯一标识符,如果不是新创建的kms,该值是必填值。可以通过ListKeyAliasByRegion来获取。云审计不会校验KeyId的合法性,请您谨慎填写,避免给您的数据造成损失。 KeyId *string `json:"KeyId,omitempty" name:"KeyId"` // kms地域。目前支持的地域可以使用ListKmsEnableRegion来获取。必须要和cos的地域保持一致。 KmsRegion *string `json:"KmsRegion,omitempty" name:"KmsRegion"` // 日志文件前缀。3-40个字符,只能包含 ASCII 编码字母 a-z,A-Z,数字 0-9。 LogFilePrefix *string `json:"LogFilePrefix,omitempty" name:"LogFilePrefix"` // 管理事件的读写属性。1:只读,2:只写,3:全部。 ReadWriteAttribute *int64 `json:"ReadWriteAttribute,omitempty" name:"ReadWriteAttribute"` }
func NewUpdateAuditRequest ¶
func NewUpdateAuditRequest() (request *UpdateAuditRequest)
func (*UpdateAuditRequest) FromJsonString ¶
func (r *UpdateAuditRequest) FromJsonString(s string) error
func (*UpdateAuditRequest) ToJsonString ¶
func (r *UpdateAuditRequest) ToJsonString() string
type UpdateAuditResponse ¶
type UpdateAuditResponse struct { *tchttp.BaseResponse Response *struct { // 是否更新成功 IsSuccess *int64 `json:"IsSuccess,omitempty" name:"IsSuccess"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewUpdateAuditResponse ¶
func NewUpdateAuditResponse() (response *UpdateAuditResponse)
func (*UpdateAuditResponse) FromJsonString ¶
func (r *UpdateAuditResponse) FromJsonString(s string) error
func (*UpdateAuditResponse) ToJsonString ¶
func (r *UpdateAuditResponse) ToJsonString() string