model

package
v0.1.59 Latest Latest
Warning

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

Go to latest
Published: Sep 14, 2023 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 2 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AttachEip2Request

type AttachEip2Request struct {

	// 图ID。
	GraphId string `json:"graph_id"`

	Body *AttachEipReq `json:"body,omitempty"`
}

AttachEip2Request Request Object

func (AttachEip2Request) String

func (o AttachEip2Request) String() string

type AttachEip2Response

type AttachEip2Response struct {
	Body           map[string]string `json:"body,omitempty"`
	HttpStatusCode int               `json:"-"`
}

AttachEip2Response Response Object

func (AttachEip2Response) String

func (o AttachEip2Response) String() string

type AttachEipReq

type AttachEipReq struct {

	// 弹性公网IP的ID。
	EipId string `json:"eip_id"`
}

AttachEipReq 绑定EIP请求体

func (AttachEipReq) String

func (o AttachEipReq) String() string

type ClearGraph2Request

type ClearGraph2Request struct {

	// 图ID。
	GraphId string `json:"graph_id"`

	// 是否清空图关联的元数据。建议清除。
	ClearMetadata *bool `json:"clear_metadata,omitempty"`
}

ClearGraph2Request Request Object

func (ClearGraph2Request) String

func (o ClearGraph2Request) String() string

type ClearGraph2Response

type ClearGraph2Response struct {

	// 执行该异步任务的jobId。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ClearGraph2Response Response Object

func (ClearGraph2Response) String

func (o ClearGraph2Response) String() string

type CreateBackup2Request

type CreateBackup2Request struct {

	// 图ID。
	GraphId string `json:"graph_id"`
}

CreateBackup2Request Request Object

func (CreateBackup2Request) String

func (o CreateBackup2Request) String() string

type CreateBackup2Response

type CreateBackup2Response struct {

	// 图备份任务ID。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateBackup2Response Response Object

func (CreateBackup2Response) String

func (o CreateBackup2Response) String() string

type CreateGraph2Request

type CreateGraph2Request struct {
	Body *CreateGraphReq `json:"body,omitempty"`
}

CreateGraph2Request Request Object

func (CreateGraph2Request) String

func (o CreateGraph2Request) String() string

type CreateGraph2Response

type CreateGraph2Response struct {

	// 图ID。
	Id *string `json:"id,omitempty"`

	// 图名称。
	Name           *string `json:"name,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateGraph2Response Response Object

func (CreateGraph2Response) String

func (o CreateGraph2Response) String() string

type CreateGraphReq

type CreateGraphReq struct {
	Graph *CreateGraphReqGraph `json:"graph"`
}

CreateGraphReq 创建图请求体

func (CreateGraphReq) String

func (o CreateGraphReq) String() string

type CreateGraphReqGraph

type CreateGraphReqGraph struct {

	// 图名称(输入长度在4位到50位之间,必须以字母开头,可以包含字母、数字或者下划线,不能包含其他的特殊字符)。
	Name string `json:"name"`

	// 图规模类型索引。  - 0:一万边 - 1:百万边 - 2:千万边 - 3:一亿边 - 4:十亿边 - 5:百亿边 - 6:千亿边 - 401:十亿增强边
	GraphSizeTypeIndex string `json:"graph_size_type_index"`

	// 图实例CPU架构类型,取值为x86_64和aarch64。默认取x86_64。  - x86_64:X64 64位架构。 - aarch64:ARM 64位架构。
	Arch *string `json:"arch,omitempty"`

	// 虚拟私有云ID。
	VpcId string `json:"vpc_id"`

	// 指定虚拟私有云下的子网ID。
	SubnetId string `json:"subnet_id"`

	// 安全组ID。
	SecurityGroupId string `json:"security_group_id"`

	PublicIp *CreateGraphReqGraphPublicIp `json:"public_ip,omitempty"`

	// 创建的图是否支持跨可用区(AZ),默认值是false,如果设置为true,系统将会把图中的ECS建在两个可用区中。  如果创建图时,不加该参数,则会将图中的ECS都建在一个可用区中。
	EnableMultiAz *bool `json:"enable_multi_az,omitempty"`

	Encryption *CreateGraphReqGraphEncryption `json:"encryption,omitempty"`

	LtsOperationTrace *CreateGraphReqGraphLtsOperationTrace `json:"lts_operation_trace,omitempty"`

	// 企业项目信息,如果未指定则不开启,默认不开启。
	SysTags *[]CreateGraphReqGraphSysTags `json:"sys_tags,omitempty"`

	// 支持标签TMS,做费用归集,默认不开启。
	Tags *[]ListGraphsRespTags `json:"tags,omitempty"`

	// 创建的图是否启用细粒度权限控制,默认不启用,值为false。如果设置为true,创建的图所有用户都没有权限,需要调用业务面细粒度权限控制API进行授权操作才可以访问图。
	EnableRbac *bool `json:"enable_rbac,omitempty"`

	// 创建的图是否开启全文索引控制,默认不启用,值为false。 如果设置为true,十亿增强版-规格版图支持全文索引,创建图时会创建云搜索服务集群。 > 开启全文索引功能。如果CSS服务已经部署,图实例会自动创建CSS集群,图创建时间较长。如果CSS服务没有部署则图创建失败。
	EnableFullTextIndex *bool `json:"enable_full_text_index,omitempty"`

	// 该参数只对千亿规格图生效。
	EnableHyg *bool `json:"enable_hyg,omitempty"`

	// 图实例加密算法,取值为:  - generalCipher:国密算法 - SMcompatible:商密算法(兼容国际)
	CryptAlgorithm string `json:"crypt_algorithm"`

	// 是否开启安全模式,开启安全模式会对性能有较大影响
	EnableHttps bool `json:"enable_https"`

	// 图产品类型,取值为InMemory和Persistence,默认为InMemory,当graph_size_type_index取值为\"6\"时,默认为Persistence。  - InMemory:内存版 - Persistence:持久化版
	ProductType *string `json:"product_type,omitempty"`

	VertexIdType *CreateGraphReqGraphVertexIdType `json:"vertex_id_type,omitempty"`
}

CreateGraphReqGraph 图类型。

func (CreateGraphReqGraph) String

func (o CreateGraphReqGraph) String() string

type CreateGraphReqGraphEncryption

type CreateGraphReqGraphEncryption struct {

	// 是否启动加密特性。取值为“true”或者“false”。默认为“false”。
	Enable *bool `json:"enable,omitempty"`

	// 与建图对应的project下,华为云数据加密服务创建的用户主密钥ID。
	MasterKeyId *string `json:"master_key_id,omitempty"`
}

CreateGraphReqGraphEncryption 图实例是否加密,默认不加密。

func (CreateGraphReqGraphEncryption) String

type CreateGraphReqGraphLtsOperationTrace

type CreateGraphReqGraphLtsOperationTrace struct {

	// 是否开启图审计,默认“false”。
	EnableAudit *bool `json:"enable_audit,omitempty"`

	// LTS日志组名称。
	AuditLogGroupName *string `json:"audit_log_group_name,omitempty"`
}

CreateGraphReqGraphLtsOperationTrace 图实例是否开启审计日志,默认不开启。

func (CreateGraphReqGraphLtsOperationTrace) String

type CreateGraphReqGraphPublicIp

type CreateGraphReqGraphPublicIp struct {

	// 弹性IP绑定类型,取值如下。  - auto_assign:自动绑定。 - bind_existing:使用已有。
	PublicBindType *string `json:"public_bind_type,omitempty"`

	// 弹性IP的id,当publicBindType设置为bind_existing时,该值为用户某个已创建但尚未绑定的EIP的ID;当publicBindType设置为auto_assign时,该值设置为空。
	EipId *string `json:"eip_id,omitempty"`
}

CreateGraphReqGraphPublicIp 公网IP地址,如果未指定,则默认不使用公网连接。

func (CreateGraphReqGraphPublicIp) String

type CreateGraphReqGraphSysTags

type CreateGraphReqGraphSysTags struct {

	// 企业项目的key填:_sys_enterprise_project_id。
	Key *string `json:"key,omitempty"`

	// 企业项目的id。可以从企业项目获取。
	Value *string `json:"value,omitempty"`
}

func (CreateGraphReqGraphSysTags) String

type CreateGraphReqGraphVertexIdType

type CreateGraphReqGraphVertexIdType struct {

	// id类型,目前支持固定长度fixedLengthString和hash。  - fixedLengthString:固定长度String格式下,实际点ID直接用于内部存储与计算,用户需指定一长度,实际点ID不可超过此长度。长度过大,可能影响查询性能,建议用户根据数据集状态进行设置。  - hash:哈希格式下,内部计算时将实际点ID转换成哈希码进行存储与计算,对实际点ID长度无限制,但是存在极低的概率(约10^(-43))出现点ID碰撞。若用户无法确定点ID的最大长度,建议选择哈希类型。
	IdType string `json:"id_type"`

	// 当id_type取值为fixedLengthString时必填,取值范围:1-128。
	IdLength *int32 `json:"id_length,omitempty"`
}

CreateGraphReqGraphVertexIdType 点的id类型,仅持久化图需要填写。 > 点ID类型确定后,将无法更改,请用户谨慎选择!

func (CreateGraphReqGraphVertexIdType) String

type CreateMetadata2Request

type CreateMetadata2Request struct {
	Body *CreateMetadataReq `json:"body,omitempty"`
}

CreateMetadata2Request Request Object

func (CreateMetadata2Request) String

func (o CreateMetadata2Request) String() string

type CreateMetadata2Response

type CreateMetadata2Response struct {

	// 元数据ID。
	Id *string `json:"id,omitempty"`

	// 元数据名字。
	Name           *string `json:"name,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateMetadata2Response Response Object

func (CreateMetadata2Response) String

func (o CreateMetadata2Response) String() string

type CreateMetadataReq

type CreateMetadataReq struct {

	// 元数据存储地址。
	MetadataPath string `json:"metadata_path"`

	// 元数据的名字,限制为1-64个字符,且只能包含字母,数字或下划线。
	Name string `json:"name"`

	// 对元数据的描述。
	Description string `json:"description"`

	// 是否覆盖文件。
	IsOverwrite bool `json:"is_overwrite"`

	GesMetadata *CreateMetadataReqGesMetadata `json:"ges_metadata"`
}

CreateMetadataReq 创建元数据请求体

func (CreateMetadataReq) String

func (o CreateMetadataReq) String() string

type CreateMetadataReqGesMetadata

type CreateMetadataReqGesMetadata struct {

	// label列表
	Labels []CreateMetadataReqGesMetadataLabels `json:"labels"`
}

CreateMetadataReqGesMetadata 存储metadata的消息信息的对象。

func (CreateMetadataReqGesMetadata) String

type CreateMetadataReqGesMetadataLabels

type CreateMetadataReqGesMetadataLabels struct {

	// label名称
	Name *string `json:"name,omitempty"`

	// label属性map
	Properties *[]map[string]string `json:"properties,omitempty"`
}

func (CreateMetadataReqGesMetadataLabels) String

type DeleteBackup2Request

type DeleteBackup2Request struct {

	// 图ID。
	GraphId string `json:"graph_id"`

	// 图备份ID。
	BackupId string `json:"backup_id"`
}

DeleteBackup2Request Request Object

func (DeleteBackup2Request) String

func (o DeleteBackup2Request) String() string

type DeleteBackup2Response

type DeleteBackup2Response struct {
	Body           map[string]string `json:"body,omitempty"`
	HttpStatusCode int               `json:"-"`
}

DeleteBackup2Response Response Object

func (DeleteBackup2Response) String

func (o DeleteBackup2Response) String() string

type DeleteGraph2Request

type DeleteGraph2Request struct {

	// 图ID。
	GraphId string `json:"graph_id"`

	// 删除图后是否保留备份,默认保留1个自动备份和2个手动备份。该查询参数为空时,表示不保留。
	KeepBackup *bool `json:"keep_backup,omitempty"`
}

DeleteGraph2Request Request Object

func (DeleteGraph2Request) String

func (o DeleteGraph2Request) String() string

type DeleteGraph2Response

type DeleteGraph2Response struct {

	// 删除图任务ID。请求失败时字段为空。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeleteGraph2Response Response Object

func (DeleteGraph2Response) String

func (o DeleteGraph2Response) String() string

type DeleteMetadata2Request

type DeleteMetadata2Request struct {

	// 元数据ID。
	MetadataId string `json:"metadata_id"`
}

DeleteMetadata2Request Request Object

func (DeleteMetadata2Request) String

func (o DeleteMetadata2Request) String() string

type DeleteMetadata2Response

type DeleteMetadata2Response struct {
	Body           map[string]string `json:"body,omitempty"`
	HttpStatusCode int               `json:"-"`
}

DeleteMetadata2Response Response Object

func (DeleteMetadata2Response) String

func (o DeleteMetadata2Response) String() string

type DeregisterScenes2Request

type DeregisterScenes2Request struct {

	// 图ID。
	GraphId string `json:"graph_id"`

	Body *DeregisterScenesReq `json:"body,omitempty"`
}

DeregisterScenes2Request Request Object

func (DeregisterScenes2Request) String

func (o DeregisterScenes2Request) String() string

type DeregisterScenes2Response

type DeregisterScenes2Response struct {

	// 取消订阅成功的SceneApplication。
	Success *[]string `json:"success,omitempty"`

	// 取消订阅失败的SceneApplication。
	Failure        *[]string `json:"failure,omitempty"`
	HttpStatusCode int       `json:"-"`
}

DeregisterScenes2Response Response Object

func (DeregisterScenes2Response) String

func (o DeregisterScenes2Response) String() string

type DeregisterScenesReq

type DeregisterScenesReq struct {

	// 要取消订阅的具体场景列表。
	Scenes *[]DeregisterScenesReqScenes `json:"scenes,omitempty"`
}

DeregisterScenesReq DeregisterScenes请求体

func (DeregisterScenesReq) String

func (o DeregisterScenesReq) String() string

type DeregisterScenesReqScenes

type DeregisterScenesReqScenes struct {

	// 场景名。
	Name *string `json:"name,omitempty"`

	// 要取消订阅的application 名字列表(当前不支持)。
	Applications *[]string `json:"applications,omitempty"`
}

func (DeregisterScenesReqScenes) String

func (o DeregisterScenesReqScenes) String() string

type DetachEip2Request

type DetachEip2Request struct {

	// 图ID。
	GraphId string `json:"graph_id"`

	Body *DetachEipReq `json:"body,omitempty"`
}

DetachEip2Request Request Object

func (DetachEip2Request) String

func (o DetachEip2Request) String() string

type DetachEip2Response

type DetachEip2Response struct {
	Body           map[string]string `json:"body,omitempty"`
	HttpStatusCode int               `json:"-"`
}

DetachEip2Response Response Object

func (DetachEip2Response) String

func (o DetachEip2Response) String() string

type DetachEipReq

type DetachEipReq struct {

	// 弹性公网IP的ID。
	EipId string `json:"eip_id"`
}

DetachEipReq 解绑EIP请求体

func (DetachEipReq) String

func (o DetachEipReq) String() string

type ExpandGraph2Request

type ExpandGraph2Request struct {

	// 图ID。
	GraphId string `json:"graph_id"`

	Body *ExpandGraphReq `json:"body,omitempty"`
}

ExpandGraph2Request Request Object

func (ExpandGraph2Request) String

func (o ExpandGraph2Request) String() string

type ExpandGraph2Response

type ExpandGraph2Response struct {

	// 扩副本任务ID。请求失败时字段为空。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ExpandGraph2Response Response Object

func (ExpandGraph2Response) String

func (o ExpandGraph2Response) String() string

type ExpandGraphReq

type ExpandGraphReq struct {
	Expand *ExpandGraphReqExpand `json:"expand"`
}

ExpandGraphReq 扩副本请求体

func (ExpandGraphReq) String

func (o ExpandGraphReq) String() string

type ExpandGraphReqExpand

type ExpandGraphReqExpand struct {

	// 新扩副本数量。
	Replication int32 `json:"replication"`
}

ExpandGraphReqExpand expand是一个对象

func (ExpandGraphReqExpand) String

func (o ExpandGraphReqExpand) String() string

type ExportGraph2Request

type ExportGraph2Request struct {

	// 图ID。
	GraphId string `json:"graph_id"`

	Body *ExportGraphReq `json:"body,omitempty"`
}

ExportGraph2Request Request Object

func (ExportGraph2Request) String

func (o ExportGraph2Request) String() string

type ExportGraph2Response

type ExportGraph2Response struct {

	// 执行该异步任务的jobId。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ExportGraph2Response Response Object

func (ExportGraph2Response) String

func (o ExportGraph2Response) String() string

type ExportGraphReq

type ExportGraphReq struct {

	// 图的导出OBS路径。
	GraphExportPath string `json:"graph_export_path"`

	// 导出边文件名。
	EdgeSetName string `json:"edge_set_name"`

	// 导出点文件名。
	VertexSetName string `json:"vertex_set_name"`

	// 导出元数据文件名。
	SchemaName string `json:"schema_name"`

	Paginate *ExportGraphReqPaginate `json:"paginate,omitempty"`
}

ExportGraphReq 导出图请求体

func (ExportGraphReq) String

func (o ExportGraphReq) String() string

type ExportGraphReqPaginate added in v0.1.57

type ExportGraphReqPaginate struct {

	// 是否开启分页,默认为true,不需要开启分页时,需显示声明为false。
	Enable *bool `json:"enable,omitempty"`

	// 按页导出时,每个文件最大行数,默认10000000。
	RowCountPerFile *int32 `json:"row_count_per_file,omitempty"`

	// 按页导出时,并行线程数,默认为8。
	NumThread *int32 `json:"num_thread,omitempty"`
}

ExportGraphReqPaginate 分页相关参数,自2.3.11版本起导出图默认分页导出。

func (ExportGraphReqPaginate) String added in v0.1.57

func (o ExportGraphReqPaginate) String() string

type ImportGraph2Request

type ImportGraph2Request struct {

	// 图ID。
	GraphId string `json:"graph_id"`

	Body *ImportGraphReq `json:"body,omitempty"`
}

ImportGraph2Request Request Object

func (ImportGraph2Request) String

func (o ImportGraph2Request) String() string

type ImportGraph2Response

type ImportGraph2Response struct {

	// 执行该异步任务的jobId。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ImportGraph2Response Response Object

func (ImportGraph2Response) String

func (o ImportGraph2Response) String() string

type ImportGraphReq

type ImportGraphReq struct {

	// 边文件目录或边文件名。
	EdgesetPath *string `json:"edgeset_path,omitempty"`

	// 边数据集格式。当前仅支持csv。  默认为csv。
	EdgesetFormat *string `json:"edgeset_format,omitempty"`

	// 点文件目录或点文件名。
	VertexsetPath *string `json:"vertexset_path,omitempty"`

	// 点数据集格式。当前仅支持csv。  默认为csv。
	VertexsetFormat *string `json:"vertexset_format,omitempty"`

	// 新增数据的元数据文件路径。
	SchemaPath *string `json:"schema_path,omitempty"`

	// 导入图日志存放目录,用于存储导入失败的数据和详细错入原因。
	LogDir *string `json:"log_dir,omitempty"`

	ParallelEdge *ImportGraphReqParallelEdge `json:"parallel_edge,omitempty"`

	// csv格式文件字段分隔符,默认值为逗号(,)。list/set类型的字段内元素分隔符默认为分号(;)。
	Delimiter *string `json:"delimiter,omitempty"`

	// csv格式文件字段包围符,默认值为双引号(\")。用来包围一个字段,如字段中含有分隔符或者换行等。
	TrimQuote *string `json:"trim_quote,omitempty"`

	// 是否离线导入,取值为true或者false,默认取false。  - true 表示离线导入,导入速度较快,但导入过程中图处于锁定状态,不可读不可写。 - false 表示在线导入,相对离线导入,在线导入速度略慢,但导入过程中图并未锁定,可读不可写。
	Offline *bool `json:"offline,omitempty"`
}

ImportGraphReq 增量导入图请求体

func (ImportGraphReq) String

func (o ImportGraphReq) String() string

type ImportGraphReqParallelEdge

type ImportGraphReqParallelEdge struct {

	// 处理方式,取值为allow,ignore和override,默认为allow。  - allow表示允许重复边。 - ignore表示忽略之后的重复边。 - override表示覆盖之前的重复边。 图规格为(一千亿边)的图暂不支持该参数。
	Action *string `json:"action,omitempty"`

	// 重复边的定义,是否忽略Label。取值为true或者false,默认取true。  - true 表示重复边定义不包含Label,即用<源点,终点>标记一条边,不包含Label。 - false 表示重复边定义包含Label,即用<源点,终点,Label>标记一条边。 图规格为(一千亿边)的图暂不支持该参数。
	IgnoreLabel *bool `json:"ignore_label,omitempty"`
}

ImportGraphReqParallelEdge 重复边处理。 图规格为(一千亿边)的图暂不支持该参数。

func (ImportGraphReqParallelEdge) String

type ListBackups2Request

type ListBackups2Request struct {

	// 本次请求的起始位置,默认为0。
	Offset *int32 `json:"offset,omitempty"`

	// 每页资源数量的最大值,默认为10。
	Limit *int32 `json:"limit,omitempty"`
}

ListBackups2Request Request Object

func (ListBackups2Request) String

func (o ListBackups2Request) String() string

type ListBackups2Response

type ListBackups2Response struct {

	// 备份总个数。请求失败时,字段为空。
	BackupCount *int32 `json:"backup_count,omitempty"`

	// 当前Project ID下的所有图的备份列表。请求失败时,字段为空。
	BackupList     *[]ListBackupsRespBackupList `json:"backup_list,omitempty"`
	HttpStatusCode int                          `json:"-"`
}

ListBackups2Response Response Object

func (ListBackups2Response) String

func (o ListBackups2Response) String() string

type ListBackupsRespBackupList

type ListBackupsRespBackupList struct {

	// 备份ID。
	Id *string `json:"id,omitempty"`

	// 备份名称。
	Name *string `json:"name,omitempty"`

	// 备份方法,取值为auto或manual。
	BackupMethod *string `json:"backup_method,omitempty"`

	// 备份关联的图ID。
	GraphId *string `json:"graph_id,omitempty"`

	// 备份关联的图Name。
	GraphName *string `json:"graph_name,omitempty"`

	// 备份关联的图状态。
	GraphStatus *string `json:"graph_status,omitempty"`

	// 备份关联的图规格。
	GraphSizeTypeIndex *string `json:"graph_size_type_index,omitempty"`

	// 备份关联的图版本。
	DataStoreVersion *string `json:"data_store_version,omitempty"`

	// 备份关联的图CPU架构。
	Arch *string `json:"arch,omitempty"`

	// 备份状态。  - backing_up:备份中 - success:备份成功 - failed:备份失败
	Status *string `json:"status,omitempty"`

	// 备份开始时间戳。
	StartTimestamp *int64 `json:"start_timestamp,omitempty"`

	// 备份开始时间。
	StartTime *string `json:"start_time,omitempty"`

	// 备份结束时间戳。
	EndTimestamp *int64 `json:"end_timestamp,omitempty"`

	// 备份结束时间。
	EndTime *string `json:"end_time,omitempty"`

	// 备份文件大小,单位为MB。
	Size *int64 `json:"size,omitempty"`

	// 备份时间,单位为秒。
	Duration *int64 `json:"duration,omitempty"`

	// 是否加密。true表示加密,默认值为\"false\",不加密。
	Encrypted *bool `json:"encrypted,omitempty"`
}

func (ListBackupsRespBackupList) String

func (o ListBackupsRespBackupList) String() string

type ListGraphBackups2Request

type ListGraphBackups2Request struct {

	// 图ID。
	GraphId string `json:"graph_id"`

	// 本次请求的起始位置,默认为0。
	Offset *int32 `json:"offset,omitempty"`

	// 每页资源数量的最大值,默认为10。
	Limit *int32 `json:"limit,omitempty"`
}

ListGraphBackups2Request Request Object

func (ListGraphBackups2Request) String

func (o ListGraphBackups2Request) String() string

type ListGraphBackups2Response

type ListGraphBackups2Response struct {

	// 备份总个数。请求失败时,字段为空。
	BackupCount *int32 `json:"backup_count,omitempty"`

	// 当前Project ID下的所有图的备份列表。请求失败时,字段为空。
	BackupList     *[]ListBackupsRespBackupList `json:"backup_list,omitempty"`
	HttpStatusCode int                          `json:"-"`
}

ListGraphBackups2Response Response Object

func (ListGraphBackups2Response) String

func (o ListGraphBackups2Response) String() string

type ListGraphs2Request

type ListGraphs2Request struct {

	// 本次请求的起始位置,默认为0。
	Offset *int32 `json:"offset,omitempty"`

	// 每页资源数量的最大值,默认为10。
	Limit *int32 `json:"limit,omitempty"`
}

ListGraphs2Request Request Object

func (ListGraphs2Request) String

func (o ListGraphs2Request) String() string

type ListGraphs2Response

type ListGraphs2Response struct {

	// 图总个数。请求失败时为空。
	GraphCount *int32 `json:"graph_count,omitempty"`

	// 图列表。请求失败时为空。
	Graphs         *[]ListGraphsRespGraphs `json:"graphs,omitempty"`
	HttpStatusCode int                     `json:"-"`
}

ListGraphs2Response Response Object

func (ListGraphs2Response) String

func (o ListGraphs2Response) String() string

type ListGraphsRespGraphs

type ListGraphsRespGraphs struct {

	// 图ID。
	Id *string `json:"id,omitempty"`

	// 图名称。
	Name *string `json:"name,omitempty"`

	// 图的创建人账号。
	CreatedBy *string `json:"created_by,omitempty"`

	// 是否支持跨AZ高可用。
	IsMultiAz *string `json:"is_multi_az,omitempty"`

	// 域编码。
	RegionCode *string `json:"region_code,omitempty"`

	// 可用区编码。
	AzCode *string `json:"az_code,omitempty"`

	// 元数据文件路径。
	SchemaPath *[]ListGraphsRespSchemaPath `json:"schema_path,omitempty"`

	// 边数据集OBS路径。
	EdgesetPath *[]ListGraphsRespSchemaPath `json:"edgeset_path,omitempty"`

	// 点数据集OBS路径。
	VertexsetPath *[]ListGraphsRespSchemaPath `json:"vertexset_path,omitempty"`

	// 边数据集文件格式。
	EdgesetFormat *string `json:"edgeset_format,omitempty"`

	// 边数据集文件默认Label。
	EdgesetDefaultLabel *string `json:"edgeset_default_label,omitempty"`

	// 点数据集文件格式。
	VertexsetFormat *string `json:"vertexset_format,omitempty"`

	// 点数据集文件默认Label。
	VertexsetDefaultLabel *string `json:"vertexset_default_label,omitempty"`

	// 图版本。
	DataStoreVersion *string `json:"data_store_version,omitempty"`

	// 企业项目信息,如果未指定则不开启,默认不开启。
	SysTags *[]string `json:"sys_tags,omitempty"`

	// 图的状态码。  - 100:准备中 - 200:运行中 - 201:升级中 - 202:导入中 - 203:回滚中 - 204:导出中 - 205:清空中 - 206:扩容准备中 - 207:扩容中 - 208:扩容回退中 - 210:扩副本准备中 - 211:扩副本中 - 300:故障 - 303:创建失败 - 400:被删除 - 800:已冻结 - 900:停止 - 901:停止中 - 920:启动中
	Status *string `json:"status,omitempty"`

	// 图创建进度百分比。 > 只有图状态码为100时返回该字段。
	ActionProgress *string `json:"action_progress,omitempty"`

	// 图规模类型索引。  - 0:一万边 - 1:百万边 - 2:千万边 - 3:一亿边 - 4:十亿边 - 5:百亿边 - 6:千亿边 - 401:十亿增强边
	GraphSizeTypeIndex *string `json:"graph_size_type_index,omitempty"`

	// 虚拟私有云ID。
	VpcId *string `json:"vpc_id,omitempty"`

	// 指定虚拟私有云下的子网ID。
	SubnetId *string `json:"subnet_id,omitempty"`

	// 安全组ID。
	SecurityGroupId *string `json:"security_group_id,omitempty"`

	// 副本个数,默认为1。
	Replication *int32 `json:"replication,omitempty"`

	// 图创建时间。
	Created *string `json:"created,omitempty"`

	// 图更新时间。
	Updated *string `json:"updated,omitempty"`

	// 图实例私有网络访问浮动IP地址,通过该IP用户可以通过私有网络中已部署的弹性云服务器对图实例进行访问。
	PrivateIp *string `json:"private_ip,omitempty"`

	// 图实例公网访问地址,通过该IP用户可以从互联网对图实例进行访问。
	PublicIp *string `json:"public_ip,omitempty"`

	// 图实例CPU架构类型,取值为x86_64和aarch64。
	Arch *string `json:"arch,omitempty"`

	// 是否加密。默认值为“false”,默认不加密。
	Encrypted *bool `json:"encrypted,omitempty"`

	// 用户主密钥ID。
	MasterKeyId *string `json:"master_key_id,omitempty"`

	// 用户主密钥名称。
	MasterKeyName *string `json:"master_key_name,omitempty"`

	// 是否启用细粒度权限控制。
	EnableRbac *bool `json:"enable_rbac,omitempty"`

	// 是否启用全文索引。
	EnableFullTextIndex *bool `json:"enable_full_text_index,omitempty"`

	// 是否启用HyG,该参数只对千亿规格图生效。
	EnableHyg *bool `json:"enable_hyg,omitempty"`

	// 图实例私有网络访问物理地址列表。为了防止浮动IP切换造成业务闪断,我们推荐您通过轮询的方式使用物理IP访问图实例。
	TrafficIpList *[]string `json:"traffic_ip_list,omitempty"`

	// 图实例加密算法,取值为:  - generalCipher:国密算法 - SMcompatible:商密算法(兼容国际)
	CryptAlgorithm *string `json:"crypt_algorithm,omitempty"`

	// 是否开启安全模式,开启安全模式会对性能有较大影响
	EnableHttps *bool `json:"enable_https,omitempty"`

	// 标签列表,每个标签用<key,value>键值对表示。
	Tags *[]ListGraphsRespTags `json:"tags,omitempty"`

	// 图产品类型,取值为InMemory和Persistence,默认为InMemory,当graph_size_type_index取值为\"6\"时,默认为Persistence。  - InMemory:内存版 - Persistence:持久化版
	ProductType *string `json:"product_type,omitempty"`

	VertexIdType *ListGraphsRespVertexIdType `json:"vertex_id_type,omitempty"`
}

func (ListGraphsRespGraphs) String

func (o ListGraphsRespGraphs) String() string

type ListGraphsRespSchemaPath

type ListGraphsRespSchemaPath struct {

	// 导入OBS文件对应的jobId。
	JobId *string `json:"job_id,omitempty"`

	// OBS存储路径,不包含OBS Endpoint。
	Path *string `json:"path,omitempty"`

	// OBS文件导入状态。  - success:完全导入成功 - partiallyFailed:部分失败 - failed:完全导入失败
	Status *string `json:"status,omitempty"`
}

func (ListGraphsRespSchemaPath) String

func (o ListGraphsRespSchemaPath) String() string

type ListGraphsRespTags

type ListGraphsRespTags struct {

	// 标签key
	Key *string `json:"key,omitempty"`

	// 标签value
	Value *string `json:"value,omitempty"`
}

func (ListGraphsRespTags) String

func (o ListGraphsRespTags) String() string

type ListGraphsRespVertexIdType

type ListGraphsRespVertexIdType struct {

	// id类型,目前支持固定长度fixedLengthString和hash两种点ID类型。  - fixedLengthString:固定长度String格式下,实际点ID直接用于内部存储与计算,用户需指定一长度,实际点ID不可超过此长度。长度过大,可能影响查询性能,建议用户根据数据集状态进行设置。  - hash:哈希格式下,内部计算时将实际点ID转换成哈希码进行存储与计算,对实际点ID长度无限制,但是存在极低的概率(约10^(-43))出现点ID碰撞。若用户无法确定点ID的最大长度,建议选择哈希类型。
	IdType string `json:"id_type"`

	// 当id_type取值为fixedLengthString时必填,取值范围:1-128。
	IdLength *int32 `json:"id_length,omitempty"`
}

ListGraphsRespVertexIdType 点的id类型,仅持久化图需要填写。 > 点ID类型确定后,将无法更改,请用户谨慎选择!

func (ListGraphsRespVertexIdType) String

type ListJobs2Request

type ListJobs2Request struct {

	// 任务结束日期,当前只支持日期,不支持时间。格式为:yyyy-MM-dd,比如2019-03-27。
	EndTime *string `json:"end_time,omitempty"`

	// 关联的图名称。
	GraphName *string `json:"graph_name,omitempty"`

	// 每页资源数量的最大值,默认为10。
	Limit *string `json:"limit,omitempty"`

	// 本次请求的起始位置,默认为0。
	Offset *string `json:"offset,omitempty"`

	// 任务开始日期,当前只支持日期,不支持时间。格式为:yyyy-MM-dd,比如2019-03-27。
	StartTime *string `json:"start_time,omitempty"`

	// 任务状态。取值为:  - running - waiting - success - failed
	Status *string `json:"status,omitempty"`
}

ListJobs2Request Request Object

func (ListJobs2Request) String

func (o ListJobs2Request) String() string

type ListJobs2Response

type ListJobs2Response struct {

	// 任务总数。
	JobCount *int32 `json:"job_count,omitempty"`

	// 任务列表。
	JobList        *[]ListJobsRespJobList `json:"job_list,omitempty"`
	HttpStatusCode int                    `json:"-"`
}

ListJobs2Response Response Object

func (ListJobs2Response) String

func (o ListJobs2Response) String() string

type ListJobsRespJobList

type ListJobsRespJobList struct {

	// 任务ID。
	JobId *string `json:"job_id,omitempty"`

	// 任务状态。  - pending:等待中 - running:运行中 - success:成功 - failed:失败
	Status *string `json:"status,omitempty"`

	// 任务类型。
	JobType *string `json:"job_type,omitempty"`

	// 任务名称。
	JobName *string `json:"job_name,omitempty"`

	// 关联图名称。
	RelatedGraph *string `json:"related_graph,omitempty"`

	// 任务开始时间,格式为UTC,\"yyyy-MM-dd'T'HH:mm:ss\"。
	BeginTime *string `json:"begin_time,omitempty"`

	// 任务结束时间,格式为UTC,\"yyyy-MM-dd'T'HH:mm:ss\"。
	EndTime *string `json:"end_time,omitempty"`

	JobDetail *ShowJobRespJobDetail `json:"job_detail,omitempty"`

	// 任务失败原因。
	FailReason *string `json:"fail_reason,omitempty"`

	// 任务执行进度,预留字段,暂未使用。
	JobProgress *float64 `json:"job_progress,omitempty"`
}

func (ListJobsRespJobList) String

func (o ListJobsRespJobList) String() string

type ListMetadatas2Request

type ListMetadatas2Request struct {

	// 本次请求的起始位置,默认为0。
	Offset *int32 `json:"offset,omitempty"`

	// 每页资源数量的最大值,默认为10。
	Limit *int32 `json:"limit,omitempty"`
}

ListMetadatas2Request Request Object

func (ListMetadatas2Request) String

func (o ListMetadatas2Request) String() string

type ListMetadatas2Response

type ListMetadatas2Response struct {

	// 元数据返回个数。请求失败时,字段为空。
	SchemaCount *int32 `json:"schema_count,omitempty"`

	// 当前projectId下的所有元数据列表。请求失败时,字段为空。
	SchemaList     *[]ListMetadatasRespSchemaList `json:"schema_list,omitempty"`
	HttpStatusCode int                            `json:"-"`
}

ListMetadatas2Response Response Object

func (ListMetadatas2Response) String

func (o ListMetadatas2Response) String() string

type ListMetadatasRespSchemaList

type ListMetadatasRespSchemaList struct {

	// 元数据 ID。
	Id *string `json:"id,omitempty"`

	// 元数据名称。
	Name *string `json:"name,omitempty"`

	// 元数据创建时间
	StartTime *string `json:"start_time,omitempty"`

	// 元数据最后更新时间
	LastUpdateTime *string `json:"last_update_time,omitempty"`

	// 元数据是否加密
	Encrypted *bool `json:"encrypted,omitempty"`

	// 秘钥名称
	MasterKeyName *string `json:"master_key_name,omitempty"`

	// 秘钥id
	MasterKeyId *string `json:"master_key_id,omitempty"`

	// 元数据 描述。
	Description *string `json:"description,omitempty"`

	// 元数据对应路径。
	MetadataPath *string `json:"metadata_path,omitempty"`

	// 元数据是否可用。
	Status *string `json:"status,omitempty"`
}

func (ListMetadatasRespSchemaList) String

type ListQuotas2Request

type ListQuotas2Request struct {
}

ListQuotas2Request Request Object

func (ListQuotas2Request) String

func (o ListQuotas2Request) String() string

type ListQuotas2Response

type ListQuotas2Response struct {
	Quotas         *ListQuotasRespQuotas `json:"quotas,omitempty"`
	HttpStatusCode int                   `json:"-"`
}

ListQuotas2Response Response Object

func (ListQuotas2Response) String

func (o ListQuotas2Response) String() string

type ListQuotasRespQuotas

type ListQuotasRespQuotas struct {

	// GES资源配额列表。
	Resources *[]ListQuotasRespQuotasResources `json:"resources,omitempty"`
}

ListQuotasRespQuotas resource类型列表,请求失败时该字段为空。

func (ListQuotasRespQuotas) String

func (o ListQuotasRespQuotas) String() string

type ListQuotasRespQuotasResources

type ListQuotasRespQuotasResources struct {

	// 类型。  取值范围:  - \"graph\" - \"backup\" - \"metadata\"
	Type *string `json:"type,omitempty"`

	// 图的可用个数。
	Available *int32 `json:"available,omitempty"`

	// 边的可用个数。type为graph时此值有效。
	EdgeVolume *int32 `json:"edge_volume,omitempty"`
}

func (ListQuotasRespQuotasResources) String

type ListScenes2Request

type ListScenes2Request struct {

	// 场景名称。 当有且只有scene_name有值时,返回对应scene_name下的所有application详情。 当有且只有scene_name、application_name有值时,返回与application_name对应的application详情。 当scene_name、application_name、graph_id均无值时,返回所有SceneApplication
	SceneName *string `json:"scene_name,omitempty"`

	// 应用程序名字。 当有且只有scene_name、application_name有值时,返回与application_name对应的application详情。 当scene_name、application_name、graph_id均无值时,返回所有SceneApplication。
	ApplicationName *string `json:"application_name,omitempty"`

	// 图ID。 当有且只有graph_id有值时,返回对应图id下所订阅的application详情。 当scene_name、application_name、graph_id均无值时,返回所有SceneApplication。
	GraphId *string `json:"graph_id,omitempty"`
}

ListScenes2Request Request Object

func (ListScenes2Request) String

func (o ListScenes2Request) String() string

type ListScenes2Response

type ListScenes2Response struct {

	// scene场景分析插件信息。
	Results        *[]ListScenesRespResults `json:"results,omitempty"`
	HttpStatusCode int                      `json:"-"`
}

ListScenes2Response Response Object

func (ListScenes2Response) String

func (o ListScenes2Response) String() string

type ListScenesRespParams

type ListScenesRespParams struct {

	// 参数名称。
	Name *string `json:"name,omitempty"`

	// 参数类型。取值范围[\"string\",\"int\"],目前仅支持\"string\"
	Type *string `json:"type,omitempty"`

	// 取值范围为空,或参数默认值,当为空是表示客户使用时必须传入此参数
	DefaultValue *string `json:"default_value,omitempty"`
}

func (ListScenesRespParams) String

func (o ListScenesRespParams) String() string

type ListScenesRespResults

type ListScenesRespResults struct {

	// 场景名。
	Scene *string `json:"scene,omitempty"`

	// application名称。
	Name *string `json:"name,omitempty"`

	// 参数列表。
	Params *[]ListScenesRespParams `json:"params,omitempty"`

	// 场景下应用的描述。
	Description *string `json:"description,omitempty"`
}

func (ListScenesRespResults) String

func (o ListScenesRespResults) String() string

type RegisterScenes2Request

type RegisterScenes2Request struct {

	// 图ID。
	GraphId string `json:"graph_id"`

	Body *RegisterScenesReq `json:"body,omitempty"`
}

RegisterScenes2Request Request Object

func (RegisterScenes2Request) String

func (o RegisterScenes2Request) String() string

type RegisterScenes2Response

type RegisterScenes2Response struct {

	// 订阅scenes结果。
	Result         *string `json:"result,omitempty"`
	HttpStatusCode int     `json:"-"`
}

RegisterScenes2Response Response Object

func (RegisterScenes2Response) String

func (o RegisterScenes2Response) String() string

type RegisterScenesReq

type RegisterScenesReq struct {

	// 要订阅的具体场景。
	Scenes *[]RegisterScenesReqScenes `json:"scenes,omitempty"`
}

RegisterScenesReq RegisterScenes请求体

func (RegisterScenesReq) String

func (o RegisterScenesReq) String() string

type RegisterScenesReqScenes

type RegisterScenesReqScenes struct {

	// 场景名称。
	Name *string `json:"name,omitempty"`

	// 要订阅的application名字列表(当前不支持)。
	Applications *[]string `json:"applications,omitempty"`
}

func (RegisterScenesReqScenes) String

func (o RegisterScenesReqScenes) String() string

type ResizeGraph2Request

type ResizeGraph2Request struct {

	// 图ID。
	GraphId string `json:"graph_id"`

	Body *ResizeGraphReq `json:"body,omitempty"`
}

ResizeGraph2Request Request Object

func (ResizeGraph2Request) String

func (o ResizeGraph2Request) String() string

type ResizeGraph2Response

type ResizeGraph2Response struct {

	// 扩容图任务ID。请求失败时字段为空。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ResizeGraph2Response Response Object

func (ResizeGraph2Response) String

func (o ResizeGraph2Response) String() string

type ResizeGraphReq

type ResizeGraphReq struct {
	Resize *ResizeGraphReqResize `json:"resize"`
}

ResizeGraphReq 扩容图请求体

func (ResizeGraphReq) String

func (o ResizeGraphReq) String() string

type ResizeGraphReqResize

type ResizeGraphReqResize struct {

	// 图规格类型,当前支持取值为\"2\",\"3\",\"4\",\"5\"分别代表扩容成千万边、一亿边、十亿边、百亿边规格的图。
	GraphSizeTypeIndex string `json:"graph_size_type_index"`
}

ResizeGraphReqResize resize是一个对象

func (ResizeGraphReqResize) String

func (o ResizeGraphReqResize) String() string

type RestartGraph2Request

type RestartGraph2Request struct {

	// 图ID。
	GraphId string `json:"graph_id"`
}

RestartGraph2Request Request Object

func (RestartGraph2Request) String

func (o RestartGraph2Request) String() string

type RestartGraph2Response

type RestartGraph2Response struct {

	// 强制重启任务ID。请求失败时字段为空。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

RestartGraph2Response Response Object

func (RestartGraph2Response) String

func (o RestartGraph2Response) String() string

type ShowGraph2Request

type ShowGraph2Request struct {

	// 图ID。
	GraphId string `json:"graph_id"`
}

ShowGraph2Request Request Object

func (ShowGraph2Request) String

func (o ShowGraph2Request) String() string

type ShowGraph2Response

type ShowGraph2Response struct {
	Graph          *ShowGraphRespGraph `json:"graph,omitempty"`
	HttpStatusCode int                 `json:"-"`
}

ShowGraph2Response Response Object

func (ShowGraph2Response) String

func (o ShowGraph2Response) String() string

type ShowGraphRespGraph

type ShowGraphRespGraph struct {

	// 图ID。
	Id *string `json:"id,omitempty"`

	// 图名称。
	Name *string `json:"name,omitempty"`

	// 图的创建人账号。
	CreatedBy *string `json:"created_by,omitempty"`

	// 是否支持跨AZ高可用。
	IsMultiAz *string `json:"is_multi_az,omitempty"`

	// 域编码。
	RegionCode *string `json:"region_code,omitempty"`

	// 可用区编码。
	AzCode *string `json:"az_code,omitempty"`

	// 元数据文件路径。
	SchemaPath *[]ListGraphsRespSchemaPath `json:"schema_path,omitempty"`

	// 边数据集OBS路径。
	EdgesetPath *[]ListGraphsRespSchemaPath `json:"edgeset_path,omitempty"`

	// 点数据集OBS路径。
	VertexsetPath *[]ListGraphsRespSchemaPath `json:"vertexset_path,omitempty"`

	// 边数据集文件格式。
	EdgesetFormat *string `json:"edgeset_format,omitempty"`

	// 边数据集文件默认Label。
	EdgesetDefaultLabel *string `json:"edgeset_default_label,omitempty"`

	// 点数据集文件格式。
	VertexsetFormat *string `json:"vertexset_format,omitempty"`

	// 点数据集文件默认Label。
	VertexsetDefaultLabel *string `json:"vertexset_default_label,omitempty"`

	// 图版本。
	DataStoreVersion *string `json:"data_store_version,omitempty"`

	// 企业项目信息,如果未指定则不开启,默认不开启。
	SysTags *[]string `json:"sys_tags,omitempty"`

	// 图的状态码。  - 100:准备中 - 200:运行中 - 201:升级中 - 202:导入中 - 203:回滚中 - 204:导出中 - 205:清空中 - 206:扩容准备中 - 207:扩容中 - 208:扩容回退中 - 210:扩副本准备中 - 211:扩副本中 - 300:故障 - 303:创建失败 - 400:被删除 - 800:已冻结 - 900:停止 - 901:停止中 - 920:启动中
	Status *string `json:"status,omitempty"`

	// 图创建进度百分比。 > 只有图状态码为100时返回该字段。
	ActionProgress *string `json:"action_progress,omitempty"`

	// 图规模类型索引。  - 0:一万边 - 1:百万边 - 2:千万边 - 3:一亿边 - 4:十亿边 - 5:百亿边 - 6:千亿边 - 401:十亿增强边
	GraphSizeTypeIndex *string `json:"graph_size_type_index,omitempty"`

	// 虚拟私有云ID。
	VpcId *string `json:"vpc_id,omitempty"`

	// 指定虚拟私有云下的子网ID。
	SubnetId *string `json:"subnet_id,omitempty"`

	// 安全组ID。
	SecurityGroupId *string `json:"security_group_id,omitempty"`

	// 副本个数,默认为1。
	Replication *int32 `json:"replication,omitempty"`

	// 图创建时间。
	Created *string `json:"created,omitempty"`

	// 图更新时间。
	Updated *string `json:"updated,omitempty"`

	// 图实例私有网络访问浮动IP地址,通过该IP用户可以通过私有网络中已部署的弹性云服务器对图实例进行访问。
	PrivateIp *string `json:"private_ip,omitempty"`

	// 图实例公网访问地址,通过该IP用户可以从互联网对图实例进行访问。
	PublicIp *string `json:"public_ip,omitempty"`

	// 图实例CPU架构类型,取值为x86_64和aarch64。
	Arch *string `json:"arch,omitempty"`

	// 是否加密。默认值为“false”,默认不加密。
	Encrypted *bool `json:"encrypted,omitempty"`

	// 用户主密钥ID。
	MasterKeyId *string `json:"master_key_id,omitempty"`

	// 用户主密钥名称。
	MasterKeyName *string `json:"master_key_name,omitempty"`

	// 是否启用细粒度权限控制。
	EnableRbac *bool `json:"enable_rbac,omitempty"`

	// 是否启用全文索引。
	EnableFullTextIndex *bool `json:"enable_full_text_index,omitempty"`

	// 是否启用HyG,该参数只对千亿规格图生效。
	EnableHyg *bool `json:"enable_hyg,omitempty"`

	// 图实例私有网络访问物理地址列表。为了防止浮动IP切换造成业务闪断,我们推荐您通过轮询的方式使用物理IP访问图实例。
	TrafficIpList *[]string `json:"traffic_ip_list,omitempty"`

	// 图实例加密算法,取值为:  - generalCipher:国密算法 - SMcompatible:商密算法(兼容国际)
	CryptAlgorithm *string `json:"crypt_algorithm,omitempty"`

	// 是否开启安全模式,开启安全模式会对性能有较大影响
	EnableHttps *bool `json:"enable_https,omitempty"`

	// 标签列表,每个标签用<key,value>键值对表示。
	Tags *[]ListGraphsRespTags `json:"tags,omitempty"`

	// 图产品类型,取值为InMemory和Persistence,默认为InMemory,当graph_size_type_index取值为\"6\"时,默认为Persistence。  - InMemory:内存版 - Persistence:持久化版
	ProductType *string `json:"product_type,omitempty"`

	VertexIdType *ListGraphsRespVertexIdType `json:"vertex_id_type,omitempty"`
}

ShowGraphRespGraph 请求失败时为空。

func (ShowGraphRespGraph) String

func (o ShowGraphRespGraph) String() string

type ShowJob2Request

type ShowJob2Request struct {

	// 图ID。
	GraphId string `json:"graph_id"`

	// Job ID。
	JobId string `json:"job_id"`
}

ShowJob2Request Request Object

func (ShowJob2Request) String

func (o ShowJob2Request) String() string

type ShowJob2Response

type ShowJob2Response struct {

	// 任务ID。
	JobId *string `json:"job_id,omitempty"`

	// 任务状态。  - pending:等待中 - running:运行中 - success:成功 - failed:失败
	Status *string `json:"status,omitempty"`

	// 任务类型。
	JobType *string `json:"job_type,omitempty"`

	// 任务名称。
	JobName *string `json:"job_name,omitempty"`

	// 关联图名称。
	RelatedGraph *string `json:"related_graph,omitempty"`

	// 任务开始时间,格式为UTC,\"yyyy-MM-dd'T'HH:mm:ss\"
	BeginTime *string `json:"begin_time,omitempty"`

	// 任务结束时间,格式为UTC,\"yyyy-MM-dd'T'HH:mm:ss\"
	EndTime *string `json:"end_time,omitempty"`

	JobDetail *ShowJobRespJobDetail `json:"job_detail,omitempty"`

	// 任务失败原因
	FailReason *string `json:"fail_reason,omitempty"`

	// 任务执行进度,预留字段,暂未使用。
	JobProgress    *float64 `json:"job_progress,omitempty"`
	HttpStatusCode int      `json:"-"`
}

ShowJob2Response Response Object

func (ShowJob2Response) String

func (o ShowJob2Response) String() string

type ShowJobRespJobDetail

type ShowJobRespJobDetail struct {

	// 元数据路径。
	SchemaPath *[]ShowJobRespJobDetailSchemaPath `json:"schema_path,omitempty"`

	// 边数据集路径。
	EdgesetPath *[]ShowJobRespJobDetailSchemaPath `json:"edgeset_path,omitempty"`

	// 点数据集路径。
	VertexsetPath *[]ShowJobRespJobDetailSchemaPath `json:"vertexset_path,omitempty"`
}

ShowJobRespJobDetail 只有jobName为ImportGraph时才返回,用于显示导入图详情。

func (ShowJobRespJobDetail) String

func (o ShowJobRespJobDetail) String() string

type ShowJobRespJobDetailSchemaPath

type ShowJobRespJobDetailSchemaPath struct {

	// OBS文件路径。
	Path *string `json:"path,omitempty"`

	// OBS文件导入日志存储文件。
	Log *string `json:"log,omitempty"`

	// OBS文件导入状态。  - success:完全成功 - failed:完全失败 - partFailed:部分成功
	Status *string `json:"status,omitempty"`

	// 导入失败原因。
	Cause *string `json:"cause,omitempty"`

	// 导入总行数。其值为-1时表示当前版本没有返回该字段。
	TotalLines *int64 `json:"total_lines,omitempty"`

	// 导入失败行数。其值为-1时表示当前版本没有返回该字段。
	FailedLines *int64 `json:"failed_lines,omitempty"`

	// 导入成功行数。其值为-1时表示当前版本没有返回该字段。
	SuccessfulLines *int64 `json:"successful_lines,omitempty"`
}

func (ShowJobRespJobDetailSchemaPath) String

type ShowMetadata2Request

type ShowMetadata2Request struct {

	// 元数据ID。
	MetadataId string `json:"metadata_id"`
}

ShowMetadata2Request Request Object

func (ShowMetadata2Request) String

func (o ShowMetadata2Request) String() string

type ShowMetadata2Response

type ShowMetadata2Response struct {

	// 元数据是否加密
	Encrypted *bool `json:"encrypted,omitempty"`

	// 秘钥名称
	MasterKeyName *string `json:"master_key_name,omitempty"`

	// 秘钥id
	MasterKeyId *string `json:"master_key_id,omitempty"`

	GesMetadata    *ShowMetadataRespGesMetadata `json:"ges_metadata,omitempty"`
	HttpStatusCode int                          `json:"-"`
}

ShowMetadata2Response Response Object

func (ShowMetadata2Response) String

func (o ShowMetadata2Response) String() string

type ShowMetadataRespGesMetadata

type ShowMetadataRespGesMetadata struct {

	// Label数据结构集合。
	Labels *[]ShowMetadataRespGesMetadataLabels `json:"labels,omitempty"`
}

ShowMetadataRespGesMetadata 存储metadata的消息信息的对象。

func (ShowMetadataRespGesMetadata) String

type ShowMetadataRespGesMetadataLabels

type ShowMetadataRespGesMetadataLabels struct {

	// Label名称。
	Name *string `json:"name,omitempty"`

	// 属性Map
	Properties *[]map[string]string `json:"properties,omitempty"`
}

func (ShowMetadataRespGesMetadataLabels) String

type StartGraph2Request

type StartGraph2Request struct {

	// 图ID。
	GraphId string `json:"graph_id"`

	Body *StartGraphReq `json:"body,omitempty"`
}

StartGraph2Request Request Object

func (StartGraph2Request) String

func (o StartGraph2Request) String() string

type StartGraph2Response

type StartGraph2Response struct {

	// 启动图任务ID。请求失败时字段为空。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

StartGraph2Response Response Object

func (StartGraph2Response) String

func (o StartGraph2Response) String() string

type StartGraphReq

type StartGraphReq struct {

	// 启动图时关联的备份ID,设置此参数时,表示从备份进行启动;如果为空,表示从上次关闭图时的状态启动。
	GraphBackupId *string `json:"graph_backup_id,omitempty"`
}

StartGraphReq 启动图请求体

func (StartGraphReq) String

func (o StartGraphReq) String() string

type StopGraph2Request

type StopGraph2Request struct {

	// 图ID。
	GraphId string `json:"graph_id"`
}

StopGraph2Request Request Object

func (StopGraph2Request) String

func (o StopGraph2Request) String() string

type StopGraph2Response

type StopGraph2Response struct {

	// 关闭图任务ID。请求失败时为空。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

StopGraph2Response Response Object

func (StopGraph2Response) String

func (o StopGraph2Response) String() string

type UpgradeGraph2Request

type UpgradeGraph2Request struct {

	// 图ID。
	GraphId string `json:"graph_id"`

	Body *UpgradeGraphReq `json:"body,omitempty"`
}

UpgradeGraph2Request Request Object

func (UpgradeGraph2Request) String

func (o UpgradeGraph2Request) String() string

type UpgradeGraph2Response

type UpgradeGraph2Response struct {

	// 执行该异步任务的jobId。
	JobId          *string `json:"job_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpgradeGraph2Response Response Object

func (UpgradeGraph2Response) String

func (o UpgradeGraph2Response) String() string

type UpgradeGraphReq

type UpgradeGraphReq struct {

	// 升级到的版本,必须大于当前图版本。
	UpgradeVersion string `json:"upgrade_version"`

	// 是否强制升级。取值为true或false,默认为false。  - true:强制升级,会中断升级时已经在处理的任务,比如运行算法长任务,可能会造成少量请求失败。 - false:非强制升级,会等待已经运行的业务,升级过程可能较慢。
	ForceUpgrade *bool `json:"force_upgrade,omitempty"`
}

UpgradeGraphReq 升级图请求体

func (UpgradeGraphReq) String

func (o UpgradeGraphReq) String() string

type UploadFromObs2Request

type UploadFromObs2Request struct {
	Body *UploadFromObsReq `json:"body,omitempty"`
}

UploadFromObs2Request Request Object

func (UploadFromObs2Request) String

func (o UploadFromObs2Request) String() string

type UploadFromObs2Response

type UploadFromObs2Response struct {

	// 元数据的id。
	Id *string `json:"id,omitempty"`

	// 元数据的名字。
	Name           *string `json:"name,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UploadFromObs2Response Response Object

func (UploadFromObs2Response) String

func (o UploadFromObs2Response) String() string

type UploadFromObsReq

type UploadFromObsReq struct {

	// 元数据存储地址。
	MetadataPath string `json:"metadata_path"`

	// 元数据的名字。
	Name string `json:"name"`

	// 对元数据的描述。
	Description *string `json:"description,omitempty"`

	Encryption *UploadFromObsReqEncryption `json:"encryption,omitempty"`
}

UploadFromObsReq 从OBS导入元数据请求体

func (UploadFromObsReq) String

func (o UploadFromObsReq) String() string

type UploadFromObsReqEncryption

type UploadFromObsReqEncryption struct {

	// 是否启动加密特性。
	Enable *bool `json:"enable,omitempty"`

	// 对应的project下,华为云数据加密服务创建的用户主密钥ID。
	MasterKeyId *string `json:"master_key_id,omitempty"`
}

UploadFromObsReqEncryption 元数据是否加密

func (UploadFromObsReqEncryption) String

Source Files

Jump to

Keyboard shortcuts

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