v20190319

package
v3.0.159+incompatible Latest Latest
Warning

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

Go to latest
Published: Apr 21, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

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

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential *common.Credential, 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)

参数要求: 1、如果IsCreateNewBucket的值存在的话,cosRegion和cosBucketName都是必填参数。 2、如果IsEnableCmqNotify的值是1的话,IsCreateNewQueue、CmqRegion和CmqQueueName都是必填参数。 3、如果IsEnableCmqNotify的值是0的话,IsCreateNewQueue、CmqRegion和CmqQueueName都不能传。 4、如果IsEnableKmsEncry的值是1的话,KmsRegion和KeyId属于必填项

func (*Client) DeleteAudit

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

删除跟踪集

func (*Client) DescribeAudit

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

查询跟踪集详情

func (*Client) GetAttributeKey

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

查询AttributeKey的有效取值范围

func (*Client) InquireAuditCredit

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

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

func (*Client) ListAudits

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

查询跟踪集概要

func (*Client) ListCmqEnableRegion

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

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

func (*Client) ListCosEnableRegion

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

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

func (*Client) LookUpEvents

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

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

func (*Client) StartLogging

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

开启跟踪集

func (*Client) StopLogging

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

关闭跟踪集

func (*Client) UpdateAudit

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

参数要求: 1、如果IsCreateNewBucket的值存在的话,cosRegion和cosBucketName都是必填参数。 2、如果IsEnableCmqNotify的值是1的话,IsCreateNewQueue、CmqRegion和CmqQueueName都是必填参数。 3、如果IsEnableCmqNotify的值是0的话,IsCreateNewQueue、CmqRegion和CmqQueueName都不能传。 4、如果IsEnableKmsEncry的值是1的话,KmsRegion和KeyId属于必填项

type CmqRegionInfo

type CmqRegionInfo struct {

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

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

type CosRegionInfo

type CosRegionInfo struct {

	// cos地域
	CosRegion *string `json:"CosRegion,omitempty" name:"CosRegion"`

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

type CreateAuditRequest

type CreateAuditRequest struct {
	*tchttp.BaseRequest

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

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

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

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

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

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

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

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

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

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

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

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

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

func NewCreateAuditRequest

func NewCreateAuditRequest() (request *CreateAuditRequest)

func (*CreateAuditRequest) FromJsonString

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

func (*CreateAuditRequest) ToJsonString

func (r *CreateAuditRequest) ToJsonString() string

type CreateAuditResponse

type CreateAuditResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 是否创建成功。
		IsSuccess *int64 `json:"IsSuccess,omitempty" name:"IsSuccess"`

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

func NewCreateAuditResponse

func NewCreateAuditResponse() (response *CreateAuditResponse)

func (*CreateAuditResponse) FromJsonString

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

func (*CreateAuditResponse) ToJsonString

func (r *CreateAuditResponse) ToJsonString() string

type DeleteAuditRequest

type DeleteAuditRequest struct {
	*tchttp.BaseRequest

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

func NewDeleteAuditRequest

func NewDeleteAuditRequest() (request *DeleteAuditRequest)

func (*DeleteAuditRequest) FromJsonString

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

func (*DeleteAuditRequest) ToJsonString

func (r *DeleteAuditRequest) ToJsonString() string

type DeleteAuditResponse

type DeleteAuditResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 是否删除成功
		IsSuccess *int64 `json:"IsSuccess,omitempty" name:"IsSuccess"`

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

func NewDeleteAuditResponse

func NewDeleteAuditResponse() (response *DeleteAuditResponse)

func (*DeleteAuditResponse) FromJsonString

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

func (*DeleteAuditResponse) ToJsonString

func (r *DeleteAuditResponse) ToJsonString() string

type DescribeAuditRequest

type DescribeAuditRequest struct {
	*tchttp.BaseRequest

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

func NewDescribeAuditRequest

func NewDescribeAuditRequest() (request *DescribeAuditRequest)

func (*DescribeAuditRequest) FromJsonString

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

func (*DescribeAuditRequest) ToJsonString

func (r *DescribeAuditRequest) ToJsonString() string

type DescribeAuditResponse

type DescribeAuditResponse struct {
	*tchttp.BaseResponse
	Response *struct {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

func NewDescribeAuditResponse

func NewDescribeAuditResponse() (response *DescribeAuditResponse)

func (*DescribeAuditResponse) FromJsonString

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

func (*DescribeAuditResponse) ToJsonString

func (r *DescribeAuditResponse) ToJsonString() string

type Event

type Event struct {

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

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

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

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

	// 日志ID
	EventId *string `json:"EventId,omitempty" name:"EventId"`

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

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

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

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

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

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

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

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

	// 证书ID
	SecretId *string `json:"SecretId,omitempty" name:"SecretId"`

	// 源IP
	SourceIPAddress *string `json:"SourceIPAddress,omitempty" name:"SourceIPAddress"`

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

type GetAttributeKeyRequest

type GetAttributeKeyRequest struct {
	*tchttp.BaseRequest

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

func NewGetAttributeKeyRequest

func NewGetAttributeKeyRequest() (request *GetAttributeKeyRequest)

func (*GetAttributeKeyRequest) FromJsonString

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

func (*GetAttributeKeyRequest) ToJsonString

func (r *GetAttributeKeyRequest) ToJsonString() string

type GetAttributeKeyResponse

type GetAttributeKeyResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// AttributeKey的有效取值范围
		AttributeKeyDetails []*AttributeKeyDetail `json:"AttributeKeyDetails,omitempty" name:"AttributeKeyDetails" list`

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

func NewGetAttributeKeyResponse

func NewGetAttributeKeyResponse() (response *GetAttributeKeyResponse)

func (*GetAttributeKeyResponse) FromJsonString

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

func (*GetAttributeKeyResponse) ToJsonString

func (r *GetAttributeKeyResponse) ToJsonString() string

type InquireAuditCreditRequest

type InquireAuditCreditRequest struct {
	*tchttp.BaseRequest
}

func NewInquireAuditCreditRequest

func NewInquireAuditCreditRequest() (request *InquireAuditCreditRequest)

func (*InquireAuditCreditRequest) FromJsonString

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

func (*InquireAuditCreditRequest) ToJsonString

func (r *InquireAuditCreditRequest) ToJsonString() string

type InquireAuditCreditResponse

type InquireAuditCreditResponse struct {
	*tchttp.BaseResponse
	Response *struct {

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

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

func NewInquireAuditCreditResponse

func NewInquireAuditCreditResponse() (response *InquireAuditCreditResponse)

func (*InquireAuditCreditResponse) FromJsonString

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

func (*InquireAuditCreditResponse) ToJsonString

func (r *InquireAuditCreditResponse) ToJsonString() string

type ListAuditsRequest

type ListAuditsRequest struct {
	*tchttp.BaseRequest
}

func NewListAuditsRequest

func NewListAuditsRequest() (request *ListAuditsRequest)

func (*ListAuditsRequest) FromJsonString

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

func (*ListAuditsRequest) ToJsonString

func (r *ListAuditsRequest) ToJsonString() string

type ListAuditsResponse

type ListAuditsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 查询跟踪集概要集合
		AuditSummarys []*AuditSummary `json:"AuditSummarys,omitempty" name:"AuditSummarys" list`

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

func NewListAuditsResponse

func NewListAuditsResponse() (response *ListAuditsResponse)

func (*ListAuditsResponse) FromJsonString

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

func (*ListAuditsResponse) ToJsonString

func (r *ListAuditsResponse) ToJsonString() string

type ListCmqEnableRegionRequest

type ListCmqEnableRegionRequest struct {
	*tchttp.BaseRequest

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

func NewListCmqEnableRegionRequest

func NewListCmqEnableRegionRequest() (request *ListCmqEnableRegionRequest)

func (*ListCmqEnableRegionRequest) FromJsonString

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

func (*ListCmqEnableRegionRequest) ToJsonString

func (r *ListCmqEnableRegionRequest) ToJsonString() string

type ListCmqEnableRegionResponse

type ListCmqEnableRegionResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 云审计支持的cmq的可用区
		EnableRegions []*CmqRegionInfo `json:"EnableRegions,omitempty" name:"EnableRegions" list`

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

func NewListCmqEnableRegionResponse

func NewListCmqEnableRegionResponse() (response *ListCmqEnableRegionResponse)

func (*ListCmqEnableRegionResponse) FromJsonString

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

func (*ListCmqEnableRegionResponse) ToJsonString

func (r *ListCmqEnableRegionResponse) ToJsonString() string

type ListCosEnableRegionRequest

type ListCosEnableRegionRequest struct {
	*tchttp.BaseRequest

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

func NewListCosEnableRegionRequest

func NewListCosEnableRegionRequest() (request *ListCosEnableRegionRequest)

func (*ListCosEnableRegionRequest) FromJsonString

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

func (*ListCosEnableRegionRequest) ToJsonString

func (r *ListCosEnableRegionRequest) ToJsonString() string

type ListCosEnableRegionResponse

type ListCosEnableRegionResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 云审计支持的cos可用区
		EnableRegions []*CosRegionInfo `json:"EnableRegions,omitempty" name:"EnableRegions" list`

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

func NewListCosEnableRegionResponse

func NewListCosEnableRegionResponse() (response *ListCosEnableRegionResponse)

func (*ListCosEnableRegionResponse) FromJsonString

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

func (*ListCosEnableRegionResponse) ToJsonString

func (r *ListCosEnableRegionResponse) ToJsonString() string

type LookUpEventsRequest

type LookUpEventsRequest struct {
	*tchttp.BaseRequest

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

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

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

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

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

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

func NewLookUpEventsRequest

func NewLookUpEventsRequest() (request *LookUpEventsRequest)

func (*LookUpEventsRequest) FromJsonString

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

func (*LookUpEventsRequest) ToJsonString

func (r *LookUpEventsRequest) ToJsonString() string

type LookUpEventsResponse

type LookUpEventsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 日志集合
		Events []*Event `json:"Events,omitempty" name:"Events" list`

		// 日志集合是否结束
		ListOver *bool `json:"ListOver,omitempty" name:"ListOver"`

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

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

func NewLookUpEventsResponse

func NewLookUpEventsResponse() (response *LookUpEventsResponse)

func (*LookUpEventsResponse) FromJsonString

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

func (*LookUpEventsResponse) ToJsonString

func (r *LookUpEventsResponse) ToJsonString() string

type LookupAttribute

type LookupAttribute struct {

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

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

type Resource

type Resource struct {

	// 资源名称
	ResourceName *string `json:"ResourceName,omitempty" name:"ResourceName"`

	// 资源类型
	ResourceType *string `json:"ResourceType,omitempty" name:"ResourceType"`
}

type StartLoggingRequest

type StartLoggingRequest struct {
	*tchttp.BaseRequest

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

func NewStartLoggingRequest

func NewStartLoggingRequest() (request *StartLoggingRequest)

func (*StartLoggingRequest) FromJsonString

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

func (*StartLoggingRequest) ToJsonString

func (r *StartLoggingRequest) ToJsonString() string

type StartLoggingResponse

type StartLoggingResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 是否开启成功
		IsSuccess *int64 `json:"IsSuccess,omitempty" name:"IsSuccess"`

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

func NewStartLoggingResponse

func NewStartLoggingResponse() (response *StartLoggingResponse)

func (*StartLoggingResponse) FromJsonString

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

func (*StartLoggingResponse) ToJsonString

func (r *StartLoggingResponse) ToJsonString() string

type StopLoggingRequest

type StopLoggingRequest struct {
	*tchttp.BaseRequest

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

func NewStopLoggingRequest

func NewStopLoggingRequest() (request *StopLoggingRequest)

func (*StopLoggingRequest) FromJsonString

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

func (*StopLoggingRequest) ToJsonString

func (r *StopLoggingRequest) ToJsonString() string

type StopLoggingResponse

type StopLoggingResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 是否关闭成功
		IsSuccess *int64 `json:"IsSuccess,omitempty" name:"IsSuccess"`

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

func NewStopLoggingResponse

func NewStopLoggingResponse() (response *StopLoggingResponse)

func (*StopLoggingResponse) FromJsonString

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

func (*StopLoggingResponse) ToJsonString

func (r *StopLoggingResponse) ToJsonString() string

type UpdateAuditRequest

type UpdateAuditRequest struct {
	*tchttp.BaseRequest

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

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

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

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

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

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

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

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

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

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

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

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

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

func NewUpdateAuditRequest

func NewUpdateAuditRequest() (request *UpdateAuditRequest)

func (*UpdateAuditRequest) FromJsonString

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

func (*UpdateAuditRequest) ToJsonString

func (r *UpdateAuditRequest) ToJsonString() string

type UpdateAuditResponse

type UpdateAuditResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 是否更新成功
		IsSuccess *int64 `json:"IsSuccess,omitempty" name:"IsSuccess"`

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

func NewUpdateAuditResponse

func NewUpdateAuditResponse() (response *UpdateAuditResponse)

func (*UpdateAuditResponse) FromJsonString

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

func (*UpdateAuditResponse) ToJsonString

func (r *UpdateAuditResponse) ToJsonString() string

Jump to

Keyboard shortcuts

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