v20200506

package
v1.0.935 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (

	// 事务分组ID称未填写。
	MISSINGPARAMETER_GROUPIDREQUIRED = "MissingParameter.GroupIdRequired"

	// 事务分组不存在。
	RESOURCENOTFOUND_GROUPNOTEXIST = "ResourceNotFound.GroupNotExist"
)
View Source
const APIVersion = "2020-05-06"

Variables

This section is empty.

Functions

This section is empty.

Types

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) DescribeTransactions

func (c *Client) DescribeTransactions(request *DescribeTransactionsRequest) (response *DescribeTransactionsResponse, err error)

DescribeTransactions 查询主事务列表

可能返回的错误码:

MISSINGPARAMETER_GROUPIDREQUIRED = "MissingParameter.GroupIdRequired"
RESOURCENOTFOUND_GROUPNOTEXIST = "ResourceNotFound.GroupNotExist"

func (*Client) DescribeTransactionsWithContext added in v1.0.324

func (c *Client) DescribeTransactionsWithContext(ctx context.Context, request *DescribeTransactionsRequest) (response *DescribeTransactionsResponse, err error)

DescribeTransactions 查询主事务列表

可能返回的错误码:

MISSINGPARAMETER_GROUPIDREQUIRED = "MissingParameter.GroupIdRequired"
RESOURCENOTFOUND_GROUPNOTEXIST = "ResourceNotFound.GroupNotExist"

type DescribeTransactionsRequest

type DescribeTransactionsRequest struct {
	*tchttp.BaseRequest

	// 事务分组ID
	GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 事务开始时间查询起始时间戳,UTC,精确到毫秒
	TransactionBeginFrom *int64 `json:"TransactionBeginFrom,omitnil,omitempty" name:"TransactionBeginFrom"`

	// 事务开始时间查询截止时间戳,UTC,精确到毫秒
	TransactionBeginTo *int64 `json:"TransactionBeginTo,omitnil,omitempty" name:"TransactionBeginTo"`

	// 仅查询异常状态的事务,true:仅查询异常,false或不传入:查询所有
	SearchError *bool `json:"SearchError,omitnil,omitempty" name:"SearchError"`

	// 主事务ID,不传入时查询全量,高优先级
	TransactionId *int64 `json:"TransactionId,omitnil,omitempty" name:"TransactionId"`

	// 主事务ID列表,不传入时查询全量,低优先级
	TransactionIdList []*int64 `json:"TransactionIdList,omitnil,omitempty" name:"TransactionIdList"`

	// 每页数量
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 起始偏移量
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

func NewDescribeTransactionsRequest

func NewDescribeTransactionsRequest() (request *DescribeTransactionsRequest)

func (*DescribeTransactionsRequest) FromJsonString

func (r *DescribeTransactionsRequest) 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 (*DescribeTransactionsRequest) ToJsonString

func (r *DescribeTransactionsRequest) ToJsonString() string

type DescribeTransactionsRequestParams added in v1.0.426

type DescribeTransactionsRequestParams struct {
	// 事务分组ID
	GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 事务开始时间查询起始时间戳,UTC,精确到毫秒
	TransactionBeginFrom *int64 `json:"TransactionBeginFrom,omitnil,omitempty" name:"TransactionBeginFrom"`

	// 事务开始时间查询截止时间戳,UTC,精确到毫秒
	TransactionBeginTo *int64 `json:"TransactionBeginTo,omitnil,omitempty" name:"TransactionBeginTo"`

	// 仅查询异常状态的事务,true:仅查询异常,false或不传入:查询所有
	SearchError *bool `json:"SearchError,omitnil,omitempty" name:"SearchError"`

	// 主事务ID,不传入时查询全量,高优先级
	TransactionId *int64 `json:"TransactionId,omitnil,omitempty" name:"TransactionId"`

	// 主事务ID列表,不传入时查询全量,低优先级
	TransactionIdList []*int64 `json:"TransactionIdList,omitnil,omitempty" name:"TransactionIdList"`

	// 每页数量
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 起始偏移量
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

Predefined struct for user

type DescribeTransactionsResponse

type DescribeTransactionsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeTransactionsResponseParams `json:"Response"`
}

func NewDescribeTransactionsResponse

func NewDescribeTransactionsResponse() (response *DescribeTransactionsResponse)

func (*DescribeTransactionsResponse) FromJsonString

func (r *DescribeTransactionsResponse) 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 (*DescribeTransactionsResponse) ToJsonString

func (r *DescribeTransactionsResponse) ToJsonString() string

type DescribeTransactionsResponseParams added in v1.0.426

type DescribeTransactionsResponseParams struct {
	// 主事务分页列表
	Result *PagedTransaction `json:"Result,omitnil,omitempty" name:"Result"`

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

Predefined struct for user

type PagedTransaction

type PagedTransaction struct {
	// 总条数,特定在该接口中总是会返回null
	// 注意:此字段可能返回 null,表示取不到有效值。
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 主事务分组列表
	Content []*Transaction `json:"Content,omitnil,omitempty" name:"Content"`
}

type Transaction

type Transaction struct {
	// 主事务ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	TransactionId *int64 `json:"TransactionId,omitnil,omitempty" name:"TransactionId"`

	// 主事务开始时间戳,UTC,精确到毫秒
	// 注意:此字段可能返回 null,表示取不到有效值。
	TransactionBegin *int64 `json:"TransactionBegin,omitnil,omitempty" name:"TransactionBegin"`

	// 主事务结束时间戳,UTC,精确到毫秒
	// 注意:此字段可能返回 null,表示取不到有效值。
	TransactionEnd *int64 `json:"TransactionEnd,omitnil,omitempty" name:"TransactionEnd"`

	// 主事务提交时间戳,UTC,精确到毫秒
	// 注意:此字段可能返回 null,表示取不到有效值。
	TransactionCommit *int64 `json:"TransactionCommit,omitnil,omitempty" name:"TransactionCommit"`

	// 主事务回滚时间戳,UTC,精确到毫秒
	// 注意:此字段可能返回 null,表示取不到有效值。
	TransactionRollback *int64 `json:"TransactionRollback,omitnil,omitempty" name:"TransactionRollback"`

	// 主事务异常停止时间戳,UTC,精确到毫秒
	// 注意:此字段可能返回 null,表示取不到有效值。
	TransactionError *int64 `json:"TransactionError,omitnil,omitempty" name:"TransactionError"`

	// 主事务超时时长,单位毫秒
	// 注意:此字段可能返回 null,表示取不到有效值。
	Timeout *int64 `json:"Timeout,omitnil,omitempty" name:"Timeout"`

	// 主事务状态:0:Trying, 1:Confirming, 2: Confirmed, 3:Canceling, 4: Canceled
	// 注意:此字段可能返回 null,表示取不到有效值。
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 主事务结束标识:0:运行中, 1: 已结束
	// 注意:此字段可能返回 null,表示取不到有效值。
	EndFlag *int64 `json:"EndFlag,omitnil,omitempty" name:"EndFlag"`

	// 主事务超时标识:0:运行中, 1: 已超时
	// 注意:此字段可能返回 null,表示取不到有效值。
	TimeoutFlag *int64 `json:"TimeoutFlag,omitnil,omitempty" name:"TimeoutFlag"`

	// 异常信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	Comment *string `json:"Comment,omitnil,omitempty" name:"Comment"`

	// 事务分组ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`

	// 主事务来源服务标识
	// 注意:此字段可能返回 null,表示取不到有效值。
	Server *string `json:"Server,omitnil,omitempty" name:"Server"`

	// 分支事务数量
	// 注意:此字段可能返回 null,表示取不到有效值。
	BranchQuantity *int64 `json:"BranchQuantity,omitnil,omitempty" name:"BranchQuantity"`

	// 重试标识:true:可以重试;false:不可重试
	// 注意:此字段可能返回 null,表示取不到有效值。
	RetryFlag *bool `json:"RetryFlag,omitnil,omitempty" name:"RetryFlag"`
}

Jump to

Keyboard shortcuts

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