Documentation ¶
Index ¶
- type ActionReq
- type Actions
- type AddFavoriteReq
- type AddFavoriteReqTemplate
- type AddFavoriteRequest
- type AddFavoriteResponse
- type AddressAndPorts
- type BackupRsp
- type BatchAddOrDeleteTagOnClusterReq
- type BindPublicReq
- type BindPublicReqEip
- type BindPublicReqEipBandWidth
- type ClusterDetailDatastore
- type ClusterDetailFailedReasons
- type ClusterDetailInstances
- type ClusterDetailTags
- type ClusterList
- type ClusterListDatastore
- type ClusterListFailedReasons
- type ClusterListInstances
- type ClusterListTags
- type ClusterLogRecord
- type ConfigurationsRsp
- type Confs
- type Connections
- type CreateAutoCreatePolicyRequest
- type CreateAutoCreatePolicyResponse
- type CreateBindPublicRequest
- type CreateBindPublicResponse
- type CreateClusterBackupStrategyBody
- type CreateClusterBody
- type CreateClusterClusterResponse
- type CreateClusterDatastoreBody
- type CreateClusterInstanceBody
- type CreateClusterInstanceNicsBody
- type CreateClusterInstanceVolumeBody
- type CreateClusterReq
- type CreateClusterRequest
- type CreateClusterResponse
- type CreateClusterTagsBody
- type CreateClustersTagsRequest
- type CreateClustersTagsResponse
- type CreateCnfReq
- type CreateCnfRequest
- type CreateCnfResponse
- type CreateLoadIkThesaurusRequest
- type CreateLoadIkThesaurusResponse
- type CreateLogBackupRequest
- type CreateLogBackupResponse
- type CreateSnapshotReq
- type CreateSnapshotRequest
- type CreateSnapshotResponse
- type CustomTemplates
- type DeleteClusterRequest
- type DeleteClusterResponse
- type DeleteClustersTagsRequest
- type DeleteClustersTagsResponse
- type DeleteConfReq
- type DeleteConfRequest
- type DeleteConfResponse
- type DeleteIkThesaurusRequest
- type DeleteIkThesaurusResponse
- type DeleteSnapshotRequest
- type DeleteSnapshotResponse
- type DeleteTemplateReq
- type DeleteTemplateRequest
- type DeleteTemplateResponse
- type DownloadCertRequest
- type DownloadCertResponse
- type ElbWhiteListResp
- type EsflavorsVersionsFlavorsResp
- type EsflavorsVersionsResp
- type ExtendClusterGrowReq
- type ExtendClusterReq
- type GetLogBackupReq
- type KibanaElbWhiteListResp
- type ListActionsRequest
- type ListActionsResponse
- type ListClustersDetailsRequest
- type ListClustersDetailsResponse
- type ListClustersTagsRequest
- type ListClustersTagsResponse
- type ListConfsRequest
- type ListConfsResponse
- type ListFlavorsRequest
- type ListFlavorsResponse
- type ListLogsJobRequest
- type ListLogsJobResponse
- type ListPipelinesRequest
- type ListPipelinesResponse
- type ListSnapshotBackupsDatastoreResp
- type ListSnapshotBackupsResp
- type ListSnapshotsRequest
- type ListSnapshotsResponse
- type ListTemplatesRequest
- type ListTemplatesResponse
- type ListYmlsJobRequest
- type ListYmlsJobResponse
- type ListYmlsRequest
- type ListYmlsResponse
- type LoadCustomThesaurusReq
- type LogConfiguration
- type LogList
- type PayInfoBody
- type PeriodReq
- type Pipelines
- type PublicKibanaRespBody
- type ResetPasswordReq
- type ResetPasswordRequest
- type ResetPasswordResponse
- type RestartClusterRequest
- type RestartClusterResponse
- type RestoreSnapshotReq
- type RestoreSnapshotRequest
- type RestoreSnapshotResponse
- type Result
- type RoleExtendGrowReq
- type RoleExtendReq
- type SetRdsBackupCnfReq
- type Setting
- type ShowAllTagsTagsResp
- type ShowAutoCreatePolicyRequest
- type ShowAutoCreatePolicyResponse
- type ShowClusterDetailRequest
- type ShowClusterDetailResponse
- type ShowClusterTagRequest
- type ShowClusterTagResponse
- type ShowGetConfDetailRequest
- type ShowGetConfDetailResponse
- type ShowGetLogSettingRequest
- type ShowGetLogSettingResponse
- type ShowIkThesaurusRequest
- type ShowIkThesaurusResponse
- type ShowLogBackupRequest
- type ShowLogBackupResponse
- type ShowTagsTagsResp
- type ShowVpcepConnectionRequest
- type ShowVpcepConnectionResponse
- type ShrinkClusterReq
- type ShrinkNodeReq
- type ShrinkNodesReq
- type StartAutoSettingRequest
- type StartAutoSettingResponse
- type StartConnectivityTestReq
- type StartConnectivityTestRequest
- type StartConnectivityTestResponse
- type StartKibanaPublicReq
- type StartKibanaPublicReqElbWhitelist
- type StartKibanaPublicRequest
- type StartKibanaPublicResponse
- type StartLogAutoBackupPolicyReq
- type StartLogAutoBackupPolicyRequest
- type StartLogAutoBackupPolicyResponse
- type StartLogsReq
- type StartLogsRequest
- type StartLogsResponse
- type StartPipelineReq
- type StartPipelineRequest
- type StartPipelineResponse
- type StartPublicWhitelistReq
- type StartPublicWhitelistRequest
- type StartPublicWhitelistResponse
- type StartVpecpReq
- type StartVpecpRequest
- type StartVpecpResponse
- type StopLogAutoBackupPolicyRequest
- type StopLogAutoBackupPolicyResponse
- type StopLogsRequest
- type StopLogsResponse
- type StopPipelineRequest
- type StopPipelineResponse
- type StopPublicKibanaWhitelistRequest
- type StopPublicKibanaWhitelistResponse
- type StopPublicWhitelistRequest
- type StopPublicWhitelistResponse
- type StopSnapshotRequest
- type StopSnapshotResponse
- type StopVpecpRequest
- type StopVpecpResponse
- type SysTags
- type SystemTemplates
- type Tag
- type TagReq
- type UnBindPublicReq
- type UpdateAlterKibanaRequest
- type UpdateAlterKibanaResponse
- type UpdateBatchClustersTagsRequest
- type UpdateBatchClustersTagsResponse
- type UpdateCloseKibanaRequest
- type UpdateCloseKibanaResponse
- type UpdateClusterNameReq
- type UpdateClusterNameRequest
- type UpdateClusterNameResponse
- type UpdateCnfRequest
- type UpdateCnfResponse
- type UpdateExtendClusterRequest
- type UpdateExtendClusterResponse
- type UpdateExtendInstanceStorageRequest
- type UpdateExtendInstanceStorageResponse
- type UpdateFlavorByTypeRequest
- type UpdateFlavorByTypeResponse
- type UpdateFlavorReq
- type UpdateFlavorRequest
- type UpdateFlavorResponse
- type UpdateLogSettingReq
- type UpdateLogSettingRequest
- type UpdateLogSettingResponse
- type UpdateOndemandClusterToPeriodRequest
- type UpdateOndemandClusterToPeriodResponse
- type UpdatePublicBandWidthRequest
- type UpdatePublicBandWidthResponse
- type UpdatePublicKibanaBandwidthReq
- type UpdatePublicKibanaBandwidthReqBandWidth
- type UpdatePublicKibanaWhitelistReq
- type UpdatePublicKibanaWhitelistRequest
- type UpdatePublicKibanaWhitelistResponse
- type UpdateShrinkClusterRequest
- type UpdateShrinkClusterResponse
- type UpdateShrinkNodesRequest
- type UpdateShrinkNodesResponse
- type UpdateSnapshotSettingReq
- type UpdateSnapshotSettingRequest
- type UpdateSnapshotSettingResponse
- type UpdateUnbindPublicRequest
- type UpdateUnbindPublicResponse
- type UpdateVpcepConnectionReq
- type UpdateVpcepConnectionRequest
- type UpdateVpcepConnectionResponse
- type UpdateVpcepWhitelistReq
- type UpdateVpcepWhitelistRequest
- type UpdateVpcepWhitelistResponse
- type UpdateYmlsReq
- type UpdateYmlsReqEdit
- type UpdateYmlsReqEditModify
- type UpdateYmlsRequest
- type UpdateYmlsResponse
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"` }
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"` // 更新时间,格式为ISO8601:CCYY-MM-DDThh:mm:ss。 UpdateAt *string `json:"updateAt,omitempty"` // 错误信息。当操作状态为success时该字段为null。 ErrorMsg *string `json:"errorMsg,omitempty"` // 内容。 Message *string `json:"message,omitempty"` }
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 BackupRsp ¶ added in v0.0.94
type BatchAddOrDeleteTagOnClusterReq ¶
type BatchAddOrDeleteTagOnClusterReq struct { // 操作类型。通过该属性标识当前所需的操作类型。 - create:批量添加标签。 - delete:批量删除标签。 Action string `json:"action"` // 标签列表。 Tags []Tag `json:"tags"` // 系统标签列表。 - op_service权限可以访问,和tags二选一。 - 目前TMS调用时只包含一个resource_tag结构体 ,key固定为:_sys_enterprise_project_id。 - value是UUID或0,value为0表示默认企业项目。 - 现在仅支持create操作。 SysTags *[]SysTags `json:"sysTags,omitempty"` }
func (BatchAddOrDeleteTagOnClusterReq) String ¶
func (o BatchAddOrDeleteTagOnClusterReq) String() string
type BindPublicReq ¶
type BindPublicReq struct {
Eip *BindPublicReqEip `json:"eip"`
}
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 { // 带宽大小。单位:Mbit/s Size int32 `json:"size"` }
公网带宽信息。
func (BindPublicReqEipBandWidth) String ¶
func (o BindPublicReqEipBandWidth) String() string
type ClusterDetailDatastore ¶ added in v0.0.78
type ClusterDetailDatastore struct { // 引擎类型,目前只支持elasticsearch。 Type *string `json:"type,omitempty"` // CSS集群引擎版本号。详细请参考CSS[支持的集群版本](css_03_0056.xml)。 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
func (o ClusterDetailFailedReasons) String() string
type ClusterDetailInstances ¶ added in v0.0.78
type ClusterDetailInstances struct { // 节点状态值。 - 100:操作进行中,如创建中。 - 200:可用。 - 303:不可用,如创建失败。 Status *string `json:"status,omitempty"` // 当前节点的类型。 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"` // 实例ip信息。 Ip *string `json:"ip,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"` PublicKibanaResp *KibanaElbWhiteListResp `json:"publicKibanaResp,omitempty"` ElbWhiteList *ElbWhiteListResp `json:"elbWhiteList,omitempty"` // 集群上次修改时间,格式为ISO8601: CCYY-MM-DDThh:mm:ss。 Updated *string `json:"updated,omitempty"` // 集群名称。 Name *string `json:"name,omitempty"` // 公网IP信息。 PublicIp *string `json:"publicIp,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"` // VPC ID。 VpcId *string `json:"vpcId,omitempty"` // 子网ID。 SubnetId *string `json:"subnetId,omitempty"` // 安全组ID。 SecurityGroupId *string `json:"securityGroupId,omitempty"` // 公网带宽大小。单位:Mbit/s BandwidthSize *int32 `json:"bandwidthSize,omitempty"` // 通信加密状态。 - false:未设置通信加密。 - true:已设置通信加密。 HttpsEnable *bool `json:"httpsEnable,omitempty"` // 是否开启认证。 - true:表示集群开启认证。 - false:表示集群不开启认证。 AuthorityEnable *bool `json:"authorityEnable,omitempty"` // 磁盘是否加密。 - true : 磁盘已加密。 - false : 磁盘未加密。 DiskEncrypted *bool `json:"diskEncrypted,omitempty"` // 快照是否开启。 - true: 快照开启状态。 - false: 快照关闭状态。 BackupAvailable *bool `json:"backupAvailable,omitempty"` // 集群行为进度,显示创建或扩容进度的百分比等。CREATING表示创建的百分比。 ActionProgress *interface{} `json:"actionProgress,omitempty"` // 集群当前行为。REBOOTING表示重启、GROWING表示扩容、RESTORING表示恢复集群、SNAPSHOTTING表示创建快照等。 Actions *[]string `json:"actions,omitempty"` // 集群所属的企业项目ID。 如果集群所属用户没有开通企业项目,则不会返回该参数。 EnterpriseProjectId *string `json:"enterpriseProjectId,omitempty"` // 集群标签。 Tags *[]ClusterListTags `json:"tags,omitempty"` FailedReasons *ClusterListFailedReasons `json:"failed_reasons,omitempty"` // 是否为包周期集群。 - \"true\" 表示是包周期计费的集群。 - \"false\" 表示是按需计费的集群。 Period *bool `json:"period,omitempty"` }
集群对象。
func (ClusterList) String ¶
func (o ClusterList) String() string
type ClusterListDatastore ¶
type ClusterListDatastore struct { // 引擎类型,目前只支持elasticsearch。 Type *string `json:"type,omitempty"` // CSS集群引擎版本号。详细请参考CSS[支持的集群版本](css_03_0056.xml)。 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"` // 当前节点的类型。 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"` // 实例ip信息。 Ip *string `json:"ip,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"` // 创建时间。格式:Unix时间戳格式。 CreateAt *string `json:"createAt,omitempty"` // 日志在OBS桶中的备份路径。 LogPath *string `json:"logPath,omitempty"` // 任务状态。 - RUNNING: 备份行中。 - SUCCESS: 备份成功。 - FAIL: 备份失败。 Status *string `json:"status,omitempty"` // 结束时间,当创建未结束时结束时间为null。格式:Unix时间戳格式。 FinishedAt *int64 `json:"finishedAt,omitempty"` // 任务类型。 - Manual: 手动备份。 - Auto: 自动备份。 JobTypes *string `json:"jobTypes,omitempty"` // 错误信息。当任务状态没有处于失败状态时该字段为null。 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 ConfigurationsRsp ¶ added in v0.0.97
type ConfigurationsRsp struct { // 操作ID Id *string `json:"id,omitempty"` // 集群ID。 ClusterId *string `json:"clusterId,omitempty"` // 创建时间。格式:Unix时间戳格式。 CreateAt *string `json:"createAt,omitempty"` // 任务执行状态。 - true: 执行成功。 - false: 执行失败。 Status *string `json:"status,omitempty"` // 结束时间,当创建未结束时结束时间为null。格式:Unix时间戳格式。 FinishedAt *string `json:"finishedAt,omitempty"` // 修改参数配置记录。 ModifyDeleteReset *string `json:"modifyDeleteReset,omitempty"` // 返回错误信息。当状态为success时该参数为null。 FailedMsg *string `json:"failedMsg,omitempty"` }
func (ConfigurationsRsp) String ¶ added in v0.0.97
func (o ConfigurationsRsp) String() string
type Confs ¶
type Connections ¶
type Connections struct { // 终端节点ID。 Id *string `json:"id,omitempty"` // 终端节点状态。 - accepted:允许该终端节点连接。 - rejected:拒绝该终端节点连接。 Status *string `json:"status,omitempty"` // 最大连接数。 MaxSession *string `json:"maxSession,omitempty"` // 终端节点名称。 SpecificationName *string `json:"specificationName,omitempty"` // 创建时间,格式为ISO8601:CCYY-MM-DDThh:mm:ss。 CreatedAt *string `json:"created_at,omitempty"` // 更新时间。默认为null。 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 ¶
func (o CreateAutoCreatePolicyRequest) String() string
type CreateAutoCreatePolicyResponse ¶
type CreateAutoCreatePolicyResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (CreateAutoCreatePolicyResponse) String ¶
func (o CreateAutoCreatePolicyResponse) String() 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 { // 操作行为。固定为bindZone,表示绑定成功。 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"` // 自动创建的快照的前缀,需要用户自己手动输入。只能包含1~32位小写字母、数字、中划线或者下划线,并且以小写字母开头。 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 ¶
func (o CreateClusterBackupStrategyBody) String() string
type CreateClusterBody ¶
type CreateClusterBody struct { Instance *CreateClusterInstanceBody `json:"instance"` Datastore *CreateClusterDatastoreBody `json:"datastore"` // 集群名称。4~32个字符,只能包含数字、字母、中划线和下划线,且必须以字母开头。 Name string `json:"name"` // 集群实例个数,取值范围为1~32。 InstanceNum int32 `json:"instanceNum"` BackupStrategy *CreateClusterBackupStrategyBody `json:"backupStrategy,omitempty"` // 设置是否进行通信加密。取值范围为true或false。默认关闭通信加密功能。当httpsEnable设置为true时,authorityEnable字段需要设置为true。 - true:表示集群进行通信加密。 - false:表示集群不进行通信加密。 >此参数只有6.5.4及之后版本支持。 HttpsEnable *bool `json:"httpsEnable,omitempty"` // 是否开启认证,取值范围为true或false。默认关闭认证功能。 - true:表示集群开启认证。 - false:表示集群不开启认证。 >此参数只有6.5.4及之后版本支持。 AuthorityEnable *bool `json:"authorityEnable,omitempty"` // 安全模式下集群管理员admin的密码,只有在创建集群时authorityEnable设置为true时需要设置此参数。 - 管理员密码需要满足规则: - 可输入的字符串长度为8-32个字符。 - 密码至少包含大写字母,小写字母,数字和特殊字符中的三类,其中可输入的特殊字符为:~!@#$%^&*()-_=+\\\\|[{}];:,<.>/?。 - 安全集群的密码会进行弱口令校验,建议设置安全性高的密码。 AdminPwd *string `json:"adminPwd,omitempty"` // 企业项目ID。创建集群时,给集群绑定企业项目ID。最大长度36个字符,带\"-\"连字符的UUID格式,或者是字符串\"0\"。\"0\"表示默认企业项目。 关于企业项目ID的获取及企业项目特性的详细信息,请参见[[《企业管理服务用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0123692049.html)](tag:hc)[[《企业管理服务用户指南》](https://support.huaweicloud.com/intl/zh-cn/usermanual-em/zh-cn_topic_0123692049.html)](tag:hk)。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 集群标签。 关于标签特性的详细信息,请参见[[《标签管理服务介绍》](https://support.huaweicloud.com/productdesc-tms/zh-cn_topic_0071335169.html)](tag:hc)[[《标签管理服务介绍》](https://support.huaweicloud.com/intl/zh-cn/productdesc-tms/zh-cn_topic_0071335169.html)](tag:hk)。 Tags *[]CreateClusterTagsBody `json:"tags,omitempty"` 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 ¶
func (o CreateClusterClusterResponse) String() string
type CreateClusterDatastoreBody ¶
type CreateClusterDatastoreBody struct { // Esasticsearch引擎版本号。详细请参考CSS[支持的集群版本](css_03_0056.xml)。 Version string `json:"version"` // 引擎类型,目前只支持elasticsearch。 Type string `json:"type"` }
数据搜索引擎类型。
func (CreateClusterDatastoreBody) String ¶
func (o CreateClusterDatastoreBody) String() string
type CreateClusterInstanceBody ¶
type CreateClusterInstanceBody struct { // 实例规格名称。可以使用[获取实例规格列表](ListFlavors.xml)的name属性确认当前拥有的规格信息。 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"` }
实例对象。
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 ¶
func (o CreateClusterInstanceNicsBody) String() string
type CreateClusterInstanceVolumeBody ¶
type CreateClusterInstanceVolumeBody struct { // 卷类型。 - COMMON:普通I/O。 - HIGH:高I/O。 - ULTRAHIGH:超高I/O。 VolumeType string `json:"volume_type"` // 卷大小,必须大于0且为4和10的公倍数,本地盘规格大小可以通过[获取实例规格列表](ListFlavors.xml)中diskrange属性获得。 单位: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 ¶
func (o CreateClusterInstanceVolumeBody) String() 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)](tag:hc)[[《标签管理服务介绍》](https://support.huaweicloud.com/intl/zh-cn/productdesc-tms/zh-cn_topic_0071335169.html)](tag:hk)。
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 ¶
func (o CreateClustersTagsResponse) String() 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 ¶
func (o CreateLoadIkThesaurusRequest) String() string
type CreateLoadIkThesaurusResponse ¶
type CreateLoadIkThesaurusResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (CreateLoadIkThesaurusResponse) String ¶
func (o CreateLoadIkThesaurusResponse) String() 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 { Backup *BackupRsp `json:"backup,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 ¶
func (o DeleteClustersTagsResponse) String() 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 {
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 DownloadCertRequest ¶ added in v0.0.88
type DownloadCertRequest struct { }
Request Object
func (DownloadCertRequest) String ¶ added in v0.0.88
func (o DownloadCertRequest) String() string
type DownloadCertResponse ¶ added in v0.0.88
type DownloadCertResponse struct { HttpStatusCode int `json:"-"` Body io.ReadCloser `json:"-" type:"stream"` }
Response Object
func (DownloadCertResponse) Consume ¶ added in v0.0.88
func (o DownloadCertResponse) Consume(writer io.Writer) (int64, error)
func (DownloadCertResponse) String ¶ added in v0.0.88
func (o DownloadCertResponse) String() string
type ElbWhiteListResp ¶ added in v0.0.94
type ElbWhiteListResp struct { // 是否开启公网访问控制。 - true: 开启公网访问控制。 - false: 关闭公网访问控制。 EnableWhiteList *bool `json:"enableWhiteList,omitempty"` // 公网访问白名单。 WhiteList *string `json:"whiteList,omitempty"` }
公网访问信息。
func (ElbWhiteListResp) String ¶ added in v0.0.94
func (o ElbWhiteListResp) String() string
type EsflavorsVersionsFlavorsResp ¶
type EsflavorsVersionsFlavorsResp struct { // 实例的CPU核数。 Cpu *int32 `json:"cpu,omitempty"` // 实例的内存大小。单位GB。 Ram *int32 `json:"ram,omitempty"` // 规格名称。 Name *string `json:"name,omitempty"` // 可用region。 Region *string `json:"region,omitempty"` // 实例的硬盘容量范围。 Diskrange *string `json:"diskrange,omitempty"` // 可用区。 AvailableAZ *string `json:"availableAZ,omitempty"` // 规格对应的ID。 FlavorId *string `json:"flavor_id,omitempty"` }
规格。
func (EsflavorsVersionsFlavorsResp) String ¶
func (o EsflavorsVersionsFlavorsResp) String() string
type EsflavorsVersionsResp ¶
type EsflavorsVersionsResp struct { // Esasticsearch引擎版本号。详细请参考CSS[支持的集群版本](css_03_0056.xml)。 Version *string `json:"version,omitempty"` // 规格列表。 Flavors *[]EsflavorsVersionsFlavorsResp `json:"flavors,omitempty"` // 实例类型,包括为ess、ess-cold、ess-master和ess-client。 Type *string `json:"type,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 { // 节点名称。通过[查询集群详情](ShowClusterDetail.xml)获取instances中的name属性。 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 KibanaElbWhiteListResp ¶ added in v0.0.94
type KibanaElbWhiteListResp struct { // 是否开启kibana访问控制。 - true: 开启访问控制。 - false: 关闭访问控制 EnableWhiteList *bool `json:"enableWhiteList,omitempty"` // kibana公网访问白名单。 WhiteList *string `json:"whiteList,omitempty"` }
Kibana公网访问信息。
func (KibanaElbWhiteListResp) String ¶ added in v0.0.94
func (o KibanaElbWhiteListResp) 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 ¶
func (o ListClustersDetailsRequest) String() string
type ListClustersDetailsResponse ¶
type ListClustersDetailsResponse struct { // 集群对象列表。 Clusters *[]ClusterList `json:"clusters,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ListClustersDetailsResponse) String ¶
func (o ListClustersDetailsResponse) String() 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"` // Esasticsearch引擎版本号。详细请参考CSS[支持的集群版本](css_03_0056.xml)。 Version *string `json:"version,omitempty"` }
数据搜索引擎类型。
func (ListSnapshotBackupsDatastoreResp) String ¶
func (o ListSnapshotBackupsDatastoreResp) String() 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"` // 快照更新时间,格式为ISO8601:CCYY-MM-DDThh:mm:ss。 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 { // 历史修改配置列表。 Configurations *[]ConfigurationsRsp `json:"configurations,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 { // 集群参数配置列表。该对象中key值以具体获取为准,value拥有以下属性。 - id: 参数配置ID。 - key: 参数名称。 - vlaue: 参数值。 - defaultValue: 参数默认值。 - regex: 参数约束限制。 - desc: 参数中文描述。 - type: 参数类型描述。 - moduleDesc: 参数功能中文描述。 - modifyEnable: 参数是否可修改 true: 可以修改。 false:不可修改。 - enableValue: 参数支持修改的值。 - fileName: 参数存在的文件名称。默认为elasticsearch.yml。 - version: 版本信息。 - descENG: 参数英文描述。 - moduleDescENG: 参数功能英文描述。 Configurations *interface{} `json:"configurations,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,通过系统UUID生成。 Id *string `json:"id,omitempty"` // 集群ID。 ClusterId *string `json:"clusterId,omitempty"` // 用于存储日志的OBS桶的桶名。 ObsBucket *string `json:"obsBucket,omitempty"` // IAM 委托。 Agency *string `json:"agency,omitempty"` // 更新时间。格式为:Unix时间戳格式 UpdateAt *int64 `json:"updateAt,omitempty"` // 日志在OBS桶中的备份路径。 BasePath *string `json:"basePath,omitempty"` // 自动备份开关。 - true: 自动备份开启。 - false: 自动备份关闭。 AutoEnable *bool `json:"autoEnable,omitempty"` // 自动备份日志开始时间。当autoEnable为false时该字段为null。格式为:格林威治标准时间。 Period *string `json:"period,omitempty"` // 日志开关。 - true: 日志开启。 - false: 日志关闭。 LogSwitch *bool `json:"logSwitch,omitempty"` }
func (LogConfiguration) String ¶
func (o LogConfiguration) String() string
type LogList ¶
type LogList struct { // 日志内容。 Content *string `json:"content,omitempty"` // 当条日志记录时间,格式为ISO8601:CCYY-MM-DDThh:mm:ss。 Date *string `json:"date,omitempty"` // 日志级别。 Level *string `json:"level,omitempty"` }
日志列表。
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: 包月。 - 3: 包年。 PeriodType int32 `json:"periodType"` // 订购周期数。 - 若选择包月(参数范围:1-9)。 - 若选择包年(参数范围:1-3)。 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"` }
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"` }
type PublicKibanaRespBody ¶ added in v0.0.94
type PublicKibanaRespBody struct { // 带宽大小。单位:Mbit/s EipSize *int32 `json:"eipSize,omitempty"` ElbWhiteList *KibanaElbWhiteListResp `json:"elbWhiteList,omitempty"` // kibana访问IP。 PublicKibanaIp *string `json:"publicKibanaIp,omitempty"` }
Kibana公网访问信息。
func (PublicKibanaRespBody) String ¶ added in v0.0.94
func (o PublicKibanaRespBody) String() string
type ResetPasswordReq ¶
type ResetPasswordReq struct { // 安全模式下集群管理员admin的密码,只有在创建集群时authorityEnable设置为true时该接口可用。 - 参数范围:8~32个字符。 - 参数要求:密码至少包含大写字母,小写字母,数字、特殊字符四类中的三类,其中可输入的特殊字符为:~!@#$%&*()-_=|[{}];:,<.>/? 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 RoleExtendGrowReq ¶
type RoleExtendGrowReq struct { // 扩容实例类型。取值为ess、ess-master或ess-client,可以选择其中一个或多个之间的组合但不可以重复选择。 ess-master、ess-client节点只支持增加实例个数。 Type string `json:"type"` // 扩容实例个数。集群已有实例个数和增加实例个数总和不能超过32。 Nodesize int32 `json:"nodesize"` // 扩容实例存储容量。集群原实例存储容量和扩容实例存储容量之和不能超过创建集群时对应默认实例存储容量上限,且同一个集群实例存储容量扩容不能超过6次。 单位:GB。 - ess节点、ess-cold节点扩容后应为10的倍数。 - ess-master节点、ess-client节点不允许扩容存储。 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 { // 自动创建快照的名称前缀,需要用户自己手动输入。只能包含1~32位小写字母、数字、中划线或者下划线,并且以小写字母开头。 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"` }
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 ¶
func (o ShowAutoCreatePolicyRequest) String() 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"` // 是否开启自动创建快照策略。 - true:表示开启自动创建快照策略。 - false:表示关闭自动创建快照策略。 Enable *string `json:"enable,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowAutoCreatePolicyResponse) String ¶
func (o ShowAutoCreatePolicyResponse) String() 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"` PublicKibanaResp *PublicKibanaRespBody `json:"publicKibanaResp,omitempty"` ElbWhiteList *ElbWhiteListResp `json:"elbWhiteList,omitempty"` // 集群上次修改时间,格式为ISO8601: CCYY-MM-DDThh:mm:ss。 Updated *string `json:"updated,omitempty"` // 集群名称。 Name *string `json:"name,omitempty"` // 公网IP信息。 PublicIp *string `json:"publicIp,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"` // VPC ID。 VpcId *string `json:"vpcId,omitempty"` // 子网ID。 SubnetId *string `json:"subnetId,omitempty"` // 安全组ID。 SecurityGroupId *string `json:"securityGroupId,omitempty"` // 公网带宽大小。单位:Mbit/s BandwidthSize *int32 `json:"bandwidthSize,omitempty"` // 通信加密状态。 - false:未设置通信加密。 - true:已设置通信加密。 HttpsEnable *bool `json:"httpsEnable,omitempty"` // 磁盘是否加密。 - true : 磁盘已加密。 - false : 磁盘未加密。 DiskEncrypted *bool `json:"diskEncrypted,omitempty"` // 是否开启认证,取值范围为true或false。默认关闭认证功能。 - true:表示集群开启认证。 - false:表示集群不开启认证。 AuthorityEnable *bool `json:"authorityEnable,omitempty"` // 快照是否开启。 - true: 快照开启状态。 - false: 快照关闭状态。 BackupAvailable *bool `json:"backupAvailable,omitempty"` // 集群行为进度,显示创建或扩容进度的百分比。 ActionProgress *interface{} `json:"actionProgress,omitempty"` // 集群当前行为集合。 Actions *[]ActionReq `json:"actions,omitempty"` // 集群所属的企业项目ID。 如果集群所属用户没有开通企业项目,则不会返回该参数。 EnterpriseProjectId *string `json:"enterpriseProjectId,omitempty"` // 集群标签。 Tags *[]ClusterDetailTags `json:"tags,omitempty"` FailedReasons *ClusterDetailFailedReasons `json:"failed_reasons,omitempty"` // 是否为包周期集群。 - \"true\" 表示是包周期计费的集群。 - \"false\" 表示是按需计费的集群。 Period *bool `json:"period,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 ¶
func (o ShowVpcepConnectionRequest) String() string
type ShowVpcepConnectionResponse ¶
type ShowVpcepConnectionResponse struct { Connections *[]Connections `json:"connections,omitempty"` // 终端节点更新开关。 - true: 开启终端节点。 - false: 关闭终端节点。 VpcepUpdateSwitch *bool `json:"vpcepUpdateSwitch,omitempty"` // 终端节点数量。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowVpcepConnectionResponse) String ¶
func (o ShowVpcepConnectionResponse) String() 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 { // 需要缩容的节点数量。 - 对节点缩容后,请确保每个节点类型在每个AZ中的数量至少为1。 - 关于跨AZ的集群,在不同AZ中同类型节点个数的差值要小于等于1。 - 关于没有Master节点的集群,每次缩容的数据节点个数(包含冷数据节点和其他类型节点)要小于当前数据节点总数的一半,缩容后的数据节点个数要大于索引的最大副本个数。 - 关于有Master节点的集群,每次缩容的Master节点个数要小于当前Master节点总数的一半,缩容后的Master节点个数必须是奇数且不小于3。 ReducedNodeNum int32 `json:"reducedNodeNum"` // 指定节点类型。 - ess:数据节点。 - ess-cold:冷数据节点。 - ess-client:Client节点。 - ess-master:Master节点。 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。 通过[查询集群详情](ShowClusterDetail.xml)获取instances中的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 ¶
func (o StartConnectivityTestRequest) String() string
type StartConnectivityTestResponse ¶
type StartConnectivityTestResponse struct { // 连通性测试结果。 Result *[]Result `json:"result,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (StartConnectivityTestResponse) String ¶
func (o StartConnectivityTestResponse) String() string
type StartKibanaPublicReq ¶
type StartKibanaPublicReq struct { // 带宽。单位:Mbit/s 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 { // 是否开启白名单。 - true: 开启白名单。 - false: 关闭白名单。 EnableWhiteList bool `json:"enableWhiteList"` // 白名单。 WhiteList string `json:"whiteList"` }
func (StartKibanaPublicReqElbWhitelist) String ¶
func (o StartKibanaPublicReqElbWhitelist) String() string
type StartKibanaPublicRequest ¶
type StartKibanaPublicRequest struct { // 指定待开启kibana公网访问的集群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 ¶
func (o StartLogAutoBackupPolicyReq) String() string
type StartLogAutoBackupPolicyRequest ¶
type StartLogAutoBackupPolicyRequest struct { // 指定开启日志备份的集群ID。 ClusterId string `json:"cluster_id"` Body *StartLogAutoBackupPolicyReq `json:"body,omitempty"` }
Request Object
func (StartLogAutoBackupPolicyRequest) String ¶
func (o StartLogAutoBackupPolicyRequest) String() string
type StartLogAutoBackupPolicyResponse ¶
type StartLogAutoBackupPolicyResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (StartLogAutoBackupPolicyResponse) String ¶
func (o StartLogAutoBackupPolicyResponse) String() string
type StartLogsReq ¶
type StartLogsReq struct { // IAM委托。 Agency string `json:"agency"` // 日志在OBS桶中的备份路径。 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 { // 是否保持常驻。 - true: 开启保持常驻。 - false: 关闭保持常驻。 开启“保持常驻”适用于需要长期运行的业务。开启“保持常驻”以后,将会在每个节点上面配置一个守护进程,当logstash服务出现故障的时候,会主动拉起并修复。“保持常驻”不适用于短期运行的业务,因为多次主动拉起logstash服务会导致数据迁移重复。 KeepAlive *bool `json:"keepAlive,omitempty"` // 配置文件名称。 Names []string `json:"names"` }
func (StartPipelineReq) String ¶
func (o StartPipelineReq) String() string
type StartPipelineRequest ¶
type StartPipelineRequest struct { // 指定开启pipeline的集群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 ¶
func (o StartPublicWhitelistRequest) String() string
type StartPublicWhitelistResponse ¶
type StartPublicWhitelistResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (StartPublicWhitelistResponse) String ¶
func (o StartPublicWhitelistResponse) String() string
type StartVpecpReq ¶
type StartVpecpReq struct { // 开启终端节点。 EndpointWithDnsName bool `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 ¶
func (o StopLogAutoBackupPolicyRequest) String() string
type StopLogAutoBackupPolicyResponse ¶
type StopLogAutoBackupPolicyResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (StopLogAutoBackupPolicyResponse) String ¶
func (o StopLogAutoBackupPolicyResponse) String() 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 { // 指定停止pipeline的集群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 { // 指定关闭Kibana公网访问控制的集群ID。 ClusterId string `json:"cluster_id"` }
Request Object
func (StopPublicKibanaWhitelistRequest) String ¶
func (o StopPublicKibanaWhitelistRequest) String() string
type StopPublicKibanaWhitelistResponse ¶
type StopPublicKibanaWhitelistResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (StopPublicKibanaWhitelistResponse) String ¶
func (o StopPublicKibanaWhitelistResponse) String() string
type StopPublicWhitelistRequest ¶
type StopPublicWhitelistRequest struct { // 指定关闭公网访问控制白名单集群ID。 ClusterId string `json:"cluster_id"` }
Request Object
func (StopPublicWhitelistRequest) String ¶
func (o StopPublicWhitelistRequest) String() string
type StopPublicWhitelistResponse ¶
type StopPublicWhitelistResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (StopPublicWhitelistResponse) String ¶
func (o StopPublicWhitelistResponse) String() 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 { // 操作行为。固定为:deleteVpcepservice,表示已关闭终端节点。 Action *string `json:"action,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (StopVpecpResponse) String ¶
func (o StopVpecpResponse) 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 UnBindPublicReq ¶ added in v0.0.97
type UnBindPublicReq struct {
Eip *BindPublicReqEip `json:"eip"`
}
func (UnBindPublicReq) String ¶ added in v0.0.97
func (o UnBindPublicReq) String() string
type UpdateAlterKibanaRequest ¶
type UpdateAlterKibanaRequest struct { // 指定待修改kibana公网带宽的集群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 ¶
func (o UpdateBatchClustersTagsRequest) String() string
type UpdateBatchClustersTagsResponse ¶
type UpdateBatchClustersTagsResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (UpdateBatchClustersTagsResponse) String ¶
func (o UpdateBatchClustersTagsResponse) String() string
type UpdateCloseKibanaRequest ¶
type UpdateCloseKibanaRequest struct { // 指定待关闭的kibana公网访问的集群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 ¶
func (o UpdateExtendClusterRequest) String() string
type UpdateExtendClusterResponse ¶
type UpdateExtendClusterResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (UpdateExtendClusterResponse) String ¶
func (o UpdateExtendClusterResponse) String() string
type UpdateExtendInstanceStorageRequest ¶
type UpdateExtendInstanceStorageRequest struct { // 指定待扩容的集群ID。 ClusterId string `json:"cluster_id"` Body *RoleExtendReq `json:"body,omitempty"` }
Request Object
func (UpdateExtendInstanceStorageRequest) String ¶
func (o UpdateExtendInstanceStorageRequest) String() string
type UpdateExtendInstanceStorageResponse ¶
type UpdateExtendInstanceStorageResponse struct { // 集群ID。 Id *string `json:"id,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateExtendInstanceStorageResponse) String ¶
func (o UpdateExtendInstanceStorageResponse) String() string
type UpdateFlavorByTypeRequest ¶ added in v0.0.78
type UpdateFlavorByTypeRequest struct { // 指定待更改规格的集群ID。 ClusterId string `json:"cluster_id"` // 指定待更改的集群节点类型。 - ess:数据节点。 - ess-cold:冷数据节点。 - ess-client:Client节点。 - ess-master:Master节点。 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
func (o UpdateFlavorByTypeResponse) String() string
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"` // 日志在OBS桶中的备份路径。 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 ¶
func (o UpdateOndemandClusterToPeriodRequest) String() string
type UpdateOndemandClusterToPeriodResponse ¶
type UpdateOndemandClusterToPeriodResponse struct { // 订单ID(此订单类型为“新购”)。 OrderId *string `json:"orderId,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateOndemandClusterToPeriodResponse) String ¶
func (o UpdateOndemandClusterToPeriodResponse) String() string
type UpdatePublicBandWidthRequest ¶
type UpdatePublicBandWidthRequest struct { // 指定修改公网访问带宽集群ID。 ClusterId string `json:"cluster_id"` Body *BindPublicReqEip `json:"body,omitempty"` }
Request Object
func (UpdatePublicBandWidthRequest) String ¶
func (o UpdatePublicBandWidthRequest) String() string
type UpdatePublicBandWidthResponse ¶
type UpdatePublicBandWidthResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (UpdatePublicBandWidthResponse) String ¶
func (o UpdatePublicBandWidthResponse) String() string
type UpdatePublicKibanaBandwidthReq ¶
type UpdatePublicKibanaBandwidthReq struct { BandWidth *UpdatePublicKibanaBandwidthReqBandWidth `json:"bandWidth"` // 是否自动支付。下单订购后,是否自动从客户的华为云账户中支付,而不需要客户手动去进行支付。该参数适用于包周期集群。 - 1:是(会自动选择折扣和优惠券进行优惠,然后自动从客户华为云账户中支付),自动支付失败后会生成订单成功(该订单应付金额是优惠后金额)、但订单状态为“待支付”,等待客户手动支付(手动支付时,客户还可以修改系统自动选择的折扣和优惠券)。 - 0:否(需要客户手动去支付,客户可以选择折扣和优惠券)。默认值为“0”。 IsAutoPay *int32 `json:"isAutoPay,omitempty"` }
func (UpdatePublicKibanaBandwidthReq) String ¶
func (o UpdatePublicKibanaBandwidthReq) String() string
type UpdatePublicKibanaBandwidthReqBandWidth ¶
type UpdatePublicKibanaBandwidthReqBandWidth struct { // 修改后的带宽大小。 Size int32 `json:"size"` }
带宽。
func (UpdatePublicKibanaBandwidthReqBandWidth) String ¶
func (o UpdatePublicKibanaBandwidthReqBandWidth) String() string
type UpdatePublicKibanaWhitelistReq ¶
type UpdatePublicKibanaWhitelistReq struct { // 允许kibana公网访问的白名单ip或网段,以逗号隔开,不可重复。 WhiteList string `json:"whiteList"` }
func (UpdatePublicKibanaWhitelistReq) String ¶
func (o UpdatePublicKibanaWhitelistReq) String() string
type UpdatePublicKibanaWhitelistRequest ¶
type UpdatePublicKibanaWhitelistRequest struct { // 指定修改kibana的访问权限的集群ID。 ClusterId string `json:"cluster_id"` Body *UpdatePublicKibanaWhitelistReq `json:"body,omitempty"` }
Request Object
func (UpdatePublicKibanaWhitelistRequest) String ¶
func (o UpdatePublicKibanaWhitelistRequest) String() string
type UpdatePublicKibanaWhitelistResponse ¶
type UpdatePublicKibanaWhitelistResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (UpdatePublicKibanaWhitelistResponse) String ¶
func (o UpdatePublicKibanaWhitelistResponse) String() 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
func (o UpdateShrinkClusterRequest) String() string
type UpdateShrinkClusterResponse ¶ added in v0.0.78
type UpdateShrinkClusterResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (UpdateShrinkClusterResponse) String ¶ added in v0.0.78
func (o UpdateShrinkClusterResponse) String() string
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 ¶
func (o UpdateSnapshotSettingRequest) String() string
type UpdateSnapshotSettingResponse ¶
type UpdateSnapshotSettingResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (UpdateSnapshotSettingResponse) String ¶
func (o UpdateSnapshotSettingResponse) String() string
type UpdateUnbindPublicRequest ¶
type UpdateUnbindPublicRequest struct { // 指定关闭公网访问集群ID。 ClusterId string `json:"cluster_id"` Body *UnBindPublicReq `json:"body,omitempty"` }
Request Object
func (UpdateUnbindPublicRequest) String ¶
func (o UpdateUnbindPublicRequest) String() string
type UpdateUnbindPublicResponse ¶
type UpdateUnbindPublicResponse struct { // 操作行为。固定为:unbindZone,表示解绑成功。 Action *string `json:"action,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateUnbindPublicResponse) String ¶
func (o UpdateUnbindPublicResponse) String() string
type UpdateVpcepConnectionReq ¶
type UpdateVpcepConnectionReq struct { // 期望的操作行为。 - receive: 允许连接 - reject: 拒绝连接 Action string `json:"action"` // 终端节点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 ¶
func (o UpdateVpcepConnectionRequest) String() string
type UpdateVpcepConnectionResponse ¶
type UpdateVpcepConnectionResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (UpdateVpcepConnectionResponse) String ¶
func (o UpdateVpcepConnectionResponse) String() 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 ¶
func (o UpdateVpcepWhitelistRequest) String() string
type UpdateVpcepWhitelistResponse ¶
type UpdateVpcepWhitelistResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (UpdateVpcepWhitelistResponse) String ¶
func (o UpdateVpcepWhitelistResponse) String() 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 {
// 参数配置列表。值为需要修改的json数据。
ElasticsearchYml *interface{} `json:"elasticsearch.yml"`
}
配置文件操作。 - modify: 修改参数配置。 - delete: 删除参数配置。 - reset: 重置参数配置。
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 { // 修改是否成功。 - true: 修改成功。 - false: 修改失败。 Acknowledged *bool `json:"acknowledged,omitempty"` // 错误信息描述。当acknowledged为true时,该字段返回null。 ExternalMessage *string `json:"externalMessage,omitempty"` // HTTTP错误信息。默认为null。 HttpErrorResponse *string `json:"httpErrorResponse,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (UpdateYmlsResponse) String ¶
func (o UpdateYmlsResponse) String() string
Source Files ¶
- model_action_req.go
- model_actions.go
- model_add_favorite_req.go
- model_add_favorite_req_template.go
- model_add_favorite_request.go
- model_add_favorite_response.go
- model_address_and_ports.go
- model_backup_rsp.go
- model_batch_add_or_delete_tag_on_cluster_req.go
- model_bind_public_req.go
- model_bind_public_req_eip.go
- model_bind_public_req_eip_band_width.go
- model_cluster_detail_datastore.go
- model_cluster_detail_failed_reasons.go
- model_cluster_detail_instances.go
- model_cluster_detail_tags.go
- model_cluster_list.go
- model_cluster_list_datastore.go
- model_cluster_list_failed_reasons.go
- model_cluster_list_instances.go
- model_cluster_list_tags.go
- model_cluster_log_record.go
- model_configurations_rsp.go
- model_confs.go
- model_connections.go
- model_create_auto_create_policy_request.go
- model_create_auto_create_policy_response.go
- model_create_bind_public_request.go
- model_create_bind_public_response.go
- model_create_cluster_backup_strategy_body.go
- model_create_cluster_body.go
- model_create_cluster_cluster_response.go
- model_create_cluster_datastore_body.go
- model_create_cluster_instance_body.go
- model_create_cluster_instance_nics_body.go
- model_create_cluster_instance_volume_body.go
- model_create_cluster_req.go
- model_create_cluster_request.go
- model_create_cluster_response.go
- model_create_cluster_tags_body.go
- model_create_clusters_tags_request.go
- model_create_clusters_tags_response.go
- model_create_cnf_req.go
- model_create_cnf_request.go
- model_create_cnf_response.go
- model_create_load_ik_thesaurus_request.go
- model_create_load_ik_thesaurus_response.go
- model_create_log_backup_request.go
- model_create_log_backup_response.go
- model_create_snapshot_req.go
- model_create_snapshot_request.go
- model_create_snapshot_response.go
- model_custom_templates.go
- model_delete_cluster_request.go
- model_delete_cluster_response.go
- model_delete_clusters_tags_request.go
- model_delete_clusters_tags_response.go
- model_delete_conf_req.go
- model_delete_conf_request.go
- model_delete_conf_response.go
- model_delete_ik_thesaurus_request.go
- model_delete_ik_thesaurus_response.go
- model_delete_snapshot_request.go
- model_delete_snapshot_response.go
- model_delete_template_req.go
- model_delete_template_request.go
- model_delete_template_response.go
- model_download_cert_request.go
- model_download_cert_response.go
- model_elb_white_list_resp.go
- model_esflavors_versions_flavors_resp.go
- model_esflavors_versions_resp.go
- model_extend_cluster_grow_req.go
- model_extend_cluster_req.go
- model_get_log_backup_req.go
- model_kibana_elb_white_list_resp.go
- model_list_actions_request.go
- model_list_actions_response.go
- model_list_clusters_details_request.go
- model_list_clusters_details_response.go
- model_list_clusters_tags_request.go
- model_list_clusters_tags_response.go
- model_list_confs_request.go
- model_list_confs_response.go
- model_list_flavors_request.go
- model_list_flavors_response.go
- model_list_logs_job_request.go
- model_list_logs_job_response.go
- model_list_pipelines_request.go
- model_list_pipelines_response.go
- model_list_snapshot_backups_datastore_resp.go
- model_list_snapshot_backups_resp.go
- model_list_snapshots_request.go
- model_list_snapshots_response.go
- model_list_templates_request.go
- model_list_templates_response.go
- model_list_ymls_job_request.go
- model_list_ymls_job_response.go
- model_list_ymls_request.go
- model_list_ymls_response.go
- model_load_custom_thesaurus_req.go
- model_log_configuration.go
- model_log_list.go
- model_pay_info_body.go
- model_period_req.go
- model_pipelines.go
- model_public_kibana_resp_body.go
- model_reset_password_req.go
- model_reset_password_request.go
- model_reset_password_response.go
- model_restart_cluster_request.go
- model_restart_cluster_response.go
- model_restore_snapshot_req.go
- model_restore_snapshot_request.go
- model_restore_snapshot_response.go
- model_result.go
- model_role_extend_grow_req.go
- model_role_extend_req.go
- model_set_rds_backup_cnf_req.go
- model_setting.go
- model_show_all_tags_tags_resp.go
- model_show_auto_create_policy_request.go
- model_show_auto_create_policy_response.go
- model_show_cluster_detail_request.go
- model_show_cluster_detail_response.go
- model_show_cluster_tag_request.go
- model_show_cluster_tag_response.go
- model_show_get_conf_detail_request.go
- model_show_get_conf_detail_response.go
- model_show_get_log_setting_request.go
- model_show_get_log_setting_response.go
- model_show_ik_thesaurus_request.go
- model_show_ik_thesaurus_response.go
- model_show_log_backup_request.go
- model_show_log_backup_response.go
- model_show_tags_tags_resp.go
- model_show_vpcep_connection_request.go
- model_show_vpcep_connection_response.go
- model_shrink_cluster_req.go
- model_shrink_node_req.go
- model_shrink_nodes_req.go
- model_start_auto_setting_request.go
- model_start_auto_setting_response.go
- model_start_connectivity_test_req.go
- model_start_connectivity_test_request.go
- model_start_connectivity_test_response.go
- model_start_kibana_public_req.go
- model_start_kibana_public_req_elb_whitelist.go
- model_start_kibana_public_request.go
- model_start_kibana_public_response.go
- model_start_log_auto_backup_policy_req.go
- model_start_log_auto_backup_policy_request.go
- model_start_log_auto_backup_policy_response.go
- model_start_logs_req.go
- model_start_logs_request.go
- model_start_logs_response.go
- model_start_pipeline_req.go
- model_start_pipeline_request.go
- model_start_pipeline_response.go
- model_start_public_whitelist_req.go
- model_start_public_whitelist_request.go
- model_start_public_whitelist_response.go
- model_start_vpecp_req.go
- model_start_vpecp_request.go
- model_start_vpecp_response.go
- model_stop_log_auto_backup_policy_request.go
- model_stop_log_auto_backup_policy_response.go
- model_stop_logs_request.go
- model_stop_logs_response.go
- model_stop_pipeline_request.go
- model_stop_pipeline_response.go
- model_stop_public_kibana_whitelist_request.go
- model_stop_public_kibana_whitelist_response.go
- model_stop_public_whitelist_request.go
- model_stop_public_whitelist_response.go
- model_stop_snapshot_request.go
- model_stop_snapshot_response.go
- model_stop_vpecp_request.go
- model_stop_vpecp_response.go
- model_sys_tags.go
- model_system_templates.go
- model_tag.go
- model_tag_req.go
- model_un_bind_public_req.go
- model_update_alter_kibana_request.go
- model_update_alter_kibana_response.go
- model_update_batch_clusters_tags_request.go
- model_update_batch_clusters_tags_response.go
- model_update_close_kibana_request.go
- model_update_close_kibana_response.go
- model_update_cluster_name_req.go
- model_update_cluster_name_request.go
- model_update_cluster_name_response.go
- model_update_cnf_request.go
- model_update_cnf_response.go
- model_update_extend_cluster_request.go
- model_update_extend_cluster_response.go
- model_update_extend_instance_storage_request.go
- model_update_extend_instance_storage_response.go
- model_update_flavor_by_type_request.go
- model_update_flavor_by_type_response.go
- model_update_flavor_req.go
- model_update_flavor_request.go
- model_update_flavor_response.go
- model_update_log_setting_req.go
- model_update_log_setting_request.go
- model_update_log_setting_response.go
- model_update_ondemand_cluster_to_period_request.go
- model_update_ondemand_cluster_to_period_response.go
- model_update_public_band_width_request.go
- model_update_public_band_width_response.go
- model_update_public_kibana_bandwidth_req.go
- model_update_public_kibana_bandwidth_req_band_width.go
- model_update_public_kibana_whitelist_req.go
- model_update_public_kibana_whitelist_request.go
- model_update_public_kibana_whitelist_response.go
- model_update_shrink_cluster_request.go
- model_update_shrink_cluster_response.go
- model_update_shrink_nodes_request.go
- model_update_shrink_nodes_response.go
- model_update_snapshot_setting_req.go
- model_update_snapshot_setting_request.go
- model_update_snapshot_setting_response.go
- model_update_unbind_public_request.go
- model_update_unbind_public_response.go
- model_update_vpcep_connection_req.go
- model_update_vpcep_connection_request.go
- model_update_vpcep_connection_response.go
- model_update_vpcep_whitelist_req.go
- model_update_vpcep_whitelist_request.go
- model_update_vpcep_whitelist_response.go
- model_update_ymls_req.go
- model_update_ymls_req_edit.go
- model_update_ymls_req_edit_modify.go
- model_update_ymls_request.go
- model_update_ymls_response.go