model

package
v0.0.87 Latest Latest
Warning

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

Go to latest
Published: May 5, 2022 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 ActionReq added in v0.0.78

type ActionReq struct {

	// 集群当前行为,REBOOTING表示重启,GROWING表示扩容,RESTORING表示恢复集群,SNAPSHOTTING表示创建快照。
	Action *string `json:"action,omitempty"`
}

func (ActionReq) String added in v0.0.78

func (o ActionReq) String() string

type Actions

type Actions struct {

	// 操作记录id。
	Id *string `json:"id,omitempty"`

	// 操作类型。
	ActionType *string `json:"actionType,omitempty"`

	// 配置文件内容。
	ConfContent *string `json:"confContent,omitempty"`

	// 操作状态。
	Status *string `json:"status,omitempty"`

	// 更新时间。
	UpdateAt *string `json:"updateAt,omitempty"`

	// 错误信息。
	ErrorMsg *string `json:"errorMsg,omitempty"`

	// 内容。
	Message *string `json:"message,omitempty"`
}

func (Actions) String

func (o Actions) String() string

type AddFavoriteReq

type AddFavoriteReq struct {

	// 自定义模板名称。
	Name string `json:"name"`

	Template *AddFavoriteReqTemplate `json:"template"`
}

func (AddFavoriteReq) String

func (o AddFavoriteReq) String() string

type AddFavoriteReqTemplate

type AddFavoriteReqTemplate struct {

	// 模板名称。
	TemplateName string `json:"templateName"`

	// 模板描述。
	Desc *string `json:"desc,omitempty"`
}

func (AddFavoriteReqTemplate) String

func (o AddFavoriteReqTemplate) String() string

type AddFavoriteRequest

type AddFavoriteRequest struct {

	// 指定待添加的集群ID。
	ClusterId string `json:"cluster_id"`

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

Request Object

func (AddFavoriteRequest) String

func (o AddFavoriteRequest) String() string

type AddFavoriteResponse

type AddFavoriteResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (AddFavoriteResponse) String

func (o AddFavoriteResponse) String() string

type AddressAndPorts

type AddressAndPorts struct {

	// IP地址或域名。
	Address string `json:"address"`

	// 端口号。
	Port *int32 `json:"port,omitempty"`
}

func (AddressAndPorts) String

func (o AddressAndPorts) String() string

type BatchAddOrDeleteTagOnClusterReq

type BatchAddOrDeleteTagOnClusterReq struct {

	// 操作类型。 说明:通过该属性标识当前所需的操作类型。 - create:批量添加标签。 - delete:批量删除标签。
	Action string `json:"action"`

	// 标签列表。
	Tags []Tag `json:"tags"`

	// 标签列表。
	SysTags *[]SysTags `json:"sysTags,omitempty"`
}

func (BatchAddOrDeleteTagOnClusterReq) String

type BindPublicReq

type BindPublicReq struct {
	Eip *BindPublicReqEip `json:"eip"`

	//  是否自动支付。下单订购后,是否自动从客户的华为云账户中支付,而不需要客户手动去进行支付。该参数适用于包周期集群。   - 1: 是(会自动选择折扣和优惠券进行优惠,然后自动从客户华为云账户中支付),自动支付失败后会生成订单成功(该订单应付金额是优惠后金额)、但订单状态为“待支付”,等待客户手动支付(手动支付时,客户还可以修改系统自动选择的折扣和优惠券)。   - 0: 否(需要客户手动去支付,客户可以选择折扣和优惠券)。默认值为“0”。
	IsAutoPay *int32 `json:"isAutoPay,omitempty"`
}

func (BindPublicReq) String

func (o BindPublicReq) String() string

type BindPublicReqEip

type BindPublicReqEip struct {
	BandWidth *BindPublicReqEipBandWidth `json:"bandWidth"`

	//  是否自动支付。下单订购后,是否自动从客户的华为云账户中支付,而不需要客户手动去进行支付。该参数适用于包周期集群。  - 1: 是(会自动选择折扣和优惠券进行优惠,然后自动从客户华为云账户中支付),自动支付失败后会生成订单成功(该订单应付金额是优惠后金额)、但订单状态为“待支付”,等待客户手动支付(手动支付时,客户还可以修改系统自动选择的折扣和优惠券)。  - 0: 否(需要客户手动去支付,客户可以选择折扣和优惠券)。默认值为“0”。
	IsAutoPay *int32 `json:"isAutoPay,omitempty"`
}

弹性IP信息。

func (BindPublicReqEip) String

func (o BindPublicReqEip) String() string

type BindPublicReqEipBandWidth

type BindPublicReqEipBandWidth struct {

	// 带宽大小。
	Size int32 `json:"size"`
}

公网带宽信息。

func (BindPublicReqEipBandWidth) String

func (o BindPublicReqEipBandWidth) String() string

type ClusterDetailActionProgress added in v0.0.78

type ClusterDetailActionProgress struct {

	// 进度百分比。
	Creating *string `json:"CREATING,omitempty"`
}

集群行为进度,显示创建和扩容进度的百分比。

func (ClusterDetailActionProgress) String added in v0.0.78

type ClusterDetailDatastore added in v0.0.78

type ClusterDetailDatastore struct {

	// 支持类型:elasticsearch。
	Type *string `json:"type,omitempty"`

	// 引擎版本号。当前引擎版本为5.5.1、6.2.3、6.5.4、7.1.1、7.6.2、7.9.3。
	Version *string `json:"version,omitempty"`
}

数据搜索引擎类型。

func (ClusterDetailDatastore) String added in v0.0.78

func (o ClusterDetailDatastore) String() string

type ClusterDetailFailedReasons added in v0.0.78

type ClusterDetailFailedReasons struct {

	// 错误码。  - CSS.6000:表示集群创建失败。 - CSS.6001:表示集群扩容失败。 - CSS.6002:表示集群重启失败。 - CSS.6004:表示集群节点创建失败。 - CSS.6005:表示服务初始化失败。
	ErrorCode *string `json:"error_code,omitempty"`

	// 详细错误信息。
	ErrorMsg *string `json:"error_msg,omitempty"`
}

失败原因。如果集群处于正常状态,则不返回该参数。

func (ClusterDetailFailedReasons) String added in v0.0.78

type ClusterDetailInstances added in v0.0.78

type ClusterDetailInstances struct {

	// 状态。  - 100:操作进行中,如创建中。 - 200:可用。 - 303:不可用,如创建失败。
	Status *string `json:"status,omitempty"`

	// 支持类型:ess(Elasticsearch节点)。
	Type *string `json:"type,omitempty"`

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

	// 实例名字。
	Name *string `json:"name,omitempty"`

	// 节点规格名称。
	SpecCode *string `json:"specCode,omitempty"`

	// 节点所属AZ信息。
	AzCode *string `json:"azCode,omitempty"`
}

节点对象。

func (ClusterDetailInstances) String added in v0.0.78

func (o ClusterDetailInstances) String() string

type ClusterDetailTags added in v0.0.78

type ClusterDetailTags struct {

	// 集群标签的key值。
	Key *string `json:"key,omitempty"`

	// 集群标签的value值。
	Value *string `json:"value,omitempty"`
}

集群标签。

func (ClusterDetailTags) String added in v0.0.78

func (o ClusterDetailTags) String() string

type ClusterList

type ClusterList struct {
	Datastore *ClusterListDatastore `json:"datastore,omitempty"`

	// 节点对象列表。
	Instances *[]ClusterListInstances `json:"instances,omitempty"`

	// 集群上次修改时间,格式为ISO8601: CCYY-MM-DDThh:mm:ss。
	Updated *string `json:"updated,omitempty"`

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

	// 集群创建时间,格式为ISO8601: CCYY-MM-DDThh:mm:ss。     说明:返回的集群列表信息按照创建时间降序排序,即创建时间最新的集群排在最前。
	Created *string `json:"created,omitempty"`

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

	// 查询返回值。  - 100:创建中。 - 200:可用。 - 303:不可用,如创建失败。
	Status *string `json:"status,omitempty"`

	// 用户VPC访问IP地址和端口号。
	Endpoint *string `json:"endpoint,omitempty"`

	ActionProgress *ClusterListActionProgress `json:"actionProgress,omitempty"`

	// 集群当前行为,REBOOTING表示重启,GROWING表示扩容,RESTORING表示恢复集群,SNAPSHOTTING表示创建快照。
	Actions *[]string `json:"actions,omitempty"`

	FailedReasons *ClusterListFailedReasons `json:"failed_reasons,omitempty"`

	// 是否开启认证,取值范围为true或false。默认关闭认证功能。当开启认证时,httpsEnable需要设置为true。 - true:表示集群开启认证。 - false:表示集群不开启认证。
	AuthorityEnable *bool `json:"authorityEnable,omitempty"`

	// VPC ID。
	VpcId *string `json:"vpcId,omitempty"`

	// 子网ID。
	SubnetId *string `json:"subnetId,omitempty"`

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

	// 集群所属的企业项目ID。  如果集群所属用户没有开通企业项目,则不会返回该参数。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 是为包周期集群。
	Period *bool `json:"period,omitempty"`

	// 是否开启https访问。
	HttpsEnable *bool `json:"httpsEnable,omitempty"`

	// 集群标签。
	Tags *[]ClusterListTags `json:"tags,omitempty"`
}

集群对象。

func (ClusterList) String

func (o ClusterList) String() string

type ClusterListActionProgress

type ClusterListActionProgress struct {

	// 进度百分比。
	Creating *string `json:"CREATING,omitempty"`
}

集群行为进度,显示创建和扩容进度的百分比。CREATING表示创建的百分比。

func (ClusterListActionProgress) String

func (o ClusterListActionProgress) String() string

type ClusterListDatastore

type ClusterListDatastore struct {

	// 支持类型:elasticsearch。
	Type *string `json:"type,omitempty"`

	// 引擎版本号。当前引擎版本为5.5.1、6.2.3、6.5.4、7.1.1、7.6.2、7.9.3。
	Version *string `json:"version,omitempty"`
}

数据搜索引擎类型。

func (ClusterListDatastore) String

func (o ClusterListDatastore) String() string

type ClusterListFailedReasons

type ClusterListFailedReasons struct {

	// 错误码。  - CSS.6000:表示集群创建失败。 - CSS.6001:表示集群扩容失败。 - CSS.6002:表示集群重启失败。 - CSS.6004:表示集群节点创建失败。 - CSS.6005:表示服务初始化失败。
	ErrorCode *string `json:"error_code,omitempty"`

	// 详细错误信息。
	ErrorMsg *string `json:"error_msg,omitempty"`
}

失败原因。如果集群处于正常状态,则不返回该参数。

func (ClusterListFailedReasons) String

func (o ClusterListFailedReasons) String() string

type ClusterListInstances

type ClusterListInstances struct {

	// 状态。  - 100:创建中。 - 200:可用。 - 303:不可用,如创建失败。
	Status *string `json:"status,omitempty"`

	// 支持类型:ess(Elasticsearch节点)。
	Type *string `json:"type,omitempty"`

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

	// 实例名字。
	Name *string `json:"name,omitempty"`

	// 节点规格名称。
	SpecCode *string `json:"specCode,omitempty"`

	// 节点所属AZ信息。
	AzCode *string `json:"azCode,omitempty"`
}

节点对象。

func (ClusterListInstances) String

func (o ClusterListInstances) String() string

type ClusterListTags

type ClusterListTags struct {

	// 集群标签的key值。
	Key *string `json:"key,omitempty"`

	// 集群标签的value值。
	Value *string `json:"value,omitempty"`
}

集群标签。

func (ClusterListTags) String

func (o ClusterListTags) String() string

type ClusterLogRecord added in v0.0.78

type ClusterLogRecord struct {

	// 日志任务ID,通过系统uuid生成。
	Id *string `json:"id,omitempty"`

	// 集群ID。
	ClusterId *string `json:"clusterId,omitempty"`

	// 创建时间。
	CreateAt *string `json:"createAt,omitempty"`

	// 备份路径。
	LogPath *string `json:"logPath,omitempty"`

	// 任务状态。
	Status *string `json:"status,omitempty"`

	// 结束时间。
	FinishedAt *int64 `json:"finishedAt,omitempty"`

	// 任务类型。
	JobTypes *string `json:"jobTypes,omitempty"`

	// 错误信息。
	FailedMsg *string `json:"failedMsg,omitempty"`

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

集群日志记录实体对象。

func (ClusterLogRecord) String added in v0.0.78

func (o ClusterLogRecord) String() string

type ConfigList

type ConfigList struct {

	// 操作ID
	Id *string `json:"id,omitempty"`

	// 集群ID。
	ClusterId *string `json:"clusterId,omitempty"`

	// 创建时间。
	CreateAt *interface{} `json:"createAt,omitempty"`

	// 状态。
	Status *string `json:"status,omitempty"`

	// 结束时间。
	FinishedAt *interface{} `json:"finishedAt,omitempty"`

	// 修改参数配置记录。
	ModifyDeleteReset *string `json:"modifyDeleteReset,omitempty"`

	// 返回错误信息。
	FailedMsg *string `json:"failedMsg,omitempty"`
}

func (ConfigList) String

func (o ConfigList) String() string

type Confs

type Confs struct {

	// 配置文件名称。
	Name *string `json:"name,omitempty"`

	// 配置文件状态。
	Status *string `json:"status,omitempty"`

	// 配置文件内容。
	ConfContent *string `json:"confContent,omitempty"`

	Setting *Setting `json:"setting,omitempty"`

	// 更新时间。
	UpdateAt *string `json:"updateAt,omitempty"`
}

func (Confs) String

func (o Confs) String() string

type Connections

type Connections struct {

	// 终端节点ID。
	Id *string `json:"id,omitempty"`

	// 状态。
	Status *string `json:"status,omitempty"`

	// 最大连接数。
	MaxSession *string `json:"maxSession,omitempty"`

	// 终端节点名称。
	SpecificationName *string `json:"specificationName,omitempty"`

	// 创建时间。
	CreatedAt *string `json:"created_at,omitempty"`

	// 更新时间。
	UpdateAt *string `json:"update_at,omitempty"`

	// 拥有者。
	DomainId *string `json:"domain_id,omitempty"`
}

连接信息。

func (Connections) String

func (o Connections) String() string

type CreateAutoCreatePolicyRequest

type CreateAutoCreatePolicyRequest struct {

	// 指定要自动创建快照的集群ID。
	ClusterId string `json:"cluster_id"`

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

Request Object

func (CreateAutoCreatePolicyRequest) String

type CreateAutoCreatePolicyResponse

type CreateAutoCreatePolicyResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (CreateAutoCreatePolicyResponse) String

type CreateBindPublicRequest

type CreateBindPublicRequest struct {

	// 指定待开启的集群ID。
	ClusterId string `json:"cluster_id"`

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

Request Object

func (CreateBindPublicRequest) String

func (o CreateBindPublicRequest) String() string

type CreateBindPublicResponse

type CreateBindPublicResponse struct {

	// 操作行为。
	Action         *string `json:"action,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (CreateBindPublicResponse) String

func (o CreateBindPublicResponse) String() string

type CreateClusterBackupStrategyBody

type CreateClusterBackupStrategyBody struct {

	// 每天自动创建快照的时间点。只支持整点,后面需加上时区,格式为“HH:mm z”,“HH:mm”表示整点时间,“z”表示时区。比如“00:00 GMT+08:00”、“01:00 GMT+08:00”等。
	Period string `json:"period"`

	// 自动创建的快照的前缀。
	Prefix string `json:"prefix"`

	// 自动创建快照的保留天数。取值范围:1-90。
	Keepday int32 `json:"keepday"`

	// 备份使用的OBS桶名称,如果桶已经存放快照数据了,不可更改。
	Bucket *string `json:"bucket,omitempty"`

	// 快照在OBS桶中的存放路径。
	BasePath *string `json:"basePath,omitempty"`

	// 访问OBS使用的IAM委托名称。   说明:如果bucket、basePath和agency三个参数同时为空,则系统会自动创建OBS桶和IAM代理,否则使用配置的参数值。
	Agency *string `json:"agency,omitempty"`
}

开启自动创建快照策略。 说明:当backupStrategy参数配置不为空时,才会开启自动创建快照策略。

func (CreateClusterBackupStrategyBody) String

type CreateClusterBody

type CreateClusterBody struct {

	// 集群名称。4~32个字符,只能包含数字、字母、中划线和下划线,且必须以字母开头。
	Name string `json:"name"`

	BackupStrategy *CreateClusterBackupStrategyBody `json:"backupStrategy,omitempty"`

	// 集群实例个数,取值范围为1~32。
	InstanceNum int32 `json:"instanceNum"`

	Instance *CreateClusterInstanceBody `json:"instance"`

	// 企业项目ID。创建集群时,给集群绑定企业项目ID。最大长度36个字符,带\"-\"连字符的UUID格式,或者是字符串\"0\"。\"0\"表示默认企业项目。  说明:关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理服务用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0123692049.html)。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 集群标签。 关于标签特性的详细信息,请参见[《标签管理产品介绍》](https://support.huaweicloud.com/productdesc-tms/zh-cn_topic_0071335169.html)。
	Tags *[]CreateClusterTagsBody `json:"tags,omitempty"`

	Datastore *CreateClusterDatastoreBody `json:"datastore"`

	PayInfo *PayInfoBody `json:"payInfo,omitempty"`
}

集群对象。

func (CreateClusterBody) String

func (o CreateClusterBody) String() string

type CreateClusterClusterResponse

type CreateClusterClusterResponse struct {

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

	// 集群名称。
	Name *string `json:"name,omitempty"`
}

集群对象。

func (CreateClusterClusterResponse) String

type CreateClusterDatastoreBody

type CreateClusterDatastoreBody struct {

	// 引擎版本号,支持5.5.1、6.2.3、6.5.4、7.1.1、7.6.2和7.9.3,默认为5.5.1。
	Version string `json:"version"`

	// 引擎类型,默认为elasticsearch。目前只支持elasticsearch。
	Type string `json:"type"`
}

数据搜索引擎类型。

func (CreateClusterDatastoreBody) String

type CreateClusterInstanceBody

type CreateClusterInstanceBody struct {

	// 实例规格名称。例如乌兰察布三中,  - ess.spec-2u16g规格对应的取值范围为40GB~1280GB。 - ess.spec-4u32g规格对应的取值范围为40GB~2560GB。 - ess.spec-8u64g规格对应的取值范围为80GB~5120GB。 - ess.spec-16u128g规格对应的取值范围为160GB~10240GB。
	FlavorRef string `json:"flavorRef"`

	Volume *CreateClusterInstanceVolumeBody `json:"volume"`

	Nics *CreateClusterInstanceNicsBody `json:"nics"`

	// 可用区。不填时默认创建单AZ。  如果需要创建多AZ,各个AZ之间使用英文逗号分隔,比如az1,az2 ,az不能重复输入,并且要求节点个数大于等于AZ个数。  如果节点个数为AZ个数的倍数,节点将会均匀的分布到各个AZ。如果节点个数不为AZ个数的倍数时,各个AZ分布的节点个数之和的绝对值之差小于等于1。
	AvailabilityZone *string `json:"availability_zone,omitempty"`
}

实例对象。

func (CreateClusterInstanceBody) String

func (o CreateClusterInstanceBody) String() string

type CreateClusterInstanceNicsBody

type CreateClusterInstanceNicsBody struct {

	// 指定虚拟私有云ID,用于集群网络配置。
	VpcId string `json:"vpcId"`

	// 子网ID(网络ID),其中一个搜索集群所有实例的子网和安全组必须相同。
	NetId string `json:"netId"`

	// 安全组ID,其中一个搜索集群所有实例的子网和安全组必须相同。
	SecurityGroupId string `json:"securityGroupId"`
}

子网信息。

func (CreateClusterInstanceNicsBody) String

type CreateClusterInstanceVolumeBody

type CreateClusterInstanceVolumeBody struct {

	// 卷类型。  - COMMON:普通I/O。 - HIGH:高I/O。 - ULTRAHIGH:超高I/O。
	VolumeType string `json:"volume_type"`

	// 卷大小,必须为4和10的倍数。 单位:GB。
	Size int32 `json:"size"`
}

volume信息。当flavorRef选择的是本地盘规格时不需要填写,本地盘规格可以通过获取实例规格列表接口获取。目前支持的本地盘规格有: - ess.spec-i3small - ess.spec-i3medium - ess.spec-i3.8xlarge.8 - ess.spec-ds.xlarge.8 - ess.spec-ds.2xlarge.8 - ess.spec-ds.4xlarge.8

func (CreateClusterInstanceVolumeBody) String

type CreateClusterReq

type CreateClusterReq struct {
	Cluster *CreateClusterBody `json:"cluster"`
}

func (CreateClusterReq) String

func (o CreateClusterReq) String() string

type CreateClusterRequest

type CreateClusterRequest struct {
	Body *CreateClusterReq `json:"body,omitempty"`
}

Request Object

func (CreateClusterRequest) String

func (o CreateClusterRequest) String() string

type CreateClusterResponse

type CreateClusterResponse struct {
	Cluster        *CreateClusterClusterResponse `json:"cluster,omitempty"`
	HttpStatusCode int                           `json:"-"`
}

Response Object

func (CreateClusterResponse) String

func (o CreateClusterResponse) String() string

type CreateClusterTagsBody

type CreateClusterTagsBody struct {

	// 集群标签的key值。可输入的字符串长度为1~36个字符。只能包含数字、字母、中划线\"-\"和下划线\"_\"。
	Key string `json:"key"`

	// 集群标签的value值。可输入的字符串长度为0~43个字符。只能包含数字、字母、中划线\"-\"和下划线\"_\"。
	Value string `json:"value"`
}

集群标签。 关于标签特性的详细信息,请参见[《标签管理产品介绍》](https://support.huaweicloud.com/productdesc-tms/zh-cn_topic_0071335169.html)。

func (CreateClusterTagsBody) String

func (o CreateClusterTagsBody) String() string

type CreateClustersTagsRequest

type CreateClustersTagsRequest struct {

	// 指定待添加的集群ID。
	ClusterId string `json:"cluster_id"`

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

Request Object

func (CreateClustersTagsRequest) String

func (o CreateClustersTagsRequest) String() string

type CreateClustersTagsResponse

type CreateClustersTagsResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (CreateClustersTagsResponse) String

type CreateCnfReq

type CreateCnfReq struct {

	// 配置文件名称。4~32个字符,只能包含数字、字母、中划线和下划线,且必须以字母开头
	Name string `json:"name"`

	// 配置文件内容。
	ConfContent string `json:"confContent"`

	Setting *Setting `json:"setting"`
}

func (CreateCnfReq) String

func (o CreateCnfReq) String() string

type CreateCnfRequest

type CreateCnfRequest struct {

	// 指定待创建的集群ID。
	ClusterId string `json:"cluster_id"`

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

Request Object

func (CreateCnfRequest) String

func (o CreateCnfRequest) String() string

type CreateCnfResponse

type CreateCnfResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (CreateCnfResponse) String

func (o CreateCnfResponse) String() string

type CreateLoadIkThesaurusRequest

type CreateLoadIkThesaurusRequest struct {

	// 指定配置自定义词库的集群ID。
	ClusterId string `json:"cluster_id"`

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

Request Object

func (CreateLoadIkThesaurusRequest) String

type CreateLoadIkThesaurusResponse

type CreateLoadIkThesaurusResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (CreateLoadIkThesaurusResponse) String

type CreateLogBackupRequest

type CreateLogBackupRequest struct {

	// 指定待备份的集群ID。
	ClusterId string `json:"cluster_id"`
}

Request Object

func (CreateLogBackupRequest) String

func (o CreateLogBackupRequest) String() string

type CreateLogBackupResponse

type CreateLogBackupResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (CreateLogBackupResponse) String

func (o CreateLogBackupResponse) String() string

type CreateSnapshotReq

type CreateSnapshotReq struct {

	// 快照名称,快照名称在4位到64位之间,必须以字母开头,可以包含字母、数字、中划线或者下划线,注意字母不能大写且不能包含其他特殊字符。
	Name string `json:"name"`

	// 快照描述,0~256个字符,不能包含“<>”字符。
	Description *string `json:"description,omitempty"`

	// 指定要备份的索引名称,多个索引用逗号隔开,默认备份所有索引。支持使用“\\*”匹配多个索引,例如:2018-06\\*,表示备份名称前缀是2018-06的所有索引的数据。  0~1024个字符,不能包含空格和大写字母,且不能包含\\\"\\\\<|>/?特殊字符。
	Indices *string `json:"indices,omitempty"`
}

func (CreateSnapshotReq) String

func (o CreateSnapshotReq) String() string

type CreateSnapshotRequest

type CreateSnapshotRequest struct {

	// 指定要创建快照的集群ID。
	ClusterId string `json:"cluster_id"`

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

Request Object

func (CreateSnapshotRequest) String

func (o CreateSnapshotRequest) String() string

type CreateSnapshotResponse

type CreateSnapshotResponse struct {

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

	// 快照描述。
	Description *string `json:"description,omitempty"`

	// 指定要备份的索引名称。
	Indices        *string `json:"indices,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (CreateSnapshotResponse) String

func (o CreateSnapshotResponse) String() string

type CustomTemplates

type CustomTemplates struct {

	// 配置文件id。
	Id *string `json:"id,omitempty"`

	// 配置文件名称。
	Name *string `json:"name,omitempty"`

	// 配置文件内容。
	ConfContent *string `json:"confContent,omitempty"`

	// 描述。
	Desc *string `json:"desc,omitempty"`
}

func (CustomTemplates) String

func (o CustomTemplates) String() string

type DeleteClusterRequest

type DeleteClusterRequest struct {

	// 指定删除集群ID。
	ClusterId string `json:"cluster_id"`
}

Request Object

func (DeleteClusterRequest) String

func (o DeleteClusterRequest) String() string

type DeleteClusterResponse

type DeleteClusterResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (DeleteClusterResponse) String

func (o DeleteClusterResponse) String() string

type DeleteClustersTagsRequest

type DeleteClustersTagsRequest struct {

	// 指定删除集群ID。
	ClusterId string `json:"cluster_id"`

	// 需要删除的标签名。
	Key string `json:"key"`
}

Request Object

func (DeleteClustersTagsRequest) String

func (o DeleteClustersTagsRequest) String() string

type DeleteClustersTagsResponse

type DeleteClustersTagsResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (DeleteClustersTagsResponse) String

type DeleteConfReq

type DeleteConfReq struct {

	// 配置文件名称。
	Name string `json:"name"`
}

func (DeleteConfReq) String

func (o DeleteConfReq) String() string

type DeleteConfRequest

type DeleteConfRequest struct {

	// 指定待删除的集群ID。
	ClusterId string `json:"cluster_id"`

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

Request Object

func (DeleteConfRequest) String

func (o DeleteConfRequest) String() string

type DeleteConfResponse

type DeleteConfResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (DeleteConfResponse) String

func (o DeleteConfResponse) String() string

type DeleteIkThesaurusRequest

type DeleteIkThesaurusRequest struct {

	// 指定要删除自定义词库的集群ID。
	ClusterId string `json:"cluster_id"`
}

Request Object

func (DeleteIkThesaurusRequest) String

func (o DeleteIkThesaurusRequest) String() string

type DeleteIkThesaurusResponse

type DeleteIkThesaurusResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (DeleteIkThesaurusResponse) String

func (o DeleteIkThesaurusResponse) String() string

type DeleteSnapshotRequest

type DeleteSnapshotRequest struct {

	// 快照所属的集群的ID。
	ClusterId string `json:"cluster_id"`

	// 要删除快照的ID。
	SnapshotId string `json:"snapshot_id"`
}

Request Object

func (DeleteSnapshotRequest) String

func (o DeleteSnapshotRequest) String() string

type DeleteSnapshotResponse

type DeleteSnapshotResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (DeleteSnapshotResponse) String

func (o DeleteSnapshotResponse) String() string

type DeleteTemplateReq

type DeleteTemplateReq struct {

	// 模板名称。
	Name string `json:"name"`
}

func (DeleteTemplateReq) String

func (o DeleteTemplateReq) String() string

type DeleteTemplateRequest

type DeleteTemplateRequest struct {

	// 指定待删除的集群ID。
	ClusterId string `json:"cluster_id"`

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

Request Object

func (DeleteTemplateRequest) String

func (o DeleteTemplateRequest) String() string

type DeleteTemplateResponse

type DeleteTemplateResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (DeleteTemplateResponse) String

func (o DeleteTemplateResponse) String() string

type EsflavorsVersionsFlavorsResp

type EsflavorsVersionsFlavorsResp struct {

	// 实例的内存大小。单位GB。
	Ram *int32 `json:"ram,omitempty"`

	// 实例的CPU核数。
	Cpu *int32 `json:"cpu,omitempty"`

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

	// 可用区域。
	Region *string `json:"region,omitempty"`

	// 实例的硬盘容量范围。
	Diskrange *string `json:"diskrange,omitempty"`

	// 规格对应的ID。
	FlavorId *string `json:"flavor_id,omitempty"`
}

规格。

func (EsflavorsVersionsFlavorsResp) String

type EsflavorsVersionsResp

type EsflavorsVersionsResp struct {

	// 引擎版本,支持5.5.1、6.2.3、6.5.4、7.1.1、7.6.2、7.9.3。
	Version *string `json:"version,omitempty"`

	// 规格列表。
	Flavors *[]EsflavorsVersionsFlavorsResp `json:"flavors,omitempty"`
}

引擎列表。

func (EsflavorsVersionsResp) String

func (o EsflavorsVersionsResp) String() string

type ExtendClusterGrowReq

type ExtendClusterGrowReq struct {

	// 扩容实例个数。  说明:集群已有实例个数和扩容实例个数总和不能超过32。
	ModifySize int32 `json:"modifySize"`
}

集群扩容请求详细描述。

func (ExtendClusterGrowReq) String

func (o ExtendClusterGrowReq) String() string

type ExtendClusterReq

type ExtendClusterReq struct {
	Grow *ExtendClusterGrowReq `json:"grow"`

	//  是否自动支付。下单订购后,是否自动从客户的华为云账户中支付,而不需要客户手动去进行支付。该参数适用于包周期集群。   - 1: 是(会自动选择折扣和优惠券进行优惠,然后自动从客户华为云账户中支付),自动支付失败后会生成订单成功(该订单应付金额是优惠后金额)、但订单状态为“待支付”,等待客户手动支付(手动支付时,客户还可以修改系统自动选择的折扣和优惠券)。   - 0:否(需要客户手动去支付,客户可以选择折扣和优惠券)。默认值为“0”。
	IsAutoPay *int32 `json:"isAutoPay,omitempty"`
}

func (ExtendClusterReq) String

func (o ExtendClusterReq) String() string

type GetLogBackupReq

type GetLogBackupReq struct {

	// 节点名称
	InstanceName string `json:"instanceName"`

	// 日志级别。可查询的日志级别为:INFO,ERROR,DEBUG,WARN。
	Level string `json:"level"`

	// 日志类型。可查询的日志类型为:deprecation,indexingSlow,searchSlow, instance。
	LogType string `json:"logType"`
}

func (GetLogBackupReq) String

func (o GetLogBackupReq) String() string

type ListActionsRequest

type ListActionsRequest struct {

	// 指定查询集群ID。
	ClusterId string `json:"cluster_id"`
}

Request Object

func (ListActionsRequest) String

func (o ListActionsRequest) String() string

type ListActionsResponse

type ListActionsResponse struct {

	// 操作记录列表。
	Actions        *[]Actions `json:"actions,omitempty"`
	HttpStatusCode int        `json:"-"`
}

Response Object

func (ListActionsResponse) String

func (o ListActionsResponse) String() string

type ListClustersDetailsRequest

type ListClustersDetailsRequest struct {

	// 指定查询起始值,默认值为1,即从第1个集群开始查询。
	Start *int32 `json:"start,omitempty"`

	// 指定查询个数,默认值为10,即一次查询10个集群信息。
	Limit *int32 `json:"limit,omitempty"`
}

Request Object

func (ListClustersDetailsRequest) String

type ListClustersDetailsResponse

type ListClustersDetailsResponse struct {

	// 集群对象列表。
	Clusters       *[]ClusterList `json:"clusters,omitempty"`
	HttpStatusCode int            `json:"-"`
}

Response Object

func (ListClustersDetailsResponse) String

type ListClustersTagsRequest

type ListClustersTagsRequest struct {
}

Request Object

func (ListClustersTagsRequest) String

func (o ListClustersTagsRequest) String() string

type ListClustersTagsResponse

type ListClustersTagsResponse struct {

	// 集群的标签列表。
	Tags           *[]ShowAllTagsTagsResp `json:"tags,omitempty"`
	HttpStatusCode int                    `json:"-"`
}

Response Object

func (ListClustersTagsResponse) String

func (o ListClustersTagsResponse) String() string

type ListConfsRequest

type ListConfsRequest struct {

	// 指定查询集群ID。
	ClusterId string `json:"cluster_id"`
}

Request Object

func (ListConfsRequest) String

func (o ListConfsRequest) String() string

type ListConfsResponse

type ListConfsResponse struct {

	// 配置文件列表。
	Confs          *[]Confs `json:"confs,omitempty"`
	HttpStatusCode int      `json:"-"`
}

Response Object

func (ListConfsResponse) String

func (o ListConfsResponse) String() string

type ListFlavorsRequest

type ListFlavorsRequest struct {
}

Request Object

func (ListFlavorsRequest) String

func (o ListFlavorsRequest) String() string

type ListFlavorsResponse

type ListFlavorsResponse struct {

	// 引擎版本列表。
	Versions       *[]EsflavorsVersionsResp `json:"versions,omitempty"`
	HttpStatusCode int                      `json:"-"`
}

Response Object

func (ListFlavorsResponse) String

func (o ListFlavorsResponse) String() string

type ListLogsJobRequest added in v0.0.78

type ListLogsJobRequest struct {

	// 指定查询集群ID。
	ClusterId string `json:"cluster_id"`
}

Request Object

func (ListLogsJobRequest) String added in v0.0.78

func (o ListLogsJobRequest) String() string

type ListLogsJobResponse added in v0.0.78

type ListLogsJobResponse struct {
	ClusterLogRecord *[]ClusterLogRecord `json:"clusterLogRecord,omitempty"`
	HttpStatusCode   int                 `json:"-"`
}

Response Object

func (ListLogsJobResponse) String added in v0.0.78

func (o ListLogsJobResponse) String() string

type ListPipelinesRequest

type ListPipelinesRequest struct {

	// 指定查询集群ID。
	ClusterId string `json:"cluster_id"`
}

Request Object

func (ListPipelinesRequest) String

func (o ListPipelinesRequest) String() string

type ListPipelinesResponse

type ListPipelinesResponse struct {

	// pipeline列表。
	Pipelines      *[]Pipelines `json:"pipelines,omitempty"`
	HttpStatusCode int          `json:"-"`
}

Response Object

func (ListPipelinesResponse) String

func (o ListPipelinesResponse) String() string

type ListSnapshotBackupsDatastoreResp

type ListSnapshotBackupsDatastoreResp struct {

	// 支持类型:elasticsearch。
	Type *string `json:"type,omitempty"`

	// 引擎版本号。当前引擎版本为5.5.1、6.2.3、6.5.4、7.1.1、7.6.2、7.9.3。
	Version *string `json:"version,omitempty"`
}

数据搜索引擎类型。

func (ListSnapshotBackupsDatastoreResp) String

type ListSnapshotBackupsResp

type ListSnapshotBackupsResp struct {

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

	Datastore *ListSnapshotBackupsDatastoreResp `json:"datastore,omitempty"`

	// 快照描述信息。
	Description *string `json:"description,omitempty"`

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

	// 集群ID。
	ClusterId *string `json:"clusterId,omitempty"`

	// 集群名字。
	ClusterName *string `json:"clusterName,omitempty"`

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

	// 快照状态。
	Status *string `json:"status,omitempty"`

	// 快照状态是否更新。
	Updated *string `json:"updated,omitempty"`

	// “0”表示自动创建,“1”表示手动创建。
	BackupType *string `json:"backupType,omitempty"`

	// 创建快照方式。
	BackupMethod *string `json:"backupMethod,omitempty"`

	// 快照开始执行时间。
	BackupExpectedStartTime *string `json:"backupExpectedStartTime,omitempty"`

	// 快照保留时间。
	BackupKeepDay *int32 `json:"backupKeepDay,omitempty"`

	// 快照每天执行的时间点。
	BackupPeriod *string `json:"backupPeriod,omitempty"`

	// 要备份的索引。
	Indices *string `json:"indices,omitempty"`

	// 要备份的索引的总shard数。
	TotalShards *int32 `json:"totalShards,omitempty"`

	// 备份失败的shard数。
	FailedShards *int32 `json:"failedShards,omitempty"`

	// 快照的版本。
	Version *string `json:"version,omitempty"`

	// 快照恢复的状态。
	RestoreStatus *string `json:"restoreStatus,omitempty"`

	// 快照开始执行的时间戳。
	StartTime *int64 `json:"startTime,omitempty"`

	// 快照执行结束的时间戳。
	EndTime *int64 `json:"endTime,omitempty"`

	// 保存快照数据的桶。
	BucketName *string `json:"bucketName,omitempty"`
}

快照对象。

func (ListSnapshotBackupsResp) String

func (o ListSnapshotBackupsResp) String() string

type ListSnapshotsRequest

type ListSnapshotsRequest struct {

	// 指定需查询的快照所属的集群的ID。
	ClusterId string `json:"cluster_id"`
}

Request Object

func (ListSnapshotsRequest) String

func (o ListSnapshotsRequest) String() string

type ListSnapshotsResponse

type ListSnapshotsResponse struct {

	// 快照列表。
	Backups        *[]ListSnapshotBackupsResp `json:"backups,omitempty"`
	HttpStatusCode int                        `json:"-"`
}

Response Object

func (ListSnapshotsResponse) String

func (o ListSnapshotsResponse) String() string

type ListTemplatesRequest

type ListTemplatesRequest struct {

	// 模板类型。custom为自定义模板,system为系统模板。不指定查询模板类型默认查找自定义模板和系统模板。
	Type *string `json:"type,omitempty"`
}

Request Object

func (ListTemplatesRequest) String

func (o ListTemplatesRequest) String() string

type ListTemplatesResponse

type ListTemplatesResponse struct {

	// 系统模板列表。
	SystemTemplates *[]SystemTemplates `json:"systemTemplates,omitempty"`

	// 自定义模板列表。
	CustomTemplates *[]CustomTemplates `json:"customTemplates,omitempty"`
	HttpStatusCode  int                `json:"-"`
}

Response Object

func (ListTemplatesResponse) String

func (o ListTemplatesResponse) String() string

type ListYmlsJobRequest

type ListYmlsJobRequest struct {

	// 指定查询集群ID。
	ClusterId string `json:"cluster_id"`
}

Request Object

func (ListYmlsJobRequest) String

func (o ListYmlsJobRequest) String() string

type ListYmlsJobResponse

type ListYmlsJobResponse struct {

	// 配置列表。
	ConfigList     *[]ConfigList `json:"configList,omitempty"`
	HttpStatusCode int           `json:"-"`
}

Response Object

func (ListYmlsJobResponse) String

func (o ListYmlsJobResponse) String() string

type ListYmlsRequest

type ListYmlsRequest struct {

	// 指定查询集群ID。
	ClusterId string `json:"cluster_id"`
}

Request Object

func (ListYmlsRequest) String

func (o ListYmlsRequest) String() string

type ListYmlsResponse

type ListYmlsResponse struct {

	// 配置列表。
	ConfigList     *[]ConfigList `json:"configList,omitempty"`
	HttpStatusCode int           `json:"-"`
}

Response Object

func (ListYmlsResponse) String

func (o ListYmlsResponse) String() string

type LoadCustomThesaurusReq

type LoadCustomThesaurusReq struct {

	// 词库文件存放的OBS桶(桶类型必须为标准存储或者低频存储,不支持归档存储)。
	BucketName string `json:"bucketName"`

	// 主词库文件对象,必须为UTF-8无BOM编码的文本文件,一行一个分词,文件大小最大支持100M。  mainObject, stopObject, synonymObject三个参数至少要填写一个。 说明:一次只能加载一个主词库,不支持同时加载多个主词库。
	MainObject string `json:"mainObject"`

	// 停词词库文件对象,必须为UTF-8无BOM编码的文本文件,一行一个分词,文件大小最大支持20M。  mainObject, stopObject, synonymObject三个参数至少要填写一个。
	StopObject string `json:"stopObject"`

	// 同义词词库文件,必须为UTF-8无BOM编码的文本文件,一行一组分词,文件大小最大支持20M。  mainObject, stopObject, synonymObject三个参数至少要填写一个。
	SynonymObject string `json:"synonymObject"`
}

func (LoadCustomThesaurusReq) String

func (o LoadCustomThesaurusReq) String() string

type LogConfiguration

type LogConfiguration struct {

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

	// 集群ID。
	ClusterId *string `json:"clusterId,omitempty"`

	// OBS桶。
	ObsBucket *string `json:"obsBucket,omitempty"`

	// IAM 委托。
	Agency *string `json:"agency,omitempty"`

	// 更新时间。
	UpdateAt *int64 `json:"updateAt,omitempty"`

	// 备份路径。
	BasePath *string `json:"basePath,omitempty"`

	// 自动备份开关。
	AutoEnable *bool `json:"autoEnable,omitempty"`

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

	// 日志开关。
	LogSwitch *bool `json:"logSwitch,omitempty"`
}

func (LogConfiguration) String

func (o LogConfiguration) String() string

type LogList

type LogList struct {

	// 日志内容。
	Content *string `json:"content,omitempty"`

	// 日期。
	Date *string `json:"date,omitempty"`

	// 日志级别。
	Level *string `json:"level,omitempty"`
}

日志列表。

func (LogList) String

func (o LogList) String() string

type PayInfoBody

type PayInfoBody struct {

	// 订购周期类型。 - 2: 包月。 - 3: 包年。
	PayModel int32 `json:"payModel"`

	// 订购周期数。 - 若payModel为2,则有效值为1-9。 - 若payModel为3,则有效值为1-3。
	Period int32 `json:"period"`

	// 是否自动续订,为空时表示不自动续订。 - 1: 自动续订。 - 2:不自动续订(默认)。
	IsAutoRenew *int32 `json:"isAutoRenew,omitempty"`

	//  是否自动支付。下单订购后,是否自动从客户的华为云账户中支付,而不需要客户手动去进行支付。该参数适用于包周期集群。    - 1: 是(会自动选择折扣和优惠券进行优惠,然后自动从客户华为云账户中支付),自动支付失败后会生成订单成功(该订单应付金额是优惠后金额)、但订单状态为“待支付”,等待客户手动支付(手动支付时,客户还可以修改系统自动选择的折扣和优惠券)。   - 0: 否(需要客户手动去支付,客户可以选择折扣和优惠券)。默认值为“0”。
	IsAutoPay *int32 `json:"isAutoPay,omitempty"`
}

包周期集群相关参数订购包周期集群时使用。

func (PayInfoBody) String

func (o PayInfoBody) String() string

type PeriodReq

type PeriodReq struct {

	// 订购周期类型。 - 2: 包月(参数范围:1-9)。 - 3: 包年(参数范围:1-3)。
	PeriodType int32 `json:"periodType"`

	// 订购周期数。
	PeriodNum int32 `json:"periodNum"`

	// 是否自动续订,为空时表示不自动续订 - 1: 自动续订。 - 2: 不自动续订(默认)。
	IsAutoRenew *int32 `json:"isAutoRenew,omitempty"`

	//  是否自动支付。下单订购后,是否自动从客户的华为云账户中支付,而不需要客户手动去进行支付。该参数适用于包周期集群。  - 1: 是(会自动选择折扣和优惠券进行优惠,然后自动从客户华为云账户中支付),自动支付失败后会生成订单成功(该订单应付金额是优惠后金额)、但订单状态为“待支付”,等待客户手动支付(手动支付时,客户还可以修改系统自动选择的折扣和优惠券)。  - 0: 否(需要客户手动去支付,客户可以选择折扣和优惠券)。默认值为“0”。
	IsAutoPay *int32 `json:"isAutoPay,omitempty"`

	// 云服务ConsoleURL。 订购订单支付完成后,客户可以通过此URL跳转到云服务Console页面查看信息。(仅手动支付时涉及)。
	ConsoleURL *string `json:"consoleURL,omitempty"`
}

func (PeriodReq) String

func (o PeriodReq) String() string

type Pipelines

type Pipelines struct {

	// 配置文件名称。
	Name *string `json:"name,omitempty"`

	// pipeline状态。
	Status *string `json:"status,omitempty"`

	// 是否开启常驻。
	KeepAlive *bool `json:"keepAlive,omitempty"`

	// 事件只有在“工作中”状态才可以实时查看(需要手动刷新),“已停止”状态请到output端查看迁移数据量。
	Events *string `json:"events,omitempty"`

	// 更新时间。
	UpdateAt *string `json:"updateAt,omitempty"`
}

func (Pipelines) String

func (o Pipelines) String() string

type ResetPasswordReq

type ResetPasswordReq struct {

	// 新密码。
	Newpassword string `json:"newpassword"`
}

func (ResetPasswordReq) String

func (o ResetPasswordReq) String() string

type ResetPasswordRequest

type ResetPasswordRequest struct {

	// 指定待更改的集群ID。
	ClusterId string `json:"cluster_id"`

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

Request Object

func (ResetPasswordRequest) String

func (o ResetPasswordRequest) String() string

type ResetPasswordResponse

type ResetPasswordResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (ResetPasswordResponse) String

func (o ResetPasswordResponse) String() string

type RestartClusterRequest

type RestartClusterRequest struct {

	// 指定重启集群ID。
	ClusterId string `json:"cluster_id"`
}

Request Object

func (RestartClusterRequest) String

func (o RestartClusterRequest) String() string

type RestartClusterResponse

type RestartClusterResponse struct {

	// 重启任务的ID。
	JobId          *[]string `json:"jobId,omitempty"`
	HttpStatusCode int       `json:"-"`
}

Response Object

func (RestartClusterResponse) String

func (o RestartClusterResponse) String() string

type RestoreSnapshotReq

type RestoreSnapshotReq struct {

	// 快照要恢复到的集群的ID。
	TargetCluster string `json:"targetCluster"`

	// 指定要恢复的索引名称,多个索引用逗号隔开,默认恢复所有索引。支持使用“\\*”匹配多个索引,例如:2018-06\\*,表示恢复名称前缀是2018-06的所有索引的数据。  0~1024个字符,不能包含空格和大写字母,且不能包含\\\"\\\\<|>/?特殊字符。
	Indices *string `json:"indices,omitempty"`

	// 匹配要恢复的索引规则,最大支持1024个字符。根据此处定义的过滤条件去恢复符合条件的索引,过滤条件请使用正则表达式。  0~1024个字符,不能包含空格和大写字母,且不能包含\\\"\\\\<|>/?,特殊字符。
	RenamePattern *string `json:"renamePattern,omitempty"`

	// 索引重命名的规则。0~1024个字符,不能包含空格和大写字母,且不能包含\\\"\\\\<|>/?,特殊字符。例如,“restored_index_$1”表示在所有恢复的索引名称前面加上“restored_”。  设置renameReplacement参数时,renamePattern和该参数必须同时设置才能生效。
	RenameReplacement *string `json:"renameReplacement,omitempty"`
}

func (RestoreSnapshotReq) String

func (o RestoreSnapshotReq) String() string

type RestoreSnapshotRequest

type RestoreSnapshotRequest struct {

	// 快照所属的集群ID。
	ClusterId string `json:"cluster_id"`

	// 快照ID。
	SnapshotId string `json:"snapshot_id"`

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

Request Object

func (RestoreSnapshotRequest) String

func (o RestoreSnapshotRequest) String() string

type RestoreSnapshotResponse

type RestoreSnapshotResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (RestoreSnapshotResponse) String

func (o RestoreSnapshotResponse) String() string

type Result

type Result struct {

	// IP地址或域名。
	Address *string `json:"address,omitempty"`

	// 端口号。
	Port *int32 `json:"port,omitempty"`

	// 测试结果。1表示连接成功,0表示地址不可达,2表示端口不可达,3表示域名无法解析,-2表示位置错误。
	Status *int32 `json:"status,omitempty"`
}

func (Result) String

func (o Result) String() string

type RoleExtendGrowReq

type RoleExtendGrowReq struct {

	// 扩容实例类型。取值为ess、ess-master或ess-client,请至少选择一个。  ess-master、ess-client节点只支持扩容实例个数。
	Type string `json:"type"`

	// 扩容实例个数。集群已有实例个数和扩容实例个数总和不能超过32。
	Nodesize int32 `json:"nodesize"`

	// 扩容实例存储容量。集群原实例存储容量和扩容实例存储容量之和不能超过创建集群时对应的实例存储容量上限,且同一个集群实例存储容量扩容不能超过6次。 单位:GB。
	Disksize int32 `json:"disksize"`
}

集群扩容请求详细描述。

func (RoleExtendGrowReq) String

func (o RoleExtendGrowReq) String() string

type RoleExtendReq

type RoleExtendReq struct {

	// 集群扩容请求详细描述。
	Grow []RoleExtendGrowReq `json:"grow"`

	//  是否自动支付。下单订购后,是否自动从客户的华为云账户中支付,而不需要客户手动去进行支付。该参数适用于包周期集群。    - 1:是(会自动选择折扣和优惠券进行优惠,然后自动从客户华为云账户中支付),自动支付失败后会生成订单成功(该订单应付金额是优惠后金额)、但订单状态为“待支付”,等待客户手动支付(手动支付时,客户还可以修改系统自动选择的折扣和优惠券)。    - 0: 否(需要客户手动去支付,客户可以选择折扣和优惠券)。默认值为“0”。
	IsAutoPay *int32 `json:"isAutoPay,omitempty"`
}

func (RoleExtendReq) String

func (o RoleExtendReq) String() string

type SetRdsBackupCnfReq

type SetRdsBackupCnfReq struct {

	// 自动创建的快照名称前缀。
	Prefix string `json:"prefix"`

	// 每天创建快照的时刻,只支持整点,后面需加上时区,格式为“HH:mm z”,“HH:mm”表示整点时间,“z”表示时区。比如“00:00 GMT+08:00”、“01:00 GMT+08:00”等。
	Period string `json:"period"`

	// 设置快照保留的天数,范围是1~90。系统在半点时刻会自动删除超过保留天数的快照。
	Keepday int32 `json:"keepday"`

	// “true”表示开启自动创建快照策略,“false”表示关闭自动创建快照策略。
	Enable string `json:"enable"`

	// 表示关闭自动创建快照策略时,是否需要清除所有自动创建的快照。默认为“false”,表示不会删除之前已自动创建的快照。设置为true,表示在关闭自动创建快照策略的同时,删除所有已创建的快照。
	DeleteAuto *string `json:"deleteAuto,omitempty"`
}

func (SetRdsBackupCnfReq) String

func (o SetRdsBackupCnfReq) String() string

type Setting

type Setting struct {

	// 并行执行管道的Filters+Outputs阶段的工作线程数,默认值为CPU核数。
	Workers *int32 `json:"workers,omitempty"`

	// 单个工作线程在尝试执行其Filters和Outputs之前将从inputs收集的最大事件数,该值较大通常更有效,但会增加内存开销,默认为125。
	BatchSize *int32 `json:"batchSize,omitempty"`

	// 每个event被pipeline调度等待的最小时间。 单位毫秒。
	BatchDelayMs *int32 `json:"batchDelayMs,omitempty"`

	// 用于事件缓冲的内部队列模型。memory 为基于内存的传统队列,persisted为基于磁盘的ACKed持久化队列,默认值为memory。
	QueueType string `json:"queueType"`

	// 如果使用持久化队列,则表示强制执行检查点之前写入的最大事件数,默认值为1024。
	QueueCheckPointWrites *int32 `json:"queueCheckPointWrites,omitempty"`

	// 如果使用持久化队列,则表示持久化队列的总容量(以兆字节MB为单位),确保磁盘的容量大于该值,默认值为1024。
	QueueMaxBytesMb *int32 `json:"queueMaxBytesMb,omitempty"`
}

func (Setting) String

func (o Setting) String() string

type ShowAllTagsTagsResp

type ShowAllTagsTagsResp struct {

	// 集群标签的key值。
	Key *string `json:"key,omitempty"`

	// 集群标签的value值列表。
	Values *[]string `json:"values,omitempty"`
}

集群标签。

func (ShowAllTagsTagsResp) String

func (o ShowAllTagsTagsResp) String() string

type ShowAutoCreatePolicyRequest

type ShowAutoCreatePolicyRequest struct {

	// 指定需查询自动创建快照策略的集群ID。
	ClusterId string `json:"cluster_id"`
}

Request Object

func (ShowAutoCreatePolicyRequest) String

type ShowAutoCreatePolicyResponse

type ShowAutoCreatePolicyResponse struct {

	// 快照保留的天数。
	Keepday *int32 `json:"keepday,omitempty"`

	// 每天快照创建时刻。
	Period *string `json:"period,omitempty"`

	// 快照命名前缀。
	Prefix *string `json:"prefix,omitempty"`

	// 快照存放的OBS桶。
	Bucket *string `json:"bucket,omitempty"`

	// 快照在OBS桶中的存放路径。
	BasePath *string `json:"basePath,omitempty"`

	// 访问OBS桶用到的委托。
	Agency *string `json:"agency,omitempty"`

	// 是否开启自动创建快照策略。
	Enable         *string `json:"enable,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ShowAutoCreatePolicyResponse) String

type ShowClusterDetailRequest added in v0.0.78

type ShowClusterDetailRequest struct {

	// 指定查询集群ID。
	ClusterId string `json:"cluster_id"`
}

Request Object

func (ShowClusterDetailRequest) String added in v0.0.78

func (o ShowClusterDetailRequest) String() string

type ShowClusterDetailResponse added in v0.0.78

type ShowClusterDetailResponse struct {
	Datastore *ClusterDetailDatastore `json:"datastore,omitempty"`

	// 节点对象列表。
	Instances *[]ClusterDetailInstances `json:"instances,omitempty"`

	// 集群上次修改时间,格式为ISO8601: CCYY-MM-DDThh:mm:ss。
	Updated *string `json:"updated,omitempty"`

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

	// 集群创建时间,格式为ISO8601: CCYY-MM-DDThh:mm:ss。
	Created *string `json:"created,omitempty"`

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

	// 查询返回值。  - 100:操作进行中,如创建中。 - 200:可用。 - 303:不可用,如创建失败。
	Status *string `json:"status,omitempty"`

	// 用户VPC访问IP地址和端口号。
	Endpoint *string `json:"endpoint,omitempty"`

	ActionProgress *ClusterDetailActionProgress `json:"actionProgress,omitempty"`

	// 集群当前行为集合。
	Actions *[]ActionReq `json:"actions,omitempty"`

	FailedReasons *ClusterDetailFailedReasons `json:"failed_reasons,omitempty"`

	// 是否开启认证,取值范围为true或false。默认关闭认证功能。当开启认证时,httpsEnable需要设置为true。 - true:表示集群开启认证。 - false:表示集群不开启认证。
	AuthorityEnable *bool `json:"authorityEnable,omitempty"`

	HttpsEnable *bool `json:"httpsEnable,omitempty"`

	// 集群所属的企业项目ID。  如果集群所属用户没有开通企业项目,则不会返回该参数。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 集群标签。
	Tags           *[]ClusterDetailTags `json:"tags,omitempty"`
	HttpStatusCode int                  `json:"-"`
}

Response Object

func (ShowClusterDetailResponse) String added in v0.0.78

func (o ShowClusterDetailResponse) String() string

type ShowClusterTagRequest

type ShowClusterTagRequest struct {

	// 指定待查询的集群ID。
	ClusterId string `json:"cluster_id"`
}

Request Object

func (ShowClusterTagRequest) String

func (o ShowClusterTagRequest) String() string

type ShowClusterTagResponse

type ShowClusterTagResponse struct {

	// 集群标签列表。
	Tags           *[]ShowTagsTagsResp `json:"tags,omitempty"`
	HttpStatusCode int                 `json:"-"`
}

Response Object

func (ShowClusterTagResponse) String

func (o ShowClusterTagResponse) String() string

type ShowGetConfDetailRequest

type ShowGetConfDetailRequest struct {

	// 指定查询集群ID。
	ClusterId string `json:"cluster_id"`

	// 配置文件名称。
	Name string `json:"name"`
}

Request Object

func (ShowGetConfDetailRequest) String

func (o ShowGetConfDetailRequest) String() string

type ShowGetConfDetailResponse

type ShowGetConfDetailResponse struct {

	// 配置文件名称。
	Name *string `json:"name,omitempty"`

	// 配置文件状态。
	Status *string `json:"status,omitempty"`

	// 配置文件内容。
	ConfContent *string `json:"confContent,omitempty"`

	Setting *Setting `json:"setting,omitempty"`

	// 更新时间。
	UpdateAt       *string `json:"updateAt,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ShowGetConfDetailResponse) String

func (o ShowGetConfDetailResponse) String() string

type ShowGetLogSettingRequest

type ShowGetLogSettingRequest struct {

	// 指定查询集群ID。
	ClusterId string `json:"cluster_id"`
}

Request Object

func (ShowGetLogSettingRequest) String

func (o ShowGetLogSettingRequest) String() string

type ShowGetLogSettingResponse

type ShowGetLogSettingResponse struct {
	LogConfiguration *LogConfiguration `json:"logConfiguration,omitempty"`
	HttpStatusCode   int               `json:"-"`
}

Response Object

func (ShowGetLogSettingResponse) String

func (o ShowGetLogSettingResponse) String() string

type ShowIkThesaurusRequest

type ShowIkThesaurusRequest struct {

	// 指定需查询词库状态的集群ID。
	ClusterId string `json:"cluster_id"`
}

Request Object

func (ShowIkThesaurusRequest) String

func (o ShowIkThesaurusRequest) String() string

type ShowIkThesaurusResponse

type ShowIkThesaurusResponse struct {

	// 加载状态。  - Loaded表示加载成功。 - Loading表示正在加载中。 - Failed表示加载失败。
	Status *string `json:"status,omitempty"`

	// 存放词库文件的OBS桶。
	Bucket *string `json:"bucket,omitempty"`

	// 主词库文件对象。
	MainObj *string `json:"mainObj,omitempty"`

	// 停词词库文件对象。
	StopObj *string `json:"stopObj,omitempty"`

	// 同义词词库文件对象。
	SynonymObj *string `json:"synonymObj,omitempty"`

	// 词库最近更新时间。
	UpdateTime *string `json:"updateTime,omitempty"`

	// 更新详情。
	UpdateDetails *string `json:"updateDetails,omitempty"`

	// 指定配置自定义词库的集群ID。
	ClusterId *string `json:"clusterId,omitempty"`

	// 操作状态。
	OperateStatus *string `json:"operateStatus,omitempty"`

	// 词库的ID。
	Id             *string `json:"id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (ShowIkThesaurusResponse) String

func (o ShowIkThesaurusResponse) String() string

type ShowLogBackupRequest

type ShowLogBackupRequest struct {

	// 指定查询集群ID。
	ClusterId string `json:"cluster_id"`

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

Request Object

func (ShowLogBackupRequest) String

func (o ShowLogBackupRequest) String() string

type ShowLogBackupResponse

type ShowLogBackupResponse struct {
	LogList        *[]LogList `json:"logList,omitempty"`
	HttpStatusCode int        `json:"-"`
}

Response Object

func (ShowLogBackupResponse) String

func (o ShowLogBackupResponse) String() string

type ShowTagsTagsResp

type ShowTagsTagsResp struct {

	// 集群标签的key值。
	Key *string `json:"key,omitempty"`

	// 集群标签的value值。
	Value *string `json:"value,omitempty"`
}

集群标签。

func (ShowTagsTagsResp) String

func (o ShowTagsTagsResp) String() string

type ShowVpcepConnectionRequest

type ShowVpcepConnectionRequest struct {

	// 指定待获取终端节点连接的集群ID。
	ClusterId string `json:"cluster_id"`
}

Request Object

func (ShowVpcepConnectionRequest) String

type ShowVpcepConnectionResponse

type ShowVpcepConnectionResponse struct {
	Connections *[]Connections `json:"connections,omitempty"`

	// 终端节点更新开关。
	VpcepUpdateSwitch *bool `json:"vpcepUpdateSwitch,omitempty"`

	// 终端节点数量。
	TotalCount     *int32 `json:"total_count,omitempty"`
	HttpStatusCode int    `json:"-"`
}

Response Object

func (ShowVpcepConnectionResponse) String

type ShrinkClusterReq added in v0.0.78

type ShrinkClusterReq struct {

	// 需要缩容的节点类型和数量集合。
	Shrink []ShrinkNodeReq `json:"shrink"`
}

func (ShrinkClusterReq) String added in v0.0.78

func (o ShrinkClusterReq) String() string

type ShrinkNodeReq added in v0.0.78

type ShrinkNodeReq struct {

	// 下线节点个数。 没有Master节点的集群,缩容后剩余的数据节点个数(包含冷数据节点和其他类型节点)须大于之前的一半。 有Master节点的集群,缩容后Master节点的总数须为大于等于3的奇数。 跨AZ的集群,缩容后须确保剩余的节点个数大等于AZ个数。
	ReducedNodeNum int32 `json:"reducedNodeNum"`

	// 下线节点类型。(ess、ess-master、ess-client、ess-cold、lgs)
	Type string `json:"type"`
}

func (ShrinkNodeReq) String added in v0.0.78

func (o ShrinkNodeReq) String() string

type ShrinkNodesReq added in v0.0.78

type ShrinkNodesReq struct {

	// 需要下线的节点ID。
	ShrinkNodes []string `json:"shrinkNodes"`
}

func (ShrinkNodesReq) String added in v0.0.78

func (o ShrinkNodesReq) String() string

type StartAutoSettingRequest

type StartAutoSettingRequest struct {

	// 指定要备份的集群ID。
	ClusterId string `json:"cluster_id"`
}

Request Object

func (StartAutoSettingRequest) String

func (o StartAutoSettingRequest) String() string

type StartAutoSettingResponse

type StartAutoSettingResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (StartAutoSettingResponse) String

func (o StartAutoSettingResponse) String() string

type StartConnectivityTestReq

type StartConnectivityTestReq struct {

	// 地址和端口列表。
	AddressAndPorts []AddressAndPorts `json:"addressAndPorts"`
}

func (StartConnectivityTestReq) String

func (o StartConnectivityTestReq) String() string

type StartConnectivityTestRequest

type StartConnectivityTestRequest struct {

	// 指定待测试的集群ID。
	ClusterId string `json:"cluster_id"`

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

Request Object

func (StartConnectivityTestRequest) String

type StartConnectivityTestResponse

type StartConnectivityTestResponse struct {

	// 连通性测试结果。
	Result         *[]Result `json:"result,omitempty"`
	HttpStatusCode int       `json:"-"`
}

Response Object

func (StartConnectivityTestResponse) String

type StartKibanaPublicReq

type StartKibanaPublicReq struct {

	// 带宽。
	EipSize int32 `json:"eipSize"`

	ElbWhiteList *StartKibanaPublicReqElbWhitelist `json:"elbWhiteList"`

	// 是否自动支付。下单订购后,是否自动从客户的华为云账户中支付,而不需要客户手动去进行支付。该参数适用于包周期集群。   - 1: 是(会自动选择折扣和优惠券进行优惠,然后自动从客户华为云账户中支付),自动支付失败后会生成订单成功(该订单应付金额是优惠后金额)、但订单状态为“待支付”,等待客户手动支付(手动支付时,客户还可以修改系统自动选择的折扣和优惠券)。  - 0: 否(需要客户手动去支付,客户可以选择折扣和优惠券)。默认值为“0”。
	IsAutoPay *int32 `json:"isAutoPay,omitempty"`
}

func (StartKibanaPublicReq) String

func (o StartKibanaPublicReq) String() string

type StartKibanaPublicReqElbWhitelist

type StartKibanaPublicReqElbWhitelist struct {

	// 开启白名单。
	EnableWhiteList bool `json:"enableWhiteList"`

	// 白名单。
	WhiteList string `json:"whiteList"`
}

func (StartKibanaPublicReqElbWhitelist) String

type StartKibanaPublicRequest

type StartKibanaPublicRequest struct {

	// 指定待开启的集群ID。
	ClusterId string `json:"cluster_id"`

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

Request Object

func (StartKibanaPublicRequest) String

func (o StartKibanaPublicRequest) String() string

type StartKibanaPublicResponse

type StartKibanaPublicResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (StartKibanaPublicResponse) String

func (o StartKibanaPublicResponse) String() string

type StartLogAutoBackupPolicyReq

type StartLogAutoBackupPolicyReq struct {

	// 备份开始时间。
	Period string `json:"period"`
}

func (StartLogAutoBackupPolicyReq) String

type StartLogAutoBackupPolicyRequest

type StartLogAutoBackupPolicyRequest struct {

	// 指定待开启的集群ID。
	ClusterId string `json:"cluster_id"`

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

Request Object

func (StartLogAutoBackupPolicyRequest) String

type StartLogAutoBackupPolicyResponse

type StartLogAutoBackupPolicyResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (StartLogAutoBackupPolicyResponse) String

type StartLogsReq

type StartLogsReq struct {

	// IAM委托。
	Agency string `json:"agency"`

	// 备份路径。
	LogBasePath string `json:"logBasePath"`

	// OBS桶。
	LogBucket string `json:"logBucket"`
}

func (StartLogsReq) String

func (o StartLogsReq) String() string

type StartLogsRequest

type StartLogsRequest struct {

	// 指定待开启的集群ID。
	ClusterId string `json:"cluster_id"`

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

Request Object

func (StartLogsRequest) String

func (o StartLogsRequest) String() string

type StartLogsResponse

type StartLogsResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (StartLogsResponse) String

func (o StartLogsResponse) String() string

type StartPipelineReq

type StartPipelineReq struct {

	// 是否保持常驻。 开启“保持常驻”适用于需要长期运行的业务。开启“保持常驻”以后,将会在每个节点上面配置一个守护进程,当logstash服务出现故障的时候,会主动拉起并修复。“保持常驻”不适用于短期运行的业务,因为多次主动拉起logstash服务会导致数据迁移重复。
	KeepAlive *bool `json:"keepAlive,omitempty"`

	// 配置文件名称。
	Names []string `json:"names"`
}

func (StartPipelineReq) String

func (o StartPipelineReq) String() string

type StartPipelineRequest

type StartPipelineRequest struct {

	// 指定待开启的集群ID。
	ClusterId string `json:"cluster_id"`

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

Request Object

func (StartPipelineRequest) String

func (o StartPipelineRequest) String() string

type StartPipelineResponse

type StartPipelineResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (StartPipelineResponse) String

func (o StartPipelineResponse) String() string

type StartPublicWhitelistReq

type StartPublicWhitelistReq struct {

	// 开启白名单的用户IP。
	WhiteList string `json:"whiteList"`
}

func (StartPublicWhitelistReq) String

func (o StartPublicWhitelistReq) String() string

type StartPublicWhitelistRequest

type StartPublicWhitelistRequest struct {

	// 指定查询集群ID。
	ClusterId string `json:"cluster_id"`

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

Request Object

func (StartPublicWhitelistRequest) String

type StartPublicWhitelistResponse

type StartPublicWhitelistResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (StartPublicWhitelistResponse) String

type StartVpecpReq

type StartVpecpReq struct {

	// 内网域名。
	EndpointWithDnsName string `json:"endpointWithDnsName"`
}

func (StartVpecpReq) String

func (o StartVpecpReq) String() string

type StartVpecpRequest

type StartVpecpRequest struct {

	// 指定待开启的集群ID。
	ClusterId string `json:"cluster_id"`

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

Request Object

func (StartVpecpRequest) String

func (o StartVpecpRequest) String() string

type StartVpecpResponse

type StartVpecpResponse struct {

	// 操作行为。createVpcepservice表示已开启终端节点。
	Action         *string `json:"action,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (StartVpecpResponse) String

func (o StartVpecpResponse) String() string

type StopLogAutoBackupPolicyRequest

type StopLogAutoBackupPolicyRequest struct {

	// 指定待关闭的集群ID。
	ClusterId string `json:"cluster_id"`
}

Request Object

func (StopLogAutoBackupPolicyRequest) String

type StopLogAutoBackupPolicyResponse

type StopLogAutoBackupPolicyResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (StopLogAutoBackupPolicyResponse) String

type StopLogsRequest

type StopLogsRequest struct {

	// 指定待关闭的集群ID。
	ClusterId string `json:"cluster_id"`
}

Request Object

func (StopLogsRequest) String

func (o StopLogsRequest) String() string

type StopLogsResponse

type StopLogsResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (StopLogsResponse) String

func (o StopLogsResponse) String() string

type StopPipelineRequest

type StopPipelineRequest struct {

	// 指定待停止的集群ID。
	ClusterId string `json:"cluster_id"`
}

Request Object

func (StopPipelineRequest) String

func (o StopPipelineRequest) String() string

type StopPipelineResponse

type StopPipelineResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (StopPipelineResponse) String

func (o StopPipelineResponse) String() string

type StopPublicKibanaWhitelistRequest

type StopPublicKibanaWhitelistRequest struct {

	// 指定待停止的集群ID。
	ClusterId string `json:"cluster_id"`
}

Request Object

func (StopPublicKibanaWhitelistRequest) String

type StopPublicKibanaWhitelistResponse

type StopPublicKibanaWhitelistResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (StopPublicKibanaWhitelistResponse) String

type StopPublicWhitelistRequest

type StopPublicWhitelistRequest struct {

	// 指定查询集群ID。
	ClusterId string `json:"cluster_id"`
}

Request Object

func (StopPublicWhitelistRequest) String

type StopPublicWhitelistResponse

type StopPublicWhitelistResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (StopPublicWhitelistResponse) String

type StopSnapshotRequest

type StopSnapshotRequest struct {

	// 快照所属的集群的ID。
	ClusterId string `json:"cluster_id"`
}

Request Object

func (StopSnapshotRequest) String

func (o StopSnapshotRequest) String() string

type StopSnapshotResponse

type StopSnapshotResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (StopSnapshotResponse) String

func (o StopSnapshotResponse) String() string

type StopVpecpRequest

type StopVpecpRequest struct {

	// 指定待关闭的集群ID。
	ClusterId string `json:"cluster_id"`
}

Request Object

func (StopVpecpRequest) String

func (o StopVpecpRequest) String() string

type StopVpecpResponse

type StopVpecpResponse struct {

	// 操作行为:已关闭终端节点。
	Action         *string `json:"action,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (StopVpecpResponse) String

func (o StopVpecpResponse) String() string

type SysTags

type SysTags struct {

	// 标签名。
	Key string `json:"key"`

	// 标签值。
	Value string `json:"value"`
}

预定义标签对象。

func (SysTags) String

func (o SysTags) String() string

type SystemTemplates

type SystemTemplates struct {

	// 配置文件id。
	Id *string `json:"id,omitempty"`

	// 配置文件名称。
	Name *string `json:"name,omitempty"`

	// 配置文件内容。
	ConfContent *string `json:"confContent,omitempty"`

	// 描述。
	Desc *string `json:"desc,omitempty"`
}

func (SystemTemplates) String

func (o SystemTemplates) String() string

type Tag

type Tag struct {

	// 标签名。
	Key string `json:"key"`

	// 标签值。
	Value string `json:"value"`
}

标签对象。

func (Tag) String

func (o Tag) String() string

type TagReq

type TagReq struct {
	Tag *Tag `json:"tag"`
}

标签对象列表。

func (TagReq) String

func (o TagReq) String() string

type UpdateAlterKibanaRequest

type UpdateAlterKibanaRequest struct {

	// 指定待更改的集群ID。
	ClusterId string `json:"cluster_id"`

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

Request Object

func (UpdateAlterKibanaRequest) String

func (o UpdateAlterKibanaRequest) String() string

type UpdateAlterKibanaResponse

type UpdateAlterKibanaResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (UpdateAlterKibanaResponse) String

func (o UpdateAlterKibanaResponse) String() string

type UpdateBatchClustersTagsRequest

type UpdateBatchClustersTagsRequest struct {

	// 指定待添加的集群ID。
	ClusterId string `json:"cluster_id"`

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

Request Object

func (UpdateBatchClustersTagsRequest) String

type UpdateBatchClustersTagsResponse

type UpdateBatchClustersTagsResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (UpdateBatchClustersTagsResponse) String

type UpdateCloseKibanaRequest

type UpdateCloseKibanaRequest struct {

	// 指定待关闭的集群ID。
	ClusterId string `json:"cluster_id"`
}

Request Object

func (UpdateCloseKibanaRequest) String

func (o UpdateCloseKibanaRequest) String() string

type UpdateCloseKibanaResponse

type UpdateCloseKibanaResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (UpdateCloseKibanaResponse) String

func (o UpdateCloseKibanaResponse) String() string

type UpdateClusterNameReq

type UpdateClusterNameReq struct {

	// 修改后集群名称。
	DisplayName string `json:"displayName"`
}

func (UpdateClusterNameReq) String

func (o UpdateClusterNameReq) String() string

type UpdateClusterNameRequest

type UpdateClusterNameRequest struct {

	// 指定待更改的集群ID。
	ClusterId string `json:"cluster_id"`

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

Request Object

func (UpdateClusterNameRequest) String

func (o UpdateClusterNameRequest) String() string

type UpdateClusterNameResponse

type UpdateClusterNameResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (UpdateClusterNameResponse) String

func (o UpdateClusterNameResponse) String() string

type UpdateCnfRequest

type UpdateCnfRequest struct {

	// 指定待更新的集群ID。
	ClusterId string `json:"cluster_id"`

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

Request Object

func (UpdateCnfRequest) String

func (o UpdateCnfRequest) String() string

type UpdateCnfResponse

type UpdateCnfResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (UpdateCnfResponse) String

func (o UpdateCnfResponse) String() string

type UpdateExtendClusterRequest

type UpdateExtendClusterRequest struct {

	// 指定待扩容的集群ID。
	ClusterId string `json:"cluster_id"`

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

Request Object

func (UpdateExtendClusterRequest) String

type UpdateExtendClusterResponse

type UpdateExtendClusterResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (UpdateExtendClusterResponse) String

type UpdateExtendInstanceStorageRequest

type UpdateExtendInstanceStorageRequest struct {

	// 指定待扩容的集群ID。
	ClusterId string `json:"cluster_id"`

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

Request Object

func (UpdateExtendInstanceStorageRequest) String

type UpdateExtendInstanceStorageResponse

type UpdateExtendInstanceStorageResponse struct {

	// 集群ID。
	Id             *string `json:"id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (UpdateExtendInstanceStorageResponse) String

type UpdateFlavorByTypeRequest added in v0.0.78

type UpdateFlavorByTypeRequest struct {

	// 指定待更改的集群ID。
	ClusterId string `json:"cluster_id"`

	// 指定待更改的集群节点类型。
	Types string `json:"types"`

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

Request Object

func (UpdateFlavorByTypeRequest) String added in v0.0.78

func (o UpdateFlavorByTypeRequest) String() string

type UpdateFlavorByTypeResponse added in v0.0.78

type UpdateFlavorByTypeResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (UpdateFlavorByTypeResponse) String added in v0.0.78

type UpdateFlavorReq added in v0.0.78

type UpdateFlavorReq struct {

	// 是否需要检查副本,取值范围为true或false。默认开启校验。 - ture: 开启副本校验。 - false: 忽略副本校验。
	NeedCheckReplica *bool `json:"needCheckReplica,omitempty"`

	// 变更后节点规格ID。
	NewFlavorId string `json:"newFlavorId"`

	//  是否自动支。付下单订购后,是否自动从客户的华为云账户中支付,而不需要客户手动去进行支付。该参数适用于包周期集群。  - 1: 是(会自动选择折扣和优惠券进行优惠,然后自动从客户华为云账户中支付),自动支付失败后会生成订单成功(该订单应付金额是优惠后金额)、但订单状态为“待支付”,等待客户手动支付(手动支付时,客户还可以修改系统自动选择的折扣和优惠券)。  - 0: 否(需要客户手动去支付,客户可以选择折扣和优惠券)。默认值为“0”。
	IsAutoPay *int32 `json:"isAutoPay,omitempty"`
}

func (UpdateFlavorReq) String added in v0.0.78

func (o UpdateFlavorReq) String() string

type UpdateFlavorRequest added in v0.0.78

type UpdateFlavorRequest struct {

	// 指定待更改该的集群ID。
	ClusterId string `json:"cluster_id"`

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

Request Object

func (UpdateFlavorRequest) String added in v0.0.78

func (o UpdateFlavorRequest) String() string

type UpdateFlavorResponse added in v0.0.78

type UpdateFlavorResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (UpdateFlavorResponse) String added in v0.0.78

func (o UpdateFlavorResponse) String() string

type UpdateLogSettingReq

type UpdateLogSettingReq struct {

	// IAM 委托。
	Agency string `json:"agency"`

	// 备份路径。
	LogBasePath string `json:"logBasePath"`

	// OBS 桶。
	LogBucket string `json:"logBucket"`
}

func (UpdateLogSettingReq) String

func (o UpdateLogSettingReq) String() string

type UpdateLogSettingRequest

type UpdateLogSettingRequest struct {

	// 指定待更改的集群ID。
	ClusterId string `json:"cluster_id"`

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

Request Object

func (UpdateLogSettingRequest) String

func (o UpdateLogSettingRequest) String() string

type UpdateLogSettingResponse

type UpdateLogSettingResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (UpdateLogSettingResponse) String

func (o UpdateLogSettingResponse) String() string

type UpdateOndemandClusterToPeriodRequest

type UpdateOndemandClusterToPeriodRequest struct {

	// 指定待更改的集群ID。
	ClusterId string `json:"cluster_id"`

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

Request Object

func (UpdateOndemandClusterToPeriodRequest) String

type UpdateOndemandClusterToPeriodResponse

type UpdateOndemandClusterToPeriodResponse struct {

	// 订单ID(此订单类型为“新购”)。
	OrderId        *string `json:"orderId,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (UpdateOndemandClusterToPeriodResponse) String

type UpdatePublicBandWidthRequest

type UpdatePublicBandWidthRequest struct {

	// 指定查询集群ID。
	ClusterId string `json:"cluster_id"`

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

Request Object

func (UpdatePublicBandWidthRequest) String

type UpdatePublicBandWidthResponse

type UpdatePublicBandWidthResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (UpdatePublicBandWidthResponse) String

type UpdatePublicKibanaBandwidthReq

type UpdatePublicKibanaBandwidthReq struct {
	BandWidth *UpdatePublicKibanaBandwidthReqBandWidth `json:"bandWidth"`

	//  是否自动支付。下单订购后,是否自动从客户的华为云账户中支付,而不需要客户手动去进行支付。该参数适用于包周期集群。   - 1: 是(会自动选择折扣和优惠券进行优惠,然后自动从客户华为云账户中支付),自动支付失败后会生成订单成功(该订单应付金额是优惠后金额)、但订单状态为“待支付”,等待客户手动支付(手动支付时,客户还可以修改系统自动选择的折扣和优惠券)。   - 0: 否(需要客户手动去支付,客户可以选择折扣和优惠券)。默认值为“0”。
	IsAutoPay *int32 `json:"isAutoPay,omitempty"`
}

func (UpdatePublicKibanaBandwidthReq) String

type UpdatePublicKibanaBandwidthReqBandWidth

type UpdatePublicKibanaBandwidthReqBandWidth struct {

	// 修改后的带宽。
	Size int32 `json:"size"`
}

带宽。

func (UpdatePublicKibanaBandwidthReqBandWidth) String

type UpdatePublicKibanaWhitelistReq

type UpdatePublicKibanaWhitelistReq struct {

	// 白名单。
	WhiteList string `json:"whiteList"`
}

func (UpdatePublicKibanaWhitelistReq) String

type UpdatePublicKibanaWhitelistRequest

type UpdatePublicKibanaWhitelistRequest struct {

	// 指定待更改的集群ID。
	ClusterId string `json:"cluster_id"`

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

Request Object

func (UpdatePublicKibanaWhitelistRequest) String

type UpdatePublicKibanaWhitelistResponse

type UpdatePublicKibanaWhitelistResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (UpdatePublicKibanaWhitelistResponse) String

type UpdateShrinkClusterRequest added in v0.0.78

type UpdateShrinkClusterRequest struct {

	// 指定待缩容的集群ID。
	ClusterId string `json:"cluster_id"`

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

Request Object

func (UpdateShrinkClusterRequest) String added in v0.0.78

type UpdateShrinkClusterResponse added in v0.0.78

type UpdateShrinkClusterResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (UpdateShrinkClusterResponse) String added in v0.0.78

type UpdateShrinkNodesRequest added in v0.0.78

type UpdateShrinkNodesRequest struct {

	// 指定待更改的集群ID。
	ClusterId string `json:"cluster_id"`

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

Request Object

func (UpdateShrinkNodesRequest) String added in v0.0.78

func (o UpdateShrinkNodesRequest) String() string

type UpdateShrinkNodesResponse added in v0.0.78

type UpdateShrinkNodesResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (UpdateShrinkNodesResponse) String added in v0.0.78

func (o UpdateShrinkNodesResponse) String() string

type UpdateSnapshotSettingReq

type UpdateSnapshotSettingReq struct {

	// 备份使用的OBS桶,如果桶已经存放快照数据了,不可更改。
	Bucket string `json:"bucket"`

	// 访问OBS使用的IAM委托名称。
	Agency string `json:"agency"`

	// 快照在OBS桶中的存放路径。
	BasePath string `json:"basePath"`
}

func (UpdateSnapshotSettingReq) String

func (o UpdateSnapshotSettingReq) String() string

type UpdateSnapshotSettingRequest

type UpdateSnapshotSettingRequest struct {

	// 指定待修改的集群ID。
	ClusterId string `json:"cluster_id"`

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

Request Object

func (UpdateSnapshotSettingRequest) String

type UpdateSnapshotSettingResponse

type UpdateSnapshotSettingResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (UpdateSnapshotSettingResponse) String

type UpdateUnbindPublicRequest

type UpdateUnbindPublicRequest struct {

	// 指定查询集群ID。
	ClusterId string `json:"cluster_id"`
}

Request Object

func (UpdateUnbindPublicRequest) String

func (o UpdateUnbindPublicRequest) String() string

type UpdateUnbindPublicResponse

type UpdateUnbindPublicResponse struct {

	// 操作行为。
	Action         *string `json:"action,omitempty"`
	HttpStatusCode int     `json:"-"`
}

Response Object

func (UpdateUnbindPublicResponse) String

type UpdateVpcepConnectionReq

type UpdateVpcepConnectionReq struct {

	// 期望的操作行为。
	Action string `json:"action"`

	// 终端节点ID列表(用户ID)。
	EndpointIdList []string `json:"endpointIdList"`
}

func (UpdateVpcepConnectionReq) String

func (o UpdateVpcepConnectionReq) String() string

type UpdateVpcepConnectionRequest

type UpdateVpcepConnectionRequest struct {

	// 指定待更新的集群ID。
	ClusterId string `json:"cluster_id"`

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

Request Object

func (UpdateVpcepConnectionRequest) String

type UpdateVpcepConnectionResponse

type UpdateVpcepConnectionResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (UpdateVpcepConnectionResponse) String

type UpdateVpcepWhitelistReq

type UpdateVpcepWhitelistReq struct {

	// 白名单(用户的账号ID)。
	VpcPermissions []string `json:"vpcPermissions"`
}

func (UpdateVpcepWhitelistReq) String

func (o UpdateVpcepWhitelistReq) String() string

type UpdateVpcepWhitelistRequest

type UpdateVpcepWhitelistRequest struct {

	// 指定待更改的集群ID。
	ClusterId string `json:"cluster_id"`

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

Request Object

func (UpdateVpcepWhitelistRequest) String

type UpdateVpcepWhitelistResponse

type UpdateVpcepWhitelistResponse struct {
	HttpStatusCode int `json:"-"`
}

Response Object

func (UpdateVpcepWhitelistResponse) String

type UpdateYmlsReq

type UpdateYmlsReq struct {
	Edit *UpdateYmlsReqEdit `json:"edit"`
}

func (UpdateYmlsReq) String

func (o UpdateYmlsReq) String() string

type UpdateYmlsReqEdit

type UpdateYmlsReqEdit struct {
	Modify *UpdateYmlsReqEditModify `json:"modify"`
}

操作配置信息。

func (UpdateYmlsReqEdit) String

func (o UpdateYmlsReqEdit) String() string

type UpdateYmlsReqEditModify

type UpdateYmlsReqEditModify struct {

	// 参数配置列表。
	ElasticsearchYml *interface{} `json:"elasticsearch.yml"`
}

配置文件信息。

func (UpdateYmlsReqEditModify) String

func (o UpdateYmlsReqEditModify) String() string

type UpdateYmlsRequest

type UpdateYmlsRequest struct {

	// 指定待更改的集群ID。
	ClusterId string `json:"cluster_id"`

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

Request Object

func (UpdateYmlsRequest) String

func (o UpdateYmlsRequest) String() string

type UpdateYmlsResponse

type UpdateYmlsResponse struct {

	// 返回值。
	Acknowledged *bool `json:"acknowledged,omitempty"`

	// 返回信息。
	ExternalMessage *string `json:"externalMessage,omitempty"`

	// 返回错误信息。
	HttpErrorResponse *string `json:"httpErrorResponse,omitempty"`
	HttpStatusCode    int     `json:"-"`
}

Response Object

func (UpdateYmlsResponse) String

func (o UpdateYmlsResponse) String() string

Source Files

Jump to

Keyboard shortcuts

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