v20190319

package
v1.0.934 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 2, 2024 License: Apache-2.0 Imports: 7 Imported by: 5

Documentation

Index

Constants

View Source
const (

	// 操作失败。
	FAILEDOPERATION = "FailedOperation"

	// 检查cls日志主题是否存在失败。
	FAILEDOPERATION_CHECKCLSTOPICISEXISTFAILED = "FailedOperation.CheckClsTopicIsExistFailed"

	// 检查cos桶是否存在失败。
	FAILEDOPERATION_CHECKCOSBUCKETISEXISTFAILED = "FailedOperation.CheckCosBucketIsExistFailed"

	// 创建COS存储桶失败
	FAILEDOPERATION_CREATEBUCKETFAIL = "FailedOperation.CreateBucketFail"

	// 拉取cls日志主题失败。
	FAILEDOPERATION_GETCLSTOPICFAILED = "FailedOperation.GetClsTopicFailed"

	// 拉取cos存储桶列表失败。
	FAILEDOPERATION_GETCOSBUCKETLISTFAILED = "FailedOperation.GetCosBucketListFailed"

	// 内部错误。
	INTERNALERROR = "InternalError"

	// 创建cmq时发生异常,可能您准备创建的cmq队列已经存在,也有可能您没有权限或者欠费。
	INTERNALERROR_CMQERROR = "InternalError.CmqError"

	// 创建跟踪集错误,请联系开发人员。
	INTERNALERROR_CREATEAUDITERROR = "InternalError.CreateAuditError"

	// 删除跟踪集失败,请联系开发人员
	INTERNALERROR_DELETEAUDITERROR = "InternalError.DeleteAuditError"

	// 查看跟踪集详情错误,请联系开发人员
	INTERNALERROR_DESCRIBEAUDITERROR = "InternalError.DescribeAuditError"

	// 查询可创建跟踪集的数量错误,请联系开发人员
	INTERNALERROR_INQUIREAUDITCREDITERROR = "InternalError.InquireAuditCreditError"

	// 查询跟踪集概要内部错误,请联系开发人员。
	INTERNALERROR_LISTAUDITSERROR = "InternalError.ListAuditsError"

	// 内部错误,请联系开发人员
	INTERNALERROR_LISTCMQENABLEREGIONERROR = "InternalError.ListCmqEnableRegionError"

	// 内部错误,请联系开发人员
	INTERNALERROR_LISTCOSENABLEREGIONERROR = "InternalError.ListCosEnableRegionError"

	// 内部错误,请联系开发人员
	INTERNALERROR_LISTKEYALIASBYREGIONERROR = "InternalError.ListKeyAliasByRegionError"

	// 内部错误,请联系开发人员
	INTERNALERROR_SEARCHERROR = "InternalError.SearchError"

	// 内部错误,请联系开发人员
	INTERNALERROR_STARTLOGGINGERROR = "InternalError.StartLoggingError"

	// 内部错误,请联系开发人员
	INTERNALERROR_STOPLOGGINGERROR = "InternalError.StopLoggingError"

	// 内部错误,请联系开发人员
	INTERNALERROR_UPDATEAUDITERROR = "InternalError.UpdateAuditError"

	// 参数错误。
	INVALIDPARAMETER = "InvalidParameter"

	// 必须包含开始时间和结束时间,且必须为整形时间戳(精确到秒)
	INVALIDPARAMETER_TIME = "InvalidParameter.Time"

	// 别名已经存在
	INVALIDPARAMETERVALUE_ALIASALREADYEXISTS = "InvalidParameterValue.AliasAlreadyExists"

	// 跟踪集名称不符合规则
	INVALIDPARAMETERVALUE_AUDITNAMEERROR = "InvalidParameterValue.AuditNameError"

	// 跟踪集名称不支持修改。
	INVALIDPARAMETERVALUE_AUDITTRACKNAMENOTSUPPORTMODIFY = "InvalidParameterValue.AuditTrackNameNotSupportModify"

	// 操作审计目前不支持输入的cmq地域
	INVALIDPARAMETERVALUE_CMQREGIONERROR = "InvalidParameterValue.CmqRegionError"

	// 输入的cos存储桶名称不符合规范
	INVALIDPARAMETERVALUE_COSNAMEERROR = "InvalidParameterValue.CosNameError"

	// 操作审计目前不支持输入的cos地域
	INVALIDPARAMETERVALUE_COSREGIONERROR = "InvalidParameterValue.CosRegionError"

	// IsCreateNewBucket的有效取值范围是0和1,0代表不创建新的存储桶,1代表创建新的存储桶。
	INVALIDPARAMETERVALUE_ISCREATENEWBUCKETERROR = "InvalidParameterValue.IsCreateNewBucketError"

	// IsCreateNewQueue的有效取值范围是0和1,0代表不新创建,1代表新创建。
	INVALIDPARAMETERVALUE_ISCREATENEWQUEUEERROR = "InvalidParameterValue.IsCreateNewQueueError"

	// IsEnableCmqNotify的有效取值范围是0和1,0代表不开启投递cmq,1代表开启cmq投递。
	INVALIDPARAMETERVALUE_ISENABLECMQNOTIFYERROR = "InvalidParameterValue.IsEnableCmqNotifyError"

	// 操作审计暂不支持该地域的KMS
	INVALIDPARAMETERVALUE_KMSREGIONERROR = "InvalidParameterValue.KmsRegionError"

	// 日志前缀格式错误
	INVALIDPARAMETERVALUE_LOGFILEPREFIXERROR = "InvalidParameterValue.LogFilePrefixError"

	// 单次检索支持的最大返回条数是50
	INVALIDPARAMETERVALUE_MAXRESULT = "InvalidParameterValue.MaxResult"

	// 输入的队列名称不符合规范
	INVALIDPARAMETERVALUE_QUEUENAMEERROR = "InvalidParameterValue.QueueNameError"

	// 读写属性值仅支持:1,2,3。1代表只读,2代表只写,3代表全部。
	INVALIDPARAMETERVALUE_READWRITEATTRIBUTEERROR = "InvalidParameterValue.ReadWriteAttributeError"

	// 开始时间不能大于结束时间
	INVALIDPARAMETERVALUE_TIME = "InvalidParameterValue.Time"

	// AttributeKey的有效取值范围是:RequestId、EventName、ReadOnly、Username、ResourceType、ResourceName和AccessKeyId
	INVALIDPARAMETERVALUE_ATTRIBUTEKEY = "InvalidParameterValue.attributeKey"

	// 超过跟踪集的最大值
	LIMITEXCEEDED_OVERAMOUNT = "LimitExceeded.OverAmount"

	// 检索支持的有效时间范围是7天
	LIMITEXCEEDED_OVERTIME = "LimitExceeded.OverTime"

	// 缺少跟踪集名称
	MISSINGPARAMETER_MISSAUDITNAME = "MissingParameter.MissAuditName"

	// 缺少cos存储桶参数
	MISSINGPARAMETER_MISSCOSBUCKETNAME = "MissingParameter.MissCosBucketName"

	// 缺少cos地域参数
	MISSINGPARAMETER_MISSCOSREGION = "MissingParameter.MissCosRegion"

	// IsEnableCmqNotify输入1的话,IsCreateNewQueue、CmqQueueName和CmqRegion都是必须参数。
	MISSINGPARAMETER_CMQ = "MissingParameter.cmq"

	// 已经存在相同名称的跟踪集
	RESOURCEINUSE_ALREADYEXISTSSAMEAUDIT = "ResourceInUse.AlreadyExistsSameAudit"

	// 已经存在相同cmq投递配置的跟踪集
	RESOURCEINUSE_ALREADYEXISTSSAMEAUDITCMQCONFIG = "ResourceInUse.AlreadyExistsSameAuditCmqConfig"

	// 已经存在相同cos投递配置的跟踪集
	RESOURCEINUSE_ALREADYEXISTSSAMEAUDITCOSCONFIG = "ResourceInUse.AlreadyExistsSameAuditCosConfig"

	// cos存储桶已经存在
	RESOURCEINUSE_COSBUCKETEXISTS = "ResourceInUse.CosBucketExists"

	// 资源不存在。
	RESOURCENOTFOUND = "ResourceNotFound"

	// 跟踪集不存在
	RESOURCENOTFOUND_AUDITNOTEXIST = "ResourceNotFound.AuditNotExist"

	// cos桶不存在。
	RESOURCENOTFOUND_COSNOTEXIST = "ResourceNotFound.CosNotExist"

	// 角色不存在。
	RESOURCENOTFOUND_ROLENOTEXIST = "ResourceNotFound.RoleNotExist"
)
View Source
const APIVersion = "2019-03-19"

Variables

This section is empty.

Functions

This section is empty.

Types

type AttributeKeyDetail

type AttributeKeyDetail struct {
	// 输入框类型
	LabelType *string `json:"LabelType,omitnil,omitempty" name:"LabelType"`

	// 初始化展示
	Starter *string `json:"Starter,omitnil,omitempty" name:"Starter"`

	// 展示排序
	Order *int64 `json:"Order,omitnil,omitempty" name:"Order"`

	// AttributeKey值
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`

	// 中文标签
	Label *string `json:"Label,omitnil,omitempty" name:"Label"`
}

type AuditSummary

type AuditSummary struct {
	// 跟踪集状态,1:开启,0:关闭
	AuditStatus *int64 `json:"AuditStatus,omitnil,omitempty" name:"AuditStatus"`

	// COS存储桶名称
	CosBucketName *string `json:"CosBucketName,omitnil,omitempty" name:"CosBucketName"`

	// 跟踪集名称
	AuditName *string `json:"AuditName,omitnil,omitempty" name:"AuditName"`

	// 日志前缀
	LogFilePrefix *string `json:"LogFilePrefix,omitnil,omitempty" name:"LogFilePrefix"`
}

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

Deprecated

func (*Client) CreateAudit

func (c *Client) CreateAudit(request *CreateAuditRequest) (response *CreateAuditResponse, err error)

CreateAudit 参数要求:

1、如果IsCreateNewBucket的值存在的话,cosRegion和cosBucketName都是必填参数。

2、如果IsEnableCmqNotify的值是1的话,IsCreateNewQueue、CmqRegion和CmqQueueName都是必填参数。

3、如果IsEnableCmqNotify的值是0的话,IsCreateNewQueue、CmqRegion和CmqQueueName都不能传。

4、如果IsEnableKmsEncry的值是1的话,KmsRegion和KeyId属于必填项

可能返回的错误码:

FAILEDOPERATION_CREATEBUCKETFAIL = "FailedOperation.CreateBucketFail"
INTERNALERROR_CMQERROR = "InternalError.CmqError"
INTERNALERROR_CREATEAUDITERROR = "InternalError.CreateAuditError"
INVALIDPARAMETERVALUE_AUDITNAMEERROR = "InvalidParameterValue.AuditNameError"
INVALIDPARAMETERVALUE_CMQREGIONERROR = "InvalidParameterValue.CmqRegionError"
INVALIDPARAMETERVALUE_COSNAMEERROR = "InvalidParameterValue.CosNameError"
INVALIDPARAMETERVALUE_COSREGIONERROR = "InvalidParameterValue.CosRegionError"
INVALIDPARAMETERVALUE_ISCREATENEWBUCKETERROR = "InvalidParameterValue.IsCreateNewBucketError"
INVALIDPARAMETERVALUE_ISCREATENEWQUEUEERROR = "InvalidParameterValue.IsCreateNewQueueError"
INVALIDPARAMETERVALUE_ISENABLECMQNOTIFYERROR = "InvalidParameterValue.IsEnableCmqNotifyError"
INVALIDPARAMETERVALUE_LOGFILEPREFIXERROR = "InvalidParameterValue.LogFilePrefixError"
INVALIDPARAMETERVALUE_QUEUENAMEERROR = "InvalidParameterValue.QueueNameError"
INVALIDPARAMETERVALUE_READWRITEATTRIBUTEERROR = "InvalidParameterValue.ReadWriteAttributeError"
LIMITEXCEEDED_OVERAMOUNT = "LimitExceeded.OverAmount"
MISSINGPARAMETER_MISSAUDITNAME = "MissingParameter.MissAuditName"
MISSINGPARAMETER_MISSCOSBUCKETNAME = "MissingParameter.MissCosBucketName"
MISSINGPARAMETER_MISSCOSREGION = "MissingParameter.MissCosRegion"
MISSINGPARAMETER_CMQ = "MissingParameter.cmq"
RESOURCEINUSE_ALREADYEXISTSSAMEAUDIT = "ResourceInUse.AlreadyExistsSameAudit"
RESOURCEINUSE_ALREADYEXISTSSAMEAUDITCMQCONFIG = "ResourceInUse.AlreadyExistsSameAuditCmqConfig"
RESOURCEINUSE_ALREADYEXISTSSAMEAUDITCOSCONFIG = "ResourceInUse.AlreadyExistsSameAuditCosConfig"
RESOURCEINUSE_COSBUCKETEXISTS = "ResourceInUse.CosBucketExists"
RESOURCENOTFOUND_ROLENOTEXIST = "ResourceNotFound.RoleNotExist"

func (*Client) CreateAuditTrack added in v1.0.356

func (c *Client) CreateAuditTrack(request *CreateAuditTrackRequest) (response *CreateAuditTrackResponse, err error)

CreateAuditTrack 创建操作审计跟踪集

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_CHECKCLSTOPICISEXISTFAILED = "FailedOperation.CheckClsTopicIsExistFailed"
FAILEDOPERATION_CHECKCOSBUCKETISEXISTFAILED = "FailedOperation.CheckCosBucketIsExistFailed"
FAILEDOPERATION_GETCLSTOPICFAILED = "FailedOperation.GetClsTopicFailed"
FAILEDOPERATION_GETCOSBUCKETLISTFAILED = "FailedOperation.GetCosBucketListFailed"
INTERNALERROR = "InternalError"
INTERNALERROR_SEARCHERROR = "InternalError.SearchError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_ALIASALREADYEXISTS = "InvalidParameterValue.AliasAlreadyExists"
INVALIDPARAMETERVALUE_COSREGIONERROR = "InvalidParameterValue.CosRegionError"
LIMITEXCEEDED_OVERAMOUNT = "LimitExceeded.OverAmount"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_COSNOTEXIST = "ResourceNotFound.CosNotExist"

func (*Client) CreateAuditTrackWithContext added in v1.0.356

func (c *Client) CreateAuditTrackWithContext(ctx context.Context, request *CreateAuditTrackRequest) (response *CreateAuditTrackResponse, err error)

CreateAuditTrack 创建操作审计跟踪集

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
FAILEDOPERATION_CHECKCLSTOPICISEXISTFAILED = "FailedOperation.CheckClsTopicIsExistFailed"
FAILEDOPERATION_CHECKCOSBUCKETISEXISTFAILED = "FailedOperation.CheckCosBucketIsExistFailed"
FAILEDOPERATION_GETCLSTOPICFAILED = "FailedOperation.GetClsTopicFailed"
FAILEDOPERATION_GETCOSBUCKETLISTFAILED = "FailedOperation.GetCosBucketListFailed"
INTERNALERROR = "InternalError"
INTERNALERROR_SEARCHERROR = "InternalError.SearchError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_ALIASALREADYEXISTS = "InvalidParameterValue.AliasAlreadyExists"
INVALIDPARAMETERVALUE_COSREGIONERROR = "InvalidParameterValue.CosRegionError"
LIMITEXCEEDED_OVERAMOUNT = "LimitExceeded.OverAmount"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_COSNOTEXIST = "ResourceNotFound.CosNotExist"

func (*Client) CreateAuditWithContext added in v1.0.324

func (c *Client) CreateAuditWithContext(ctx context.Context, request *CreateAuditRequest) (response *CreateAuditResponse, err error)

CreateAudit 参数要求:

1、如果IsCreateNewBucket的值存在的话,cosRegion和cosBucketName都是必填参数。

2、如果IsEnableCmqNotify的值是1的话,IsCreateNewQueue、CmqRegion和CmqQueueName都是必填参数。

3、如果IsEnableCmqNotify的值是0的话,IsCreateNewQueue、CmqRegion和CmqQueueName都不能传。

4、如果IsEnableKmsEncry的值是1的话,KmsRegion和KeyId属于必填项

可能返回的错误码:

FAILEDOPERATION_CREATEBUCKETFAIL = "FailedOperation.CreateBucketFail"
INTERNALERROR_CMQERROR = "InternalError.CmqError"
INTERNALERROR_CREATEAUDITERROR = "InternalError.CreateAuditError"
INVALIDPARAMETERVALUE_AUDITNAMEERROR = "InvalidParameterValue.AuditNameError"
INVALIDPARAMETERVALUE_CMQREGIONERROR = "InvalidParameterValue.CmqRegionError"
INVALIDPARAMETERVALUE_COSNAMEERROR = "InvalidParameterValue.CosNameError"
INVALIDPARAMETERVALUE_COSREGIONERROR = "InvalidParameterValue.CosRegionError"
INVALIDPARAMETERVALUE_ISCREATENEWBUCKETERROR = "InvalidParameterValue.IsCreateNewBucketError"
INVALIDPARAMETERVALUE_ISCREATENEWQUEUEERROR = "InvalidParameterValue.IsCreateNewQueueError"
INVALIDPARAMETERVALUE_ISENABLECMQNOTIFYERROR = "InvalidParameterValue.IsEnableCmqNotifyError"
INVALIDPARAMETERVALUE_LOGFILEPREFIXERROR = "InvalidParameterValue.LogFilePrefixError"
INVALIDPARAMETERVALUE_QUEUENAMEERROR = "InvalidParameterValue.QueueNameError"
INVALIDPARAMETERVALUE_READWRITEATTRIBUTEERROR = "InvalidParameterValue.ReadWriteAttributeError"
LIMITEXCEEDED_OVERAMOUNT = "LimitExceeded.OverAmount"
MISSINGPARAMETER_MISSAUDITNAME = "MissingParameter.MissAuditName"
MISSINGPARAMETER_MISSCOSBUCKETNAME = "MissingParameter.MissCosBucketName"
MISSINGPARAMETER_MISSCOSREGION = "MissingParameter.MissCosRegion"
MISSINGPARAMETER_CMQ = "MissingParameter.cmq"
RESOURCEINUSE_ALREADYEXISTSSAMEAUDIT = "ResourceInUse.AlreadyExistsSameAudit"
RESOURCEINUSE_ALREADYEXISTSSAMEAUDITCMQCONFIG = "ResourceInUse.AlreadyExistsSameAuditCmqConfig"
RESOURCEINUSE_ALREADYEXISTSSAMEAUDITCOSCONFIG = "ResourceInUse.AlreadyExistsSameAuditCosConfig"
RESOURCEINUSE_COSBUCKETEXISTS = "ResourceInUse.CosBucketExists"
RESOURCENOTFOUND_ROLENOTEXIST = "ResourceNotFound.RoleNotExist"

func (*Client) DeleteAudit

func (c *Client) DeleteAudit(request *DeleteAuditRequest) (response *DeleteAuditResponse, err error)

DeleteAudit 删除跟踪集

可能返回的错误码:

INTERNALERROR_DELETEAUDITERROR = "InternalError.DeleteAuditError"
RESOURCENOTFOUND_AUDITNOTEXIST = "ResourceNotFound.AuditNotExist"

func (*Client) DeleteAuditTrack added in v1.0.356

func (c *Client) DeleteAuditTrack(request *DeleteAuditTrackRequest) (response *DeleteAuditTrackResponse, err error)

DeleteAuditTrack 删除操作审计跟踪集

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_ALIASALREADYEXISTS = "InvalidParameterValue.AliasAlreadyExists"
LIMITEXCEEDED_OVERAMOUNT = "LimitExceeded.OverAmount"
RESOURCENOTFOUND_AUDITNOTEXIST = "ResourceNotFound.AuditNotExist"

func (*Client) DeleteAuditTrackWithContext added in v1.0.356

func (c *Client) DeleteAuditTrackWithContext(ctx context.Context, request *DeleteAuditTrackRequest) (response *DeleteAuditTrackResponse, err error)

DeleteAuditTrack 删除操作审计跟踪集

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_ALIASALREADYEXISTS = "InvalidParameterValue.AliasAlreadyExists"
LIMITEXCEEDED_OVERAMOUNT = "LimitExceeded.OverAmount"
RESOURCENOTFOUND_AUDITNOTEXIST = "ResourceNotFound.AuditNotExist"

func (*Client) DeleteAuditWithContext added in v1.0.324

func (c *Client) DeleteAuditWithContext(ctx context.Context, request *DeleteAuditRequest) (response *DeleteAuditResponse, err error)

DeleteAudit 删除跟踪集

可能返回的错误码:

INTERNALERROR_DELETEAUDITERROR = "InternalError.DeleteAuditError"
RESOURCENOTFOUND_AUDITNOTEXIST = "ResourceNotFound.AuditNotExist"

func (*Client) DescribeAudit

func (c *Client) DescribeAudit(request *DescribeAuditRequest) (response *DescribeAuditResponse, err error)

DescribeAudit 查询跟踪集详情

可能返回的错误码:

INTERNALERROR_DESCRIBEAUDITERROR = "InternalError.DescribeAuditError"
RESOURCENOTFOUND_AUDITNOTEXIST = "ResourceNotFound.AuditNotExist"

func (*Client) DescribeAuditTrack added in v1.0.544

func (c *Client) DescribeAuditTrack(request *DescribeAuditTrackRequest) (response *DescribeAuditTrackResponse, err error)

DescribeAuditTrack 查询操作审计跟踪集详情

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_ALIASALREADYEXISTS = "InvalidParameterValue.AliasAlreadyExists"
LIMITEXCEEDED_OVERAMOUNT = "LimitExceeded.OverAmount"
RESOURCENOTFOUND_AUDITNOTEXIST = "ResourceNotFound.AuditNotExist"

func (*Client) DescribeAuditTrackWithContext added in v1.0.544

func (c *Client) DescribeAuditTrackWithContext(ctx context.Context, request *DescribeAuditTrackRequest) (response *DescribeAuditTrackResponse, err error)

DescribeAuditTrack 查询操作审计跟踪集详情

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_ALIASALREADYEXISTS = "InvalidParameterValue.AliasAlreadyExists"
LIMITEXCEEDED_OVERAMOUNT = "LimitExceeded.OverAmount"
RESOURCENOTFOUND_AUDITNOTEXIST = "ResourceNotFound.AuditNotExist"

func (*Client) DescribeAuditTracks added in v1.0.343

func (c *Client) DescribeAuditTracks(request *DescribeAuditTracksRequest) (response *DescribeAuditTracksResponse, err error)

DescribeAuditTracks 查询操作审计跟踪集列表

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_ALIASALREADYEXISTS = "InvalidParameterValue.AliasAlreadyExists"
LIMITEXCEEDED_OVERAMOUNT = "LimitExceeded.OverAmount"

func (*Client) DescribeAuditTracksWithContext added in v1.0.343

func (c *Client) DescribeAuditTracksWithContext(ctx context.Context, request *DescribeAuditTracksRequest) (response *DescribeAuditTracksResponse, err error)

DescribeAuditTracks 查询操作审计跟踪集列表

可能返回的错误码:

INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_ALIASALREADYEXISTS = "InvalidParameterValue.AliasAlreadyExists"
LIMITEXCEEDED_OVERAMOUNT = "LimitExceeded.OverAmount"

func (*Client) DescribeAuditWithContext added in v1.0.324

func (c *Client) DescribeAuditWithContext(ctx context.Context, request *DescribeAuditRequest) (response *DescribeAuditResponse, err error)

DescribeAudit 查询跟踪集详情

可能返回的错误码:

INTERNALERROR_DESCRIBEAUDITERROR = "InternalError.DescribeAuditError"
RESOURCENOTFOUND_AUDITNOTEXIST = "ResourceNotFound.AuditNotExist"

func (*Client) DescribeEvents

func (c *Client) DescribeEvents(request *DescribeEventsRequest) (response *DescribeEventsResponse, err error)

DescribeEvents 查询操作审计日志

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED_OVERAMOUNT = "LimitExceeded.OverAmount"

func (*Client) DescribeEventsWithContext added in v1.0.324

func (c *Client) DescribeEventsWithContext(ctx context.Context, request *DescribeEventsRequest) (response *DescribeEventsResponse, err error)

DescribeEvents 查询操作审计日志

可能返回的错误码:

FAILEDOPERATION = "FailedOperation"
INTERNALERROR = "InternalError"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED_OVERAMOUNT = "LimitExceeded.OverAmount"

func (*Client) GetAttributeKey

func (c *Client) GetAttributeKey(request *GetAttributeKeyRequest) (response *GetAttributeKeyResponse, err error)

GetAttributeKey 查询AttributeKey的有效取值范围

可能返回的错误码:

INTERNALERROR_SEARCHERROR = "InternalError.SearchError"

func (*Client) GetAttributeKeyWithContext added in v1.0.324

func (c *Client) GetAttributeKeyWithContext(ctx context.Context, request *GetAttributeKeyRequest) (response *GetAttributeKeyResponse, err error)

GetAttributeKey 查询AttributeKey的有效取值范围

可能返回的错误码:

INTERNALERROR_SEARCHERROR = "InternalError.SearchError"

func (*Client) InquireAuditCredit

func (c *Client) InquireAuditCredit(request *InquireAuditCreditRequest) (response *InquireAuditCreditResponse, err error)

InquireAuditCredit 查询用户可创建跟踪集的数量

可能返回的错误码:

INTERNALERROR_INQUIREAUDITCREDITERROR = "InternalError.InquireAuditCreditError"

func (*Client) InquireAuditCreditWithContext added in v1.0.324

func (c *Client) InquireAuditCreditWithContext(ctx context.Context, request *InquireAuditCreditRequest) (response *InquireAuditCreditResponse, err error)

InquireAuditCredit 查询用户可创建跟踪集的数量

可能返回的错误码:

INTERNALERROR_INQUIREAUDITCREDITERROR = "InternalError.InquireAuditCreditError"

func (*Client) ListAudits

func (c *Client) ListAudits(request *ListAuditsRequest) (response *ListAuditsResponse, err error)

ListAudits 查询跟踪集概要

可能返回的错误码:

INTERNALERROR_LISTAUDITSERROR = "InternalError.ListAuditsError"

func (*Client) ListAuditsWithContext added in v1.0.324

func (c *Client) ListAuditsWithContext(ctx context.Context, request *ListAuditsRequest) (response *ListAuditsResponse, err error)

ListAudits 查询跟踪集概要

可能返回的错误码:

INTERNALERROR_LISTAUDITSERROR = "InternalError.ListAuditsError"

func (*Client) ListCmqEnableRegion

func (c *Client) ListCmqEnableRegion(request *ListCmqEnableRegionRequest) (response *ListCmqEnableRegionResponse, err error)

ListCmqEnableRegion 查询云审计支持的cmq的可用区

可能返回的错误码:

INTERNALERROR_LISTCMQENABLEREGIONERROR = "InternalError.ListCmqEnableRegionError"

func (*Client) ListCmqEnableRegionWithContext added in v1.0.324

func (c *Client) ListCmqEnableRegionWithContext(ctx context.Context, request *ListCmqEnableRegionRequest) (response *ListCmqEnableRegionResponse, err error)

ListCmqEnableRegion 查询云审计支持的cmq的可用区

可能返回的错误码:

INTERNALERROR_LISTCMQENABLEREGIONERROR = "InternalError.ListCmqEnableRegionError"

func (*Client) ListCosEnableRegion

func (c *Client) ListCosEnableRegion(request *ListCosEnableRegionRequest) (response *ListCosEnableRegionResponse, err error)

ListCosEnableRegion 查询云审计支持的cos可用区

可能返回的错误码:

INTERNALERROR_LISTCOSENABLEREGIONERROR = "InternalError.ListCosEnableRegionError"

func (*Client) ListCosEnableRegionWithContext added in v1.0.324

func (c *Client) ListCosEnableRegionWithContext(ctx context.Context, request *ListCosEnableRegionRequest) (response *ListCosEnableRegionResponse, err error)

ListCosEnableRegion 查询云审计支持的cos可用区

可能返回的错误码:

INTERNALERROR_LISTCOSENABLEREGIONERROR = "InternalError.ListCosEnableRegionError"

func (*Client) ListKeyAliasByRegion

func (c *Client) ListKeyAliasByRegion(request *ListKeyAliasByRegionRequest) (response *ListKeyAliasByRegionResponse, err error)

ListKeyAliasByRegion 根据地域获取KMS密钥别名

可能返回的错误码:

INTERNALERROR_LISTKEYALIASBYREGIONERROR = "InternalError.ListKeyAliasByRegionError"
INVALIDPARAMETERVALUE_KMSREGIONERROR = "InvalidParameterValue.KmsRegionError"
RESOURCENOTFOUND_ROLENOTEXIST = "ResourceNotFound.RoleNotExist"

func (*Client) ListKeyAliasByRegionWithContext added in v1.0.324

func (c *Client) ListKeyAliasByRegionWithContext(ctx context.Context, request *ListKeyAliasByRegionRequest) (response *ListKeyAliasByRegionResponse, err error)

ListKeyAliasByRegion 根据地域获取KMS密钥别名

可能返回的错误码:

INTERNALERROR_LISTKEYALIASBYREGIONERROR = "InternalError.ListKeyAliasByRegionError"
INVALIDPARAMETERVALUE_KMSREGIONERROR = "InvalidParameterValue.KmsRegionError"
RESOURCENOTFOUND_ROLENOTEXIST = "ResourceNotFound.RoleNotExist"

func (*Client) LookUpEvents

func (c *Client) LookUpEvents(request *LookUpEventsRequest) (response *LookUpEventsResponse, err error)

LookUpEvents 用于对操作日志进行检索,便于用户进行查询相关的操作信息。

可能返回的错误码:

INTERNALERROR_SEARCHERROR = "InternalError.SearchError"
INVALIDPARAMETER_TIME = "InvalidParameter.Time"
INVALIDPARAMETERVALUE_MAXRESULT = "InvalidParameterValue.MaxResult"
INVALIDPARAMETERVALUE_TIME = "InvalidParameterValue.Time"
INVALIDPARAMETERVALUE_ATTRIBUTEKEY = "InvalidParameterValue.attributeKey"
LIMITEXCEEDED_OVERAMOUNT = "LimitExceeded.OverAmount"
LIMITEXCEEDED_OVERTIME = "LimitExceeded.OverTime"

func (*Client) LookUpEventsWithContext added in v1.0.324

func (c *Client) LookUpEventsWithContext(ctx context.Context, request *LookUpEventsRequest) (response *LookUpEventsResponse, err error)

LookUpEvents 用于对操作日志进行检索,便于用户进行查询相关的操作信息。

可能返回的错误码:

INTERNALERROR_SEARCHERROR = "InternalError.SearchError"
INVALIDPARAMETER_TIME = "InvalidParameter.Time"
INVALIDPARAMETERVALUE_MAXRESULT = "InvalidParameterValue.MaxResult"
INVALIDPARAMETERVALUE_TIME = "InvalidParameterValue.Time"
INVALIDPARAMETERVALUE_ATTRIBUTEKEY = "InvalidParameterValue.attributeKey"
LIMITEXCEEDED_OVERAMOUNT = "LimitExceeded.OverAmount"
LIMITEXCEEDED_OVERTIME = "LimitExceeded.OverTime"

func (*Client) ModifyAuditTrack added in v1.0.356

func (c *Client) ModifyAuditTrack(request *ModifyAuditTrackRequest) (response *ModifyAuditTrackResponse, err error)

ModifyAuditTrack 修改操作审计跟踪集

可能返回的错误码:

FAILEDOPERATION_CHECKCLSTOPICISEXISTFAILED = "FailedOperation.CheckClsTopicIsExistFailed"
FAILEDOPERATION_CHECKCOSBUCKETISEXISTFAILED = "FailedOperation.CheckCosBucketIsExistFailed"
FAILEDOPERATION_GETCLSTOPICFAILED = "FailedOperation.GetClsTopicFailed"
FAILEDOPERATION_GETCOSBUCKETLISTFAILED = "FailedOperation.GetCosBucketListFailed"
INTERNALERROR = "InternalError"
INTERNALERROR_SEARCHERROR = "InternalError.SearchError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_ALIASALREADYEXISTS = "InvalidParameterValue.AliasAlreadyExists"
INVALIDPARAMETERVALUE_AUDITTRACKNAMENOTSUPPORTMODIFY = "InvalidParameterValue.AuditTrackNameNotSupportModify"
INVALIDPARAMETERVALUE_COSREGIONERROR = "InvalidParameterValue.CosRegionError"
LIMITEXCEEDED_OVERAMOUNT = "LimitExceeded.OverAmount"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_AUDITNOTEXIST = "ResourceNotFound.AuditNotExist"
RESOURCENOTFOUND_COSNOTEXIST = "ResourceNotFound.CosNotExist"

func (*Client) ModifyAuditTrackWithContext added in v1.0.356

func (c *Client) ModifyAuditTrackWithContext(ctx context.Context, request *ModifyAuditTrackRequest) (response *ModifyAuditTrackResponse, err error)

ModifyAuditTrack 修改操作审计跟踪集

可能返回的错误码:

FAILEDOPERATION_CHECKCLSTOPICISEXISTFAILED = "FailedOperation.CheckClsTopicIsExistFailed"
FAILEDOPERATION_CHECKCOSBUCKETISEXISTFAILED = "FailedOperation.CheckCosBucketIsExistFailed"
FAILEDOPERATION_GETCLSTOPICFAILED = "FailedOperation.GetClsTopicFailed"
FAILEDOPERATION_GETCOSBUCKETLISTFAILED = "FailedOperation.GetCosBucketListFailed"
INTERNALERROR = "InternalError"
INTERNALERROR_SEARCHERROR = "InternalError.SearchError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_ALIASALREADYEXISTS = "InvalidParameterValue.AliasAlreadyExists"
INVALIDPARAMETERVALUE_AUDITTRACKNAMENOTSUPPORTMODIFY = "InvalidParameterValue.AuditTrackNameNotSupportModify"
INVALIDPARAMETERVALUE_COSREGIONERROR = "InvalidParameterValue.CosRegionError"
LIMITEXCEEDED_OVERAMOUNT = "LimitExceeded.OverAmount"
RESOURCENOTFOUND = "ResourceNotFound"
RESOURCENOTFOUND_AUDITNOTEXIST = "ResourceNotFound.AuditNotExist"
RESOURCENOTFOUND_COSNOTEXIST = "ResourceNotFound.CosNotExist"

func (*Client) StartLogging

func (c *Client) StartLogging(request *StartLoggingRequest) (response *StartLoggingResponse, err error)

StartLogging 开启跟踪集

可能返回的错误码:

INTERNALERROR_STARTLOGGINGERROR = "InternalError.StartLoggingError"
RESOURCENOTFOUND_AUDITNOTEXIST = "ResourceNotFound.AuditNotExist"

func (*Client) StartLoggingWithContext added in v1.0.324

func (c *Client) StartLoggingWithContext(ctx context.Context, request *StartLoggingRequest) (response *StartLoggingResponse, err error)

StartLogging 开启跟踪集

可能返回的错误码:

INTERNALERROR_STARTLOGGINGERROR = "InternalError.StartLoggingError"
RESOURCENOTFOUND_AUDITNOTEXIST = "ResourceNotFound.AuditNotExist"

func (*Client) StopLogging

func (c *Client) StopLogging(request *StopLoggingRequest) (response *StopLoggingResponse, err error)

StopLogging 关闭跟踪集

可能返回的错误码:

INTERNALERROR_STOPLOGGINGERROR = "InternalError.StopLoggingError"
RESOURCENOTFOUND_AUDITNOTEXIST = "ResourceNotFound.AuditNotExist"

func (*Client) StopLoggingWithContext added in v1.0.324

func (c *Client) StopLoggingWithContext(ctx context.Context, request *StopLoggingRequest) (response *StopLoggingResponse, err error)

StopLogging 关闭跟踪集

可能返回的错误码:

INTERNALERROR_STOPLOGGINGERROR = "InternalError.StopLoggingError"
RESOURCENOTFOUND_AUDITNOTEXIST = "ResourceNotFound.AuditNotExist"

func (*Client) UpdateAudit

func (c *Client) UpdateAudit(request *UpdateAuditRequest) (response *UpdateAuditResponse, err error)

UpdateAudit 参数要求:

1、如果IsCreateNewBucket的值存在的话,cosRegion和cosBucketName都是必填参数。

2、如果IsEnableCmqNotify的值是1的话,IsCreateNewQueue、CmqRegion和CmqQueueName都是必填参数。

3、如果IsEnableCmqNotify的值是0的话,IsCreateNewQueue、CmqRegion和CmqQueueName都不能传。

4、如果IsEnableKmsEncry的值是1的话,KmsRegion和KeyId属于必填项

可能返回的错误码:

INTERNALERROR_CMQERROR = "InternalError.CmqError"
INTERNALERROR_UPDATEAUDITERROR = "InternalError.UpdateAuditError"
INVALIDPARAMETERVALUE_CMQREGIONERROR = "InvalidParameterValue.CmqRegionError"
INVALIDPARAMETERVALUE_COSNAMEERROR = "InvalidParameterValue.CosNameError"
INVALIDPARAMETERVALUE_COSREGIONERROR = "InvalidParameterValue.CosRegionError"
INVALIDPARAMETERVALUE_LOGFILEPREFIXERROR = "InvalidParameterValue.LogFilePrefixError"
INVALIDPARAMETERVALUE_QUEUENAMEERROR = "InvalidParameterValue.QueueNameError"
INVALIDPARAMETERVALUE_READWRITEATTRIBUTEERROR = "InvalidParameterValue.ReadWriteAttributeError"
MISSINGPARAMETER_CMQ = "MissingParameter.cmq"
RESOURCEINUSE_COSBUCKETEXISTS = "ResourceInUse.CosBucketExists"
RESOURCENOTFOUND_AUDITNOTEXIST = "ResourceNotFound.AuditNotExist"

func (*Client) UpdateAuditWithContext added in v1.0.324

func (c *Client) UpdateAuditWithContext(ctx context.Context, request *UpdateAuditRequest) (response *UpdateAuditResponse, err error)

UpdateAudit 参数要求:

1、如果IsCreateNewBucket的值存在的话,cosRegion和cosBucketName都是必填参数。

2、如果IsEnableCmqNotify的值是1的话,IsCreateNewQueue、CmqRegion和CmqQueueName都是必填参数。

3、如果IsEnableCmqNotify的值是0的话,IsCreateNewQueue、CmqRegion和CmqQueueName都不能传。

4、如果IsEnableKmsEncry的值是1的话,KmsRegion和KeyId属于必填项

可能返回的错误码:

INTERNALERROR_CMQERROR = "InternalError.CmqError"
INTERNALERROR_UPDATEAUDITERROR = "InternalError.UpdateAuditError"
INVALIDPARAMETERVALUE_CMQREGIONERROR = "InvalidParameterValue.CmqRegionError"
INVALIDPARAMETERVALUE_COSNAMEERROR = "InvalidParameterValue.CosNameError"
INVALIDPARAMETERVALUE_COSREGIONERROR = "InvalidParameterValue.CosRegionError"
INVALIDPARAMETERVALUE_LOGFILEPREFIXERROR = "InvalidParameterValue.LogFilePrefixError"
INVALIDPARAMETERVALUE_QUEUENAMEERROR = "InvalidParameterValue.QueueNameError"
INVALIDPARAMETERVALUE_READWRITEATTRIBUTEERROR = "InvalidParameterValue.ReadWriteAttributeError"
MISSINGPARAMETER_CMQ = "MissingParameter.cmq"
RESOURCEINUSE_COSBUCKETEXISTS = "ResourceInUse.CosBucketExists"
RESOURCENOTFOUND_AUDITNOTEXIST = "ResourceNotFound.AuditNotExist"

type CmqRegionInfo

type CmqRegionInfo struct {
	// 地域描述
	CmqRegionName *string `json:"CmqRegionName,omitnil,omitempty" name:"CmqRegionName"`

	// cmq地域
	CmqRegion *string `json:"CmqRegion,omitnil,omitempty" name:"CmqRegion"`
}

type CosRegionInfo

type CosRegionInfo struct {
	// cos地域
	CosRegion *string `json:"CosRegion,omitnil,omitempty" name:"CosRegion"`

	// 地域描述
	CosRegionName *string `json:"CosRegionName,omitnil,omitempty" name:"CosRegionName"`
}

type CreateAuditRequest

type CreateAuditRequest struct {
	*tchttp.BaseRequest

	// 是否开启cmq消息通知。1:是,0:否。目前仅支持cmq的队列服务。如果开启cmq消息通知服务,云审计会将您的日志内容实时投递到您指定地域的指定队列中。
	IsEnableCmqNotify *int64 `json:"IsEnableCmqNotify,omitnil,omitempty" name:"IsEnableCmqNotify"`

	// 管理事件的读写属性。1:只读,2:只写,3:全部。
	ReadWriteAttribute *int64 `json:"ReadWriteAttribute,omitnil,omitempty" name:"ReadWriteAttribute"`

	// 跟踪集名称。3-128字符,只能包含 ASCII 编码字母 a-z,A-Z,数字 0-9,下划线 _。
	AuditName *string `json:"AuditName,omitnil,omitempty" name:"AuditName"`

	// cos地域。目前支持的地域可以使用ListCosEnableRegion来获取。
	CosRegion *string `json:"CosRegion,omitnil,omitempty" name:"CosRegion"`

	// 是否创建新的cos存储桶。1:是,0:否。
	IsCreateNewBucket *int64 `json:"IsCreateNewBucket,omitnil,omitempty" name:"IsCreateNewBucket"`

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

	// CMK的全局唯一标识符,如果不是新创建的kms,该值是必填值。可以通过ListKeyAliasByRegion来获取。云审计不会校验KeyId的合法性,请您谨慎填写,避免给您的数据造成损失。
	KeyId *string `json:"KeyId,omitnil,omitempty" name:"KeyId"`

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

	// kms地域。目前支持的地域可以使用ListKmsEnableRegion来获取。必须要和cos的地域保持一致。
	KmsRegion *string `json:"KmsRegion,omitnil,omitempty" name:"KmsRegion"`

	// 是否开启kms加密。1:是,0:否。如果开启KMS加密,数据在投递到cos时,会将数据加密。
	IsEnableKmsEncry *int64 `json:"IsEnableKmsEncry,omitnil,omitempty" name:"IsEnableKmsEncry"`

	// 队列所在的地域。可以通过ListCmqEnableRegion获取支持的cmq地域。如果IsEnableCmqNotify值是1的话,此值属于必填字段。
	CmqRegion *string `json:"CmqRegion,omitnil,omitempty" name:"CmqRegion"`

	// 日志文件前缀。3-40个字符,只能包含 ASCII 编码字母 a-z,A-Z,数字 0-9。可以不填,默认以账号ID作为日志前缀。
	LogFilePrefix *string `json:"LogFilePrefix,omitnil,omitempty" name:"LogFilePrefix"`

	// 是否创建新的队列。1:是,0:否。如果IsEnableCmqNotify值是1的话,此值属于必填字段。
	IsCreateNewQueue *int64 `json:"IsCreateNewQueue,omitnil,omitempty" name:"IsCreateNewQueue"`
}

func NewCreateAuditRequest

func NewCreateAuditRequest() (request *CreateAuditRequest)

func (*CreateAuditRequest) FromJsonString

func (r *CreateAuditRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateAuditRequest) ToJsonString

func (r *CreateAuditRequest) ToJsonString() string

type CreateAuditRequestParams added in v1.0.426

type CreateAuditRequestParams struct {
	// 是否开启cmq消息通知。1:是,0:否。目前仅支持cmq的队列服务。如果开启cmq消息通知服务,云审计会将您的日志内容实时投递到您指定地域的指定队列中。
	IsEnableCmqNotify *int64 `json:"IsEnableCmqNotify,omitnil,omitempty" name:"IsEnableCmqNotify"`

	// 管理事件的读写属性。1:只读,2:只写,3:全部。
	ReadWriteAttribute *int64 `json:"ReadWriteAttribute,omitnil,omitempty" name:"ReadWriteAttribute"`

	// 跟踪集名称。3-128字符,只能包含 ASCII 编码字母 a-z,A-Z,数字 0-9,下划线 _。
	AuditName *string `json:"AuditName,omitnil,omitempty" name:"AuditName"`

	// cos地域。目前支持的地域可以使用ListCosEnableRegion来获取。
	CosRegion *string `json:"CosRegion,omitnil,omitempty" name:"CosRegion"`

	// 是否创建新的cos存储桶。1:是,0:否。
	IsCreateNewBucket *int64 `json:"IsCreateNewBucket,omitnil,omitempty" name:"IsCreateNewBucket"`

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

	// CMK的全局唯一标识符,如果不是新创建的kms,该值是必填值。可以通过ListKeyAliasByRegion来获取。云审计不会校验KeyId的合法性,请您谨慎填写,避免给您的数据造成损失。
	KeyId *string `json:"KeyId,omitnil,omitempty" name:"KeyId"`

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

	// kms地域。目前支持的地域可以使用ListKmsEnableRegion来获取。必须要和cos的地域保持一致。
	KmsRegion *string `json:"KmsRegion,omitnil,omitempty" name:"KmsRegion"`

	// 是否开启kms加密。1:是,0:否。如果开启KMS加密,数据在投递到cos时,会将数据加密。
	IsEnableKmsEncry *int64 `json:"IsEnableKmsEncry,omitnil,omitempty" name:"IsEnableKmsEncry"`

	// 队列所在的地域。可以通过ListCmqEnableRegion获取支持的cmq地域。如果IsEnableCmqNotify值是1的话,此值属于必填字段。
	CmqRegion *string `json:"CmqRegion,omitnil,omitempty" name:"CmqRegion"`

	// 日志文件前缀。3-40个字符,只能包含 ASCII 编码字母 a-z,A-Z,数字 0-9。可以不填,默认以账号ID作为日志前缀。
	LogFilePrefix *string `json:"LogFilePrefix,omitnil,omitempty" name:"LogFilePrefix"`

	// 是否创建新的队列。1:是,0:否。如果IsEnableCmqNotify值是1的话,此值属于必填字段。
	IsCreateNewQueue *int64 `json:"IsCreateNewQueue,omitnil,omitempty" name:"IsCreateNewQueue"`
}

Predefined struct for user

type CreateAuditResponse

type CreateAuditResponse struct {
	*tchttp.BaseResponse
	Response *CreateAuditResponseParams `json:"Response"`
}

func NewCreateAuditResponse

func NewCreateAuditResponse() (response *CreateAuditResponse)

func (*CreateAuditResponse) FromJsonString

func (r *CreateAuditResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateAuditResponse) ToJsonString

func (r *CreateAuditResponse) ToJsonString() string

type CreateAuditResponseParams added in v1.0.426

type CreateAuditResponseParams struct {
	// 是否创建成功。
	IsSuccess *int64 `json:"IsSuccess,omitnil,omitempty" name:"IsSuccess"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateAuditTrackRequest added in v1.0.356

type CreateAuditTrackRequest struct {
	*tchttp.BaseRequest

	// 跟踪集名称,仅支持大小写字母、数字、-以及_的组合,3-48个字符
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 跟踪事件类型(读:Read;写:Write;全部:*)
	ActionType *string `json:"ActionType,omitnil,omitempty" name:"ActionType"`

	// 跟踪事件所属产品(支持全部产品或单个产品,如:cos,全部:*)
	ResourceType *string `json:"ResourceType,omitnil,omitempty" name:"ResourceType"`

	// 跟踪集状态(未开启:0;开启:1)
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 跟踪事件接口名列表(ResourceType为 * 时,EventNames必须为全部:["*"];指定ResourceType时,支持全部接口:["*"];支持部分接口:["cos", "cls"],接口列表上限10个)
	EventNames []*string `json:"EventNames,omitnil,omitempty" name:"EventNames"`

	// 数据投递存储(目前支持 cos、cls)
	Storage *Storage `json:"Storage,omitnil,omitempty" name:"Storage"`

	// 是否开启将集团成员操作日志投递到集团管理账号或者可信服务管理账号(0:未开启,1:开启,只能集团管理账号或者可信服务管理账号开启此项功能)
	TrackForAllMembers *uint64 `json:"TrackForAllMembers,omitnil,omitempty" name:"TrackForAllMembers"`
}

func NewCreateAuditTrackRequest added in v1.0.356

func NewCreateAuditTrackRequest() (request *CreateAuditTrackRequest)

func (*CreateAuditTrackRequest) FromJsonString added in v1.0.356

func (r *CreateAuditTrackRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateAuditTrackRequest) ToJsonString added in v1.0.356

func (r *CreateAuditTrackRequest) ToJsonString() string

type CreateAuditTrackRequestParams added in v1.0.426

type CreateAuditTrackRequestParams struct {
	// 跟踪集名称,仅支持大小写字母、数字、-以及_的组合,3-48个字符
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 跟踪事件类型(读:Read;写:Write;全部:*)
	ActionType *string `json:"ActionType,omitnil,omitempty" name:"ActionType"`

	// 跟踪事件所属产品(支持全部产品或单个产品,如:cos,全部:*)
	ResourceType *string `json:"ResourceType,omitnil,omitempty" name:"ResourceType"`

	// 跟踪集状态(未开启:0;开启:1)
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 跟踪事件接口名列表(ResourceType为 * 时,EventNames必须为全部:["*"];指定ResourceType时,支持全部接口:["*"];支持部分接口:["cos", "cls"],接口列表上限10个)
	EventNames []*string `json:"EventNames,omitnil,omitempty" name:"EventNames"`

	// 数据投递存储(目前支持 cos、cls)
	Storage *Storage `json:"Storage,omitnil,omitempty" name:"Storage"`

	// 是否开启将集团成员操作日志投递到集团管理账号或者可信服务管理账号(0:未开启,1:开启,只能集团管理账号或者可信服务管理账号开启此项功能)
	TrackForAllMembers *uint64 `json:"TrackForAllMembers,omitnil,omitempty" name:"TrackForAllMembers"`
}

Predefined struct for user

type CreateAuditTrackResponse added in v1.0.356

type CreateAuditTrackResponse struct {
	*tchttp.BaseResponse
	Response *CreateAuditTrackResponseParams `json:"Response"`
}

func NewCreateAuditTrackResponse added in v1.0.356

func NewCreateAuditTrackResponse() (response *CreateAuditTrackResponse)

func (*CreateAuditTrackResponse) FromJsonString added in v1.0.356

func (r *CreateAuditTrackResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateAuditTrackResponse) ToJsonString added in v1.0.356

func (r *CreateAuditTrackResponse) ToJsonString() string

type CreateAuditTrackResponseParams added in v1.0.426

type CreateAuditTrackResponseParams struct {
	// 跟踪集 ID
	TrackId *uint64 `json:"TrackId,omitnil,omitempty" name:"TrackId"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteAuditRequest

type DeleteAuditRequest struct {
	*tchttp.BaseRequest

	// 跟踪集名称
	AuditName *string `json:"AuditName,omitnil,omitempty" name:"AuditName"`
}

func NewDeleteAuditRequest

func NewDeleteAuditRequest() (request *DeleteAuditRequest)

func (*DeleteAuditRequest) FromJsonString

func (r *DeleteAuditRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteAuditRequest) ToJsonString

func (r *DeleteAuditRequest) ToJsonString() string

type DeleteAuditRequestParams added in v1.0.426

type DeleteAuditRequestParams struct {
	// 跟踪集名称
	AuditName *string `json:"AuditName,omitnil,omitempty" name:"AuditName"`
}

Predefined struct for user

type DeleteAuditResponse

type DeleteAuditResponse struct {
	*tchttp.BaseResponse
	Response *DeleteAuditResponseParams `json:"Response"`
}

func NewDeleteAuditResponse

func NewDeleteAuditResponse() (response *DeleteAuditResponse)

func (*DeleteAuditResponse) FromJsonString

func (r *DeleteAuditResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteAuditResponse) ToJsonString

func (r *DeleteAuditResponse) ToJsonString() string

type DeleteAuditResponseParams added in v1.0.426

type DeleteAuditResponseParams struct {
	// 是否删除成功
	IsSuccess *int64 `json:"IsSuccess,omitnil,omitempty" name:"IsSuccess"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DeleteAuditTrackRequest added in v1.0.356

type DeleteAuditTrackRequest struct {
	*tchttp.BaseRequest

	// 跟踪集 ID
	TrackId *uint64 `json:"TrackId,omitnil,omitempty" name:"TrackId"`
}

func NewDeleteAuditTrackRequest added in v1.0.356

func NewDeleteAuditTrackRequest() (request *DeleteAuditTrackRequest)

func (*DeleteAuditTrackRequest) FromJsonString added in v1.0.356

func (r *DeleteAuditTrackRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteAuditTrackRequest) ToJsonString added in v1.0.356

func (r *DeleteAuditTrackRequest) ToJsonString() string

type DeleteAuditTrackRequestParams added in v1.0.426

type DeleteAuditTrackRequestParams struct {
	// 跟踪集 ID
	TrackId *uint64 `json:"TrackId,omitnil,omitempty" name:"TrackId"`
}

Predefined struct for user

type DeleteAuditTrackResponse added in v1.0.356

type DeleteAuditTrackResponse struct {
	*tchttp.BaseResponse
	Response *DeleteAuditTrackResponseParams `json:"Response"`
}

func NewDeleteAuditTrackResponse added in v1.0.356

func NewDeleteAuditTrackResponse() (response *DeleteAuditTrackResponse)

func (*DeleteAuditTrackResponse) FromJsonString added in v1.0.356

func (r *DeleteAuditTrackResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteAuditTrackResponse) ToJsonString added in v1.0.356

func (r *DeleteAuditTrackResponse) ToJsonString() string

type DeleteAuditTrackResponseParams added in v1.0.426

type DeleteAuditTrackResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAuditRequest

type DescribeAuditRequest struct {
	*tchttp.BaseRequest

	// 跟踪集名称
	AuditName *string `json:"AuditName,omitnil,omitempty" name:"AuditName"`
}

func NewDescribeAuditRequest

func NewDescribeAuditRequest() (request *DescribeAuditRequest)

func (*DescribeAuditRequest) FromJsonString

func (r *DescribeAuditRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAuditRequest) ToJsonString

func (r *DescribeAuditRequest) ToJsonString() string

type DescribeAuditRequestParams added in v1.0.426

type DescribeAuditRequestParams struct {
	// 跟踪集名称
	AuditName *string `json:"AuditName,omitnil,omitempty" name:"AuditName"`
}

Predefined struct for user

type DescribeAuditResponse

type DescribeAuditResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAuditResponseParams `json:"Response"`
}

func NewDescribeAuditResponse

func NewDescribeAuditResponse() (response *DescribeAuditResponse)

func (*DescribeAuditResponse) FromJsonString

func (r *DescribeAuditResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAuditResponse) ToJsonString

func (r *DescribeAuditResponse) ToJsonString() string

type DescribeAuditResponseParams added in v1.0.426

type DescribeAuditResponseParams struct {
	// 是否开启cmq消息通知。1:是,0:否。
	IsEnableCmqNotify *int64 `json:"IsEnableCmqNotify,omitnil,omitempty" name:"IsEnableCmqNotify"`

	// 管理事件读写属性,1:只读,2:只写,3:全部
	ReadWriteAttribute *int64 `json:"ReadWriteAttribute,omitnil,omitempty" name:"ReadWriteAttribute"`

	// CMK的全局唯一标识符。
	KeyId *string `json:"KeyId,omitnil,omitempty" name:"KeyId"`

	// 跟踪集状态,1:开启,0:停止。
	AuditStatus *int64 `json:"AuditStatus,omitnil,omitempty" name:"AuditStatus"`

	// 跟踪集名称。
	AuditName *string `json:"AuditName,omitnil,omitempty" name:"AuditName"`

	// cos存储桶所在地域。
	CosRegion *string `json:"CosRegion,omitnil,omitempty" name:"CosRegion"`

	// 队列名称。
	CmqQueueName *string `json:"CmqQueueName,omitnil,omitempty" name:"CmqQueueName"`

	// CMK别名。
	KmsAlias *string `json:"KmsAlias,omitnil,omitempty" name:"KmsAlias"`

	// kms地域。
	KmsRegion *string `json:"KmsRegion,omitnil,omitempty" name:"KmsRegion"`

	// 是否开启kms加密。1:是,0:否。如果开启KMS加密,数据在投递到cos时,会将数据加密。
	IsEnableKmsEncry *int64 `json:"IsEnableKmsEncry,omitnil,omitempty" name:"IsEnableKmsEncry"`

	// cos存储桶名称。
	CosBucketName *string `json:"CosBucketName,omitnil,omitempty" name:"CosBucketName"`

	// 队列所在地域。
	CmqRegion *string `json:"CmqRegion,omitnil,omitempty" name:"CmqRegion"`

	// 日志前缀。
	LogFilePrefix *string `json:"LogFilePrefix,omitnil,omitempty" name:"LogFilePrefix"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAuditTrackRequest added in v1.0.544

type DescribeAuditTrackRequest struct {
	*tchttp.BaseRequest

	// 跟踪集 ID
	TrackId *uint64 `json:"TrackId,omitnil,omitempty" name:"TrackId"`
}

func NewDescribeAuditTrackRequest added in v1.0.544

func NewDescribeAuditTrackRequest() (request *DescribeAuditTrackRequest)

func (*DescribeAuditTrackRequest) FromJsonString added in v1.0.544

func (r *DescribeAuditTrackRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAuditTrackRequest) ToJsonString added in v1.0.544

func (r *DescribeAuditTrackRequest) ToJsonString() string

type DescribeAuditTrackRequestParams added in v1.0.544

type DescribeAuditTrackRequestParams struct {
	// 跟踪集 ID
	TrackId *uint64 `json:"TrackId,omitnil,omitempty" name:"TrackId"`
}

Predefined struct for user

type DescribeAuditTrackResponse added in v1.0.544

type DescribeAuditTrackResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAuditTrackResponseParams `json:"Response"`
}

func NewDescribeAuditTrackResponse added in v1.0.544

func NewDescribeAuditTrackResponse() (response *DescribeAuditTrackResponse)

func (*DescribeAuditTrackResponse) FromJsonString added in v1.0.544

func (r *DescribeAuditTrackResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAuditTrackResponse) ToJsonString added in v1.0.544

func (r *DescribeAuditTrackResponse) ToJsonString() string

type DescribeAuditTrackResponseParams added in v1.0.544

type DescribeAuditTrackResponseParams struct {
	// 跟踪集名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 跟踪事件类型(读:Read;写:Write;全部:*)
	ActionType *string `json:"ActionType,omitnil,omitempty" name:"ActionType"`

	// 跟踪事件所属产品(如:cos,全部:*)
	ResourceType *string `json:"ResourceType,omitnil,omitempty" name:"ResourceType"`

	// 跟踪集状态(未开启:0;开启:1)
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 跟踪事件接口名列表(全部:[*])
	EventNames []*string `json:"EventNames,omitnil,omitempty" name:"EventNames"`

	// 数据投递存储(目前支持 cos、cls)
	Storage *Storage `json:"Storage,omitnil,omitempty" name:"Storage"`

	// 跟踪集创建时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 是否开启将集团成员操作日志投递到集团管理账号或者可信服务管理账号
	// 注意:此字段可能返回 null,表示取不到有效值。
	TrackForAllMembers *uint64 `json:"TrackForAllMembers,omitnil,omitempty" name:"TrackForAllMembers"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAuditTracksRequest added in v1.0.343

type DescribeAuditTracksRequest struct {
	*tchttp.BaseRequest

	// 页码
	PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"`

	// 每页数目
	PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`
}

func NewDescribeAuditTracksRequest added in v1.0.343

func NewDescribeAuditTracksRequest() (request *DescribeAuditTracksRequest)

func (*DescribeAuditTracksRequest) FromJsonString added in v1.0.343

func (r *DescribeAuditTracksRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAuditTracksRequest) ToJsonString added in v1.0.343

func (r *DescribeAuditTracksRequest) ToJsonString() string

type DescribeAuditTracksRequestParams added in v1.0.426

type DescribeAuditTracksRequestParams struct {
	// 页码
	PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"`

	// 每页数目
	PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`
}

Predefined struct for user

type DescribeAuditTracksResponse added in v1.0.343

type DescribeAuditTracksResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAuditTracksResponseParams `json:"Response"`
}

func NewDescribeAuditTracksResponse added in v1.0.343

func NewDescribeAuditTracksResponse() (response *DescribeAuditTracksResponse)

func (*DescribeAuditTracksResponse) FromJsonString added in v1.0.343

func (r *DescribeAuditTracksResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAuditTracksResponse) ToJsonString added in v1.0.343

func (r *DescribeAuditTracksResponse) ToJsonString() string

type DescribeAuditTracksResponseParams added in v1.0.426

type DescribeAuditTracksResponseParams struct {
	// 跟踪集列表
	Tracks []*Tracks `json:"Tracks,omitnil,omitempty" name:"Tracks"`

	// 总数目
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeEventsRequest

type DescribeEventsRequest struct {
	*tchttp.BaseRequest

	// 起始时间戳(单位秒,不超过当前时间 90 天)
	StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间戳(单位秒,查询时间跨度小于 30 天)
	EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 查看更多日志的凭证
	NextToken *uint64 `json:"NextToken,omitnil,omitempty" name:"NextToken"`

	// 返回日志的最大条数(最大 50 条)
	MaxResults *uint64 `json:"MaxResults,omitnil,omitempty" name:"MaxResults"`

	// 检索条件(目前支持 RequestId:请求 ID、EventName:事件名称、ActionType:操作类型(Write:写;Read:读)、PrincipalId:子账号、ResourceType:资源类型、ResourceId:资源Id、ResourceName:资源名称、AccessKeyId:密钥 ID、SensitiveAction:是否敏感操作、ApiErrorCode:API 错误码、CamErrorCode:CAM 错误码、Tags:标签(AttributeValue格式:[{"key":"*","value":"*"}])备注:检索的各个条件间是与的关系,EventName传多个值内部是或的关系)
	LookupAttributes []*LookupAttribute `json:"LookupAttributes,omitnil,omitempty" name:"LookupAttributes"`

	// 是否返回 IP 归属地(1 返回,0 不返回)
	IsReturnLocation *uint64 `json:"IsReturnLocation,omitnil,omitempty" name:"IsReturnLocation"`
}

func NewDescribeEventsRequest

func NewDescribeEventsRequest() (request *DescribeEventsRequest)

func (*DescribeEventsRequest) FromJsonString

func (r *DescribeEventsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeEventsRequest) ToJsonString

func (r *DescribeEventsRequest) ToJsonString() string

type DescribeEventsRequestParams added in v1.0.426

type DescribeEventsRequestParams struct {
	// 起始时间戳(单位秒,不超过当前时间 90 天)
	StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间戳(单位秒,查询时间跨度小于 30 天)
	EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 查看更多日志的凭证
	NextToken *uint64 `json:"NextToken,omitnil,omitempty" name:"NextToken"`

	// 返回日志的最大条数(最大 50 条)
	MaxResults *uint64 `json:"MaxResults,omitnil,omitempty" name:"MaxResults"`

	// 检索条件(目前支持 RequestId:请求 ID、EventName:事件名称、ActionType:操作类型(Write:写;Read:读)、PrincipalId:子账号、ResourceType:资源类型、ResourceId:资源Id、ResourceName:资源名称、AccessKeyId:密钥 ID、SensitiveAction:是否敏感操作、ApiErrorCode:API 错误码、CamErrorCode:CAM 错误码、Tags:标签(AttributeValue格式:[{"key":"*","value":"*"}])备注:检索的各个条件间是与的关系,EventName传多个值内部是或的关系)
	LookupAttributes []*LookupAttribute `json:"LookupAttributes,omitnil,omitempty" name:"LookupAttributes"`

	// 是否返回 IP 归属地(1 返回,0 不返回)
	IsReturnLocation *uint64 `json:"IsReturnLocation,omitnil,omitempty" name:"IsReturnLocation"`
}

Predefined struct for user

type DescribeEventsResponse

type DescribeEventsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeEventsResponseParams `json:"Response"`
}

func NewDescribeEventsResponse

func NewDescribeEventsResponse() (response *DescribeEventsResponse)

func (*DescribeEventsResponse) FromJsonString

func (r *DescribeEventsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeEventsResponse) ToJsonString

func (r *DescribeEventsResponse) ToJsonString() string

type DescribeEventsResponseParams added in v1.0.426

type DescribeEventsResponseParams struct {
	// 日志集合是否结束。true表示结束,无需进行翻页。
	ListOver *bool `json:"ListOver,omitnil,omitempty" name:"ListOver"`

	// 查看更多日志的凭证
	NextToken *uint64 `json:"NextToken,omitnil,omitempty" name:"NextToken"`

	// 日志集合
	// 注意:此字段可能返回 null,表示取不到有效值。
	Events []*Event `json:"Events,omitnil,omitempty" name:"Events"`

	// 此字段已经废弃。翻页请使用ListOver配合NextToken,在ListOver为false进行下一页数据读取。
	// 注意:此字段可能返回 null,表示取不到有效值。
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type Event

type Event struct {
	// 日志ID
	EventId *string `json:"EventId,omitnil,omitempty" name:"EventId"`

	// 用户名
	Username *string `json:"Username,omitnil,omitempty" name:"Username"`

	// 事件时间
	EventTime *string `json:"EventTime,omitnil,omitempty" name:"EventTime"`

	// 日志详情
	CloudAuditEvent *string `json:"CloudAuditEvent,omitnil,omitempty" name:"CloudAuditEvent"`

	// 资源类型中文描述(此字段请按需使用,如果您是其他语言使用者,可以忽略该字段描述)
	ResourceTypeCn *string `json:"ResourceTypeCn,omitnil,omitempty" name:"ResourceTypeCn"`

	// 鉴权错误码
	ErrorCode *int64 `json:"ErrorCode,omitnil,omitempty" name:"ErrorCode"`

	// 事件名称
	EventName *string `json:"EventName,omitnil,omitempty" name:"EventName"`

	// 证书ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	SecretId *string `json:"SecretId,omitnil,omitempty" name:"SecretId"`

	// 请求来源
	EventSource *string `json:"EventSource,omitnil,omitempty" name:"EventSource"`

	// 请求ID
	RequestID *string `json:"RequestID,omitnil,omitempty" name:"RequestID"`

	// 资源地域
	ResourceRegion *string `json:"ResourceRegion,omitnil,omitempty" name:"ResourceRegion"`

	// 主账号ID
	AccountID *int64 `json:"AccountID,omitnil,omitempty" name:"AccountID"`

	// 源IP
	// 注意:此字段可能返回 null,表示取不到有效值。
	SourceIPAddress *string `json:"SourceIPAddress,omitnil,omitempty" name:"SourceIPAddress"`

	// 事件名称中文描述(此字段请按需使用,如果您是其他语言使用者,可以忽略该字段描述)
	EventNameCn *string `json:"EventNameCn,omitnil,omitempty" name:"EventNameCn"`

	// 资源对
	Resources *Resource `json:"Resources,omitnil,omitempty" name:"Resources"`

	// 事件地域
	EventRegion *string `json:"EventRegion,omitnil,omitempty" name:"EventRegion"`

	// IP 归属地
	Location *string `json:"Location,omitnil,omitempty" name:"Location"`
}

type GetAttributeKeyRequest

type GetAttributeKeyRequest struct {
	*tchttp.BaseRequest

	// 网站类型,取值范围是zh和en。如果不传值默认zh
	WebsiteType *string `json:"WebsiteType,omitnil,omitempty" name:"WebsiteType"`
}

func NewGetAttributeKeyRequest

func NewGetAttributeKeyRequest() (request *GetAttributeKeyRequest)

func (*GetAttributeKeyRequest) FromJsonString

func (r *GetAttributeKeyRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetAttributeKeyRequest) ToJsonString

func (r *GetAttributeKeyRequest) ToJsonString() string

type GetAttributeKeyRequestParams added in v1.0.426

type GetAttributeKeyRequestParams struct {
	// 网站类型,取值范围是zh和en。如果不传值默认zh
	WebsiteType *string `json:"WebsiteType,omitnil,omitempty" name:"WebsiteType"`
}

Predefined struct for user

type GetAttributeKeyResponse

type GetAttributeKeyResponse struct {
	*tchttp.BaseResponse
	Response *GetAttributeKeyResponseParams `json:"Response"`
}

func NewGetAttributeKeyResponse

func NewGetAttributeKeyResponse() (response *GetAttributeKeyResponse)

func (*GetAttributeKeyResponse) FromJsonString

func (r *GetAttributeKeyResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GetAttributeKeyResponse) ToJsonString

func (r *GetAttributeKeyResponse) ToJsonString() string

type GetAttributeKeyResponseParams added in v1.0.426

type GetAttributeKeyResponseParams struct {
	// AttributeKey的有效取值范围
	AttributeKeyDetails []*AttributeKeyDetail `json:"AttributeKeyDetails,omitnil,omitempty" name:"AttributeKeyDetails"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type InquireAuditCreditRequest

type InquireAuditCreditRequest struct {
	*tchttp.BaseRequest
}

func NewInquireAuditCreditRequest

func NewInquireAuditCreditRequest() (request *InquireAuditCreditRequest)

func (*InquireAuditCreditRequest) FromJsonString

func (r *InquireAuditCreditRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*InquireAuditCreditRequest) ToJsonString

func (r *InquireAuditCreditRequest) ToJsonString() string

type InquireAuditCreditRequestParams added in v1.0.426

type InquireAuditCreditRequestParams struct {
}

Predefined struct for user

type InquireAuditCreditResponse

type InquireAuditCreditResponse struct {
	*tchttp.BaseResponse
	Response *InquireAuditCreditResponseParams `json:"Response"`
}

func NewInquireAuditCreditResponse

func NewInquireAuditCreditResponse() (response *InquireAuditCreditResponse)

func (*InquireAuditCreditResponse) FromJsonString

func (r *InquireAuditCreditResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*InquireAuditCreditResponse) ToJsonString

func (r *InquireAuditCreditResponse) ToJsonString() string

type InquireAuditCreditResponseParams added in v1.0.426

type InquireAuditCreditResponseParams struct {
	// 可创建跟踪集的数量
	AuditAmount *int64 `json:"AuditAmount,omitnil,omitempty" name:"AuditAmount"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type KeyMetadata

type KeyMetadata struct {
	// 作为密钥更容易辨识,更容易被人看懂的别名
	Alias *string `json:"Alias,omitnil,omitempty" name:"Alias"`

	// CMK的全局唯一标识
	KeyId *string `json:"KeyId,omitnil,omitempty" name:"KeyId"`
}

type ListAuditsRequest

type ListAuditsRequest struct {
	*tchttp.BaseRequest
}

func NewListAuditsRequest

func NewListAuditsRequest() (request *ListAuditsRequest)

func (*ListAuditsRequest) FromJsonString

func (r *ListAuditsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListAuditsRequest) ToJsonString

func (r *ListAuditsRequest) ToJsonString() string

type ListAuditsRequestParams added in v1.0.426

type ListAuditsRequestParams struct {
}

Predefined struct for user

type ListAuditsResponse

type ListAuditsResponse struct {
	*tchttp.BaseResponse
	Response *ListAuditsResponseParams `json:"Response"`
}

func NewListAuditsResponse

func NewListAuditsResponse() (response *ListAuditsResponse)

func (*ListAuditsResponse) FromJsonString

func (r *ListAuditsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListAuditsResponse) ToJsonString

func (r *ListAuditsResponse) ToJsonString() string

type ListAuditsResponseParams added in v1.0.426

type ListAuditsResponseParams struct {
	// 查询跟踪集概要集合
	// 注意:此字段可能返回 null,表示取不到有效值。
	AuditSummarys []*AuditSummary `json:"AuditSummarys,omitnil,omitempty" name:"AuditSummarys"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListCmqEnableRegionRequest

type ListCmqEnableRegionRequest struct {
	*tchttp.BaseRequest

	// 站点类型。zh表示中国区,en表示国际区。默认中国区。
	WebsiteType *string `json:"WebsiteType,omitnil,omitempty" name:"WebsiteType"`
}

func NewListCmqEnableRegionRequest

func NewListCmqEnableRegionRequest() (request *ListCmqEnableRegionRequest)

func (*ListCmqEnableRegionRequest) FromJsonString

func (r *ListCmqEnableRegionRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListCmqEnableRegionRequest) ToJsonString

func (r *ListCmqEnableRegionRequest) ToJsonString() string

type ListCmqEnableRegionRequestParams added in v1.0.426

type ListCmqEnableRegionRequestParams struct {
	// 站点类型。zh表示中国区,en表示国际区。默认中国区。
	WebsiteType *string `json:"WebsiteType,omitnil,omitempty" name:"WebsiteType"`
}

Predefined struct for user

type ListCmqEnableRegionResponse

type ListCmqEnableRegionResponse struct {
	*tchttp.BaseResponse
	Response *ListCmqEnableRegionResponseParams `json:"Response"`
}

func NewListCmqEnableRegionResponse

func NewListCmqEnableRegionResponse() (response *ListCmqEnableRegionResponse)

func (*ListCmqEnableRegionResponse) FromJsonString

func (r *ListCmqEnableRegionResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListCmqEnableRegionResponse) ToJsonString

func (r *ListCmqEnableRegionResponse) ToJsonString() string

type ListCmqEnableRegionResponseParams added in v1.0.426

type ListCmqEnableRegionResponseParams struct {
	// 云审计支持的cmq的可用区
	EnableRegions []*CmqRegionInfo `json:"EnableRegions,omitnil,omitempty" name:"EnableRegions"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListCosEnableRegionRequest

type ListCosEnableRegionRequest struct {
	*tchttp.BaseRequest

	// 站点类型。zh表示中国区,en表示国际区。默认中国区。
	WebsiteType *string `json:"WebsiteType,omitnil,omitempty" name:"WebsiteType"`
}

func NewListCosEnableRegionRequest

func NewListCosEnableRegionRequest() (request *ListCosEnableRegionRequest)

func (*ListCosEnableRegionRequest) FromJsonString

func (r *ListCosEnableRegionRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListCosEnableRegionRequest) ToJsonString

func (r *ListCosEnableRegionRequest) ToJsonString() string

type ListCosEnableRegionRequestParams added in v1.0.426

type ListCosEnableRegionRequestParams struct {
	// 站点类型。zh表示中国区,en表示国际区。默认中国区。
	WebsiteType *string `json:"WebsiteType,omitnil,omitempty" name:"WebsiteType"`
}

Predefined struct for user

type ListCosEnableRegionResponse

type ListCosEnableRegionResponse struct {
	*tchttp.BaseResponse
	Response *ListCosEnableRegionResponseParams `json:"Response"`
}

func NewListCosEnableRegionResponse

func NewListCosEnableRegionResponse() (response *ListCosEnableRegionResponse)

func (*ListCosEnableRegionResponse) FromJsonString

func (r *ListCosEnableRegionResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListCosEnableRegionResponse) ToJsonString

func (r *ListCosEnableRegionResponse) ToJsonString() string

type ListCosEnableRegionResponseParams added in v1.0.426

type ListCosEnableRegionResponseParams struct {
	// 云审计支持的cos可用区
	EnableRegions []*CosRegionInfo `json:"EnableRegions,omitnil,omitempty" name:"EnableRegions"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ListKeyAliasByRegionRequest

type ListKeyAliasByRegionRequest struct {
	*tchttp.BaseRequest

	// Kms地域
	KmsRegion *string `json:"KmsRegion,omitnil,omitempty" name:"KmsRegion"`

	// 含义跟 SQL 查询的 Limit 一致,表示本次获最多获取 Limit 个元素。缺省值为10,最大值为200
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 含义跟 SQL 查询的 Offset 一致,表示本次获取从按一定顺序排列数组的第 Offset 个元素开始,缺省为0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

func NewListKeyAliasByRegionRequest

func NewListKeyAliasByRegionRequest() (request *ListKeyAliasByRegionRequest)

func (*ListKeyAliasByRegionRequest) FromJsonString

func (r *ListKeyAliasByRegionRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListKeyAliasByRegionRequest) ToJsonString

func (r *ListKeyAliasByRegionRequest) ToJsonString() string

type ListKeyAliasByRegionRequestParams added in v1.0.426

type ListKeyAliasByRegionRequestParams struct {
	// Kms地域
	KmsRegion *string `json:"KmsRegion,omitnil,omitempty" name:"KmsRegion"`

	// 含义跟 SQL 查询的 Limit 一致,表示本次获最多获取 Limit 个元素。缺省值为10,最大值为200
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 含义跟 SQL 查询的 Offset 一致,表示本次获取从按一定顺序排列数组的第 Offset 个元素开始,缺省为0
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

Predefined struct for user

type ListKeyAliasByRegionResponse

type ListKeyAliasByRegionResponse struct {
	*tchttp.BaseResponse
	Response *ListKeyAliasByRegionResponseParams `json:"Response"`
}

func NewListKeyAliasByRegionResponse

func NewListKeyAliasByRegionResponse() (response *ListKeyAliasByRegionResponse)

func (*ListKeyAliasByRegionResponse) FromJsonString

func (r *ListKeyAliasByRegionResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ListKeyAliasByRegionResponse) ToJsonString

func (r *ListKeyAliasByRegionResponse) ToJsonString() string

type ListKeyAliasByRegionResponseParams added in v1.0.426

type ListKeyAliasByRegionResponseParams struct {
	// CMK的总数量
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 密钥别名
	KeyMetadatas []*KeyMetadata `json:"KeyMetadatas,omitnil,omitempty" name:"KeyMetadatas"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type LookUpEventsRequest

type LookUpEventsRequest struct {
	*tchttp.BaseRequest

	// 开始时间
	StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间
	EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 检索条件
	LookupAttributes []*LookupAttribute `json:"LookupAttributes,omitnil,omitempty" name:"LookupAttributes"`

	// 查看更多日志的凭证
	NextToken *string `json:"NextToken,omitnil,omitempty" name:"NextToken"`

	// 返回日志的最大条数
	MaxResults *int64 `json:"MaxResults,omitnil,omitempty" name:"MaxResults"`

	// 云审计模式,有效值:standard | quick,其中standard是标准模式,quick是极速模式。默认为标准模式
	Mode *string `json:"Mode,omitnil,omitempty" name:"Mode"`
}

func NewLookUpEventsRequest

func NewLookUpEventsRequest() (request *LookUpEventsRequest)

func (*LookUpEventsRequest) FromJsonString

func (r *LookUpEventsRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*LookUpEventsRequest) ToJsonString

func (r *LookUpEventsRequest) ToJsonString() string

type LookUpEventsRequestParams added in v1.0.426

type LookUpEventsRequestParams struct {
	// 开始时间
	StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 结束时间
	EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 检索条件
	LookupAttributes []*LookupAttribute `json:"LookupAttributes,omitnil,omitempty" name:"LookupAttributes"`

	// 查看更多日志的凭证
	NextToken *string `json:"NextToken,omitnil,omitempty" name:"NextToken"`

	// 返回日志的最大条数
	MaxResults *int64 `json:"MaxResults,omitnil,omitempty" name:"MaxResults"`

	// 云审计模式,有效值:standard | quick,其中standard是标准模式,quick是极速模式。默认为标准模式
	Mode *string `json:"Mode,omitnil,omitempty" name:"Mode"`
}

Predefined struct for user

type LookUpEventsResponse

type LookUpEventsResponse struct {
	*tchttp.BaseResponse
	Response *LookUpEventsResponseParams `json:"Response"`
}

func NewLookUpEventsResponse

func NewLookUpEventsResponse() (response *LookUpEventsResponse)

func (*LookUpEventsResponse) FromJsonString

func (r *LookUpEventsResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*LookUpEventsResponse) ToJsonString

func (r *LookUpEventsResponse) ToJsonString() string

type LookUpEventsResponseParams added in v1.0.426

type LookUpEventsResponseParams struct {
	// 查看更多日志的凭证
	// 注意:此字段可能返回 null,表示取不到有效值。
	NextToken *string `json:"NextToken,omitnil,omitempty" name:"NextToken"`

	// 日志集合
	// 注意:此字段可能返回 null,表示取不到有效值。
	Events []*Event `json:"Events,omitnil,omitempty" name:"Events"`

	// 日志集合是否结束
	// 注意:此字段可能返回 null,表示取不到有效值。
	ListOver *bool `json:"ListOver,omitnil,omitempty" name:"ListOver"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type LookupAttribute

type LookupAttribute struct {
	// AttributeKey的有效取值范围是:RequestId、EventName、ReadOnly、Username、ResourceType、ResourceName和AccessKeyId,EventId
	AttributeKey *string `json:"AttributeKey,omitnil,omitempty" name:"AttributeKey"`

	// AttributeValue的值
	AttributeValue *string `json:"AttributeValue,omitnil,omitempty" name:"AttributeValue"`
}

type ModifyAuditTrackRequest added in v1.0.356

type ModifyAuditTrackRequest struct {
	*tchttp.BaseRequest

	// 跟踪集 ID
	TrackId *uint64 `json:"TrackId,omitnil,omitempty" name:"TrackId"`

	// 跟踪集名称,仅支持大小写字母、数字、-以及_的组合,3-48个字符
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 跟踪事件类型(读:Read;写:Write;全部:*)
	ActionType *string `json:"ActionType,omitnil,omitempty" name:"ActionType"`

	// 跟踪事件所属产品(支持全部产品或单个产品,如:cos,全部:*)
	ResourceType *string `json:"ResourceType,omitnil,omitempty" name:"ResourceType"`

	// 跟踪集状态(未开启:0;开启:1)
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 跟踪事件接口名列表(ResourceType为 * 时,EventNames必须为全部:["*"];指定ResourceType时,支持全部接口:["*"];支持部分接口:["cos", "cls"],接口列表上限10个)
	EventNames []*string `json:"EventNames,omitnil,omitempty" name:"EventNames"`

	// 数据投递存储(目前支持 cos、cls)
	Storage *Storage `json:"Storage,omitnil,omitempty" name:"Storage"`

	// 是否开启将集团成员操作日志投递到集团管理账号或者可信服务管理账号(0:未开启,1:开启,只能集团管理账号或者可信服务管理账号开启此项功能)
	TrackForAllMembers *uint64 `json:"TrackForAllMembers,omitnil,omitempty" name:"TrackForAllMembers"`
}

func NewModifyAuditTrackRequest added in v1.0.356

func NewModifyAuditTrackRequest() (request *ModifyAuditTrackRequest)

func (*ModifyAuditTrackRequest) FromJsonString added in v1.0.356

func (r *ModifyAuditTrackRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyAuditTrackRequest) ToJsonString added in v1.0.356

func (r *ModifyAuditTrackRequest) ToJsonString() string

type ModifyAuditTrackRequestParams added in v1.0.426

type ModifyAuditTrackRequestParams struct {
	// 跟踪集 ID
	TrackId *uint64 `json:"TrackId,omitnil,omitempty" name:"TrackId"`

	// 跟踪集名称,仅支持大小写字母、数字、-以及_的组合,3-48个字符
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 跟踪事件类型(读:Read;写:Write;全部:*)
	ActionType *string `json:"ActionType,omitnil,omitempty" name:"ActionType"`

	// 跟踪事件所属产品(支持全部产品或单个产品,如:cos,全部:*)
	ResourceType *string `json:"ResourceType,omitnil,omitempty" name:"ResourceType"`

	// 跟踪集状态(未开启:0;开启:1)
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 跟踪事件接口名列表(ResourceType为 * 时,EventNames必须为全部:["*"];指定ResourceType时,支持全部接口:["*"];支持部分接口:["cos", "cls"],接口列表上限10个)
	EventNames []*string `json:"EventNames,omitnil,omitempty" name:"EventNames"`

	// 数据投递存储(目前支持 cos、cls)
	Storage *Storage `json:"Storage,omitnil,omitempty" name:"Storage"`

	// 是否开启将集团成员操作日志投递到集团管理账号或者可信服务管理账号(0:未开启,1:开启,只能集团管理账号或者可信服务管理账号开启此项功能)
	TrackForAllMembers *uint64 `json:"TrackForAllMembers,omitnil,omitempty" name:"TrackForAllMembers"`
}

Predefined struct for user

type ModifyAuditTrackResponse added in v1.0.356

type ModifyAuditTrackResponse struct {
	*tchttp.BaseResponse
	Response *ModifyAuditTrackResponseParams `json:"Response"`
}

func NewModifyAuditTrackResponse added in v1.0.356

func NewModifyAuditTrackResponse() (response *ModifyAuditTrackResponse)

func (*ModifyAuditTrackResponse) FromJsonString added in v1.0.356

func (r *ModifyAuditTrackResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyAuditTrackResponse) ToJsonString added in v1.0.356

func (r *ModifyAuditTrackResponse) ToJsonString() string

type ModifyAuditTrackResponseParams added in v1.0.426

type ModifyAuditTrackResponseParams struct {
	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type Resource

type Resource struct {
	// 资源类型
	// 注意:此字段可能返回 null,表示取不到有效值。
	ResourceType *string `json:"ResourceType,omitnil,omitempty" name:"ResourceType"`

	// 资源名称
	// 注意:此字段可能返回 null,表示取不到有效值。
	ResourceName *string `json:"ResourceName,omitnil,omitempty" name:"ResourceName"`
}

type StartLoggingRequest

type StartLoggingRequest struct {
	*tchttp.BaseRequest

	// 跟踪集名称
	AuditName *string `json:"AuditName,omitnil,omitempty" name:"AuditName"`
}

func NewStartLoggingRequest

func NewStartLoggingRequest() (request *StartLoggingRequest)

func (*StartLoggingRequest) FromJsonString

func (r *StartLoggingRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*StartLoggingRequest) ToJsonString

func (r *StartLoggingRequest) ToJsonString() string

type StartLoggingRequestParams added in v1.0.426

type StartLoggingRequestParams struct {
	// 跟踪集名称
	AuditName *string `json:"AuditName,omitnil,omitempty" name:"AuditName"`
}

Predefined struct for user

type StartLoggingResponse

type StartLoggingResponse struct {
	*tchttp.BaseResponse
	Response *StartLoggingResponseParams `json:"Response"`
}

func NewStartLoggingResponse

func NewStartLoggingResponse() (response *StartLoggingResponse)

func (*StartLoggingResponse) FromJsonString

func (r *StartLoggingResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*StartLoggingResponse) ToJsonString

func (r *StartLoggingResponse) ToJsonString() string

type StartLoggingResponseParams added in v1.0.426

type StartLoggingResponseParams struct {
	// 是否开启成功
	IsSuccess *int64 `json:"IsSuccess,omitnil,omitempty" name:"IsSuccess"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type StopLoggingRequest

type StopLoggingRequest struct {
	*tchttp.BaseRequest

	// 跟踪集名称
	AuditName *string `json:"AuditName,omitnil,omitempty" name:"AuditName"`
}

func NewStopLoggingRequest

func NewStopLoggingRequest() (request *StopLoggingRequest)

func (*StopLoggingRequest) FromJsonString

func (r *StopLoggingRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*StopLoggingRequest) ToJsonString

func (r *StopLoggingRequest) ToJsonString() string

type StopLoggingRequestParams added in v1.0.426

type StopLoggingRequestParams struct {
	// 跟踪集名称
	AuditName *string `json:"AuditName,omitnil,omitempty" name:"AuditName"`
}

Predefined struct for user

type StopLoggingResponse

type StopLoggingResponse struct {
	*tchttp.BaseResponse
	Response *StopLoggingResponseParams `json:"Response"`
}

func NewStopLoggingResponse

func NewStopLoggingResponse() (response *StopLoggingResponse)

func (*StopLoggingResponse) FromJsonString

func (r *StopLoggingResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*StopLoggingResponse) ToJsonString

func (r *StopLoggingResponse) ToJsonString() string

type StopLoggingResponseParams added in v1.0.426

type StopLoggingResponseParams struct {
	// 是否关闭成功
	IsSuccess *int64 `json:"IsSuccess,omitnil,omitempty" name:"IsSuccess"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type Storage added in v1.0.544

type Storage struct {
	// 存储类型(目前支持 cos、cls)
	StorageType *string `json:"StorageType,omitnil,omitempty" name:"StorageType"`

	// 存储所在地域
	StorageRegion *string `json:"StorageRegion,omitnil,omitempty" name:"StorageRegion"`

	// 存储名称(cos:存储名称为用户自定义的存储桶名称,不包含"-APPID",仅支持小写字母、数字以及中划线"-"的组合,不能超过50字符,且不支持中划线"-"开头或结尾; cls:存储名称为日志主题id,字符长度为1-50个字符)
	StorageName *string `json:"StorageName,omitnil,omitempty" name:"StorageName"`

	// 存储目录前缀,cos日志文件前缀仅支持字母和数字的组合,3-40个字符
	StoragePrefix *string `json:"StoragePrefix,omitnil,omitempty" name:"StoragePrefix"`

	// 被指定存储用户ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	StorageAccountId *string `json:"StorageAccountId,omitnil,omitempty" name:"StorageAccountId"`

	// 被指定存储用户appid
	// 注意:此字段可能返回 null,表示取不到有效值。
	StorageAppId *string `json:"StorageAppId,omitnil,omitempty" name:"StorageAppId"`
}

type Tracks added in v1.0.544

type Tracks struct {
	// 跟踪集名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 跟踪事件类型(读:Read;写:Write;全部:*)
	ActionType *string `json:"ActionType,omitnil,omitempty" name:"ActionType"`

	// 跟踪事件所属产品(如:cos,全部:*)
	ResourceType *string `json:"ResourceType,omitnil,omitempty" name:"ResourceType"`

	// 跟踪集状态(未开启:0;开启:1)
	Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 跟踪事件接口名列表(全部:[*])
	EventNames []*string `json:"EventNames,omitnil,omitempty" name:"EventNames"`

	// 数据投递存储(目前支持 cos、cls)
	Storage *Storage `json:"Storage,omitnil,omitempty" name:"Storage"`

	// 跟踪集创建时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 跟踪集 ID
	TrackId *uint64 `json:"TrackId,omitnil,omitempty" name:"TrackId"`
}

type UpdateAuditRequest

type UpdateAuditRequest struct {
	*tchttp.BaseRequest

	// 跟踪集名称
	AuditName *string `json:"AuditName,omitnil,omitempty" name:"AuditName"`

	// 是否开启cmq消息通知。1:是,0:否。目前仅支持cmq的队列服务。如果开启cmq消息通知服务,云审计会将您的日志内容实时投递到您指定地域的指定队列中。
	IsEnableCmqNotify *int64 `json:"IsEnableCmqNotify,omitnil,omitempty" name:"IsEnableCmqNotify"`

	// 管理事件的读写属性。1:只读,2:只写,3:全部。
	ReadWriteAttribute *int64 `json:"ReadWriteAttribute,omitnil,omitempty" name:"ReadWriteAttribute"`

	// CMK的全局唯一标识符,如果不是新创建的kms,该值是必填值。可以通过ListKeyAliasByRegion来获取。云审计不会校验KeyId的合法性,请您谨慎填写,避免给您的数据造成损失。
	KeyId *string `json:"KeyId,omitnil,omitempty" name:"KeyId"`

	// cos地域。目前支持的地域可以使用ListCosEnableRegion来获取。
	CosRegion *string `json:"CosRegion,omitnil,omitempty" name:"CosRegion"`

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

	// 是否创建新的cos存储桶。1:是,0:否。
	IsCreateNewBucket *int64 `json:"IsCreateNewBucket,omitnil,omitempty" name:"IsCreateNewBucket"`

	// kms地域。目前支持的地域可以使用ListKmsEnableRegion来获取。必须要和cos的地域保持一致。
	KmsRegion *string `json:"KmsRegion,omitnil,omitempty" name:"KmsRegion"`

	// 是否开启kms加密。1:是,0:否。如果开启KMS加密,数据在投递到cos时,会将数据加密。
	IsEnableKmsEncry *int64 `json:"IsEnableKmsEncry,omitnil,omitempty" name:"IsEnableKmsEncry"`

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

	// 队列所在的地域。可以通过ListCmqEnableRegion获取支持的cmq地域。如果IsEnableCmqNotify值是1的话,此值属于必填字段。
	CmqRegion *string `json:"CmqRegion,omitnil,omitempty" name:"CmqRegion"`

	// 日志文件前缀。3-40个字符,只能包含 ASCII 编码字母 a-z,A-Z,数字 0-9。
	LogFilePrefix *string `json:"LogFilePrefix,omitnil,omitempty" name:"LogFilePrefix"`

	// 是否创建新的队列。1:是,0:否。如果IsEnableCmqNotify值是1的话,此值属于必填字段。
	IsCreateNewQueue *int64 `json:"IsCreateNewQueue,omitnil,omitempty" name:"IsCreateNewQueue"`
}

func NewUpdateAuditRequest

func NewUpdateAuditRequest() (request *UpdateAuditRequest)

func (*UpdateAuditRequest) FromJsonString

func (r *UpdateAuditRequest) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateAuditRequest) ToJsonString

func (r *UpdateAuditRequest) ToJsonString() string

type UpdateAuditRequestParams added in v1.0.426

type UpdateAuditRequestParams struct {
	// 跟踪集名称
	AuditName *string `json:"AuditName,omitnil,omitempty" name:"AuditName"`

	// 是否开启cmq消息通知。1:是,0:否。目前仅支持cmq的队列服务。如果开启cmq消息通知服务,云审计会将您的日志内容实时投递到您指定地域的指定队列中。
	IsEnableCmqNotify *int64 `json:"IsEnableCmqNotify,omitnil,omitempty" name:"IsEnableCmqNotify"`

	// 管理事件的读写属性。1:只读,2:只写,3:全部。
	ReadWriteAttribute *int64 `json:"ReadWriteAttribute,omitnil,omitempty" name:"ReadWriteAttribute"`

	// CMK的全局唯一标识符,如果不是新创建的kms,该值是必填值。可以通过ListKeyAliasByRegion来获取。云审计不会校验KeyId的合法性,请您谨慎填写,避免给您的数据造成损失。
	KeyId *string `json:"KeyId,omitnil,omitempty" name:"KeyId"`

	// cos地域。目前支持的地域可以使用ListCosEnableRegion来获取。
	CosRegion *string `json:"CosRegion,omitnil,omitempty" name:"CosRegion"`

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

	// 是否创建新的cos存储桶。1:是,0:否。
	IsCreateNewBucket *int64 `json:"IsCreateNewBucket,omitnil,omitempty" name:"IsCreateNewBucket"`

	// kms地域。目前支持的地域可以使用ListKmsEnableRegion来获取。必须要和cos的地域保持一致。
	KmsRegion *string `json:"KmsRegion,omitnil,omitempty" name:"KmsRegion"`

	// 是否开启kms加密。1:是,0:否。如果开启KMS加密,数据在投递到cos时,会将数据加密。
	IsEnableKmsEncry *int64 `json:"IsEnableKmsEncry,omitnil,omitempty" name:"IsEnableKmsEncry"`

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

	// 队列所在的地域。可以通过ListCmqEnableRegion获取支持的cmq地域。如果IsEnableCmqNotify值是1的话,此值属于必填字段。
	CmqRegion *string `json:"CmqRegion,omitnil,omitempty" name:"CmqRegion"`

	// 日志文件前缀。3-40个字符,只能包含 ASCII 编码字母 a-z,A-Z,数字 0-9。
	LogFilePrefix *string `json:"LogFilePrefix,omitnil,omitempty" name:"LogFilePrefix"`

	// 是否创建新的队列。1:是,0:否。如果IsEnableCmqNotify值是1的话,此值属于必填字段。
	IsCreateNewQueue *int64 `json:"IsCreateNewQueue,omitnil,omitempty" name:"IsCreateNewQueue"`
}

Predefined struct for user

type UpdateAuditResponse

type UpdateAuditResponse struct {
	*tchttp.BaseResponse
	Response *UpdateAuditResponseParams `json:"Response"`
}

func NewUpdateAuditResponse

func NewUpdateAuditResponse() (response *UpdateAuditResponse)

func (*UpdateAuditResponse) FromJsonString

func (r *UpdateAuditResponse) FromJsonString(s string) error

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpdateAuditResponse) ToJsonString

func (r *UpdateAuditResponse) ToJsonString() string

type UpdateAuditResponseParams added in v1.0.426

type UpdateAuditResponseParams struct {
	// 是否更新成功
	IsSuccess *int64 `json:"IsSuccess,omitnil,omitempty" name:"IsSuccess"`

	// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL