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 ¶
View Source
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)
创建跟踪集
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都不能传。
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"`
// 日志文件前缀。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"`
// 日志前缀。
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"`
// 资源类型中文描述
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"`
// 查看更多日志的凭证
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"`
// 日志文件前缀。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
Click to show internal directories.
Click to hide internal directories.