v1

package
v0.0.78 Latest Latest
Warning

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

Go to latest
Published: Feb 25, 2022 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 4 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CssClientBuilder

func CssClientBuilder() *http_client.HcHttpClientBuilder

func GenReqDefForAddFavorite

func GenReqDefForAddFavorite() *def.HttpRequestDef

func GenReqDefForCreateAutoCreatePolicy

func GenReqDefForCreateAutoCreatePolicy() *def.HttpRequestDef

func GenReqDefForCreateBindPublic

func GenReqDefForCreateBindPublic() *def.HttpRequestDef

func GenReqDefForCreateCluster

func GenReqDefForCreateCluster() *def.HttpRequestDef

func GenReqDefForCreateClustersTags

func GenReqDefForCreateClustersTags() *def.HttpRequestDef

func GenReqDefForCreateCnf

func GenReqDefForCreateCnf() *def.HttpRequestDef

func GenReqDefForCreateLoadIkThesaurus

func GenReqDefForCreateLoadIkThesaurus() *def.HttpRequestDef

func GenReqDefForCreateLogBackup

func GenReqDefForCreateLogBackup() *def.HttpRequestDef

func GenReqDefForCreateSnapshot

func GenReqDefForCreateSnapshot() *def.HttpRequestDef

func GenReqDefForDeleteCluster

func GenReqDefForDeleteCluster() *def.HttpRequestDef

func GenReqDefForDeleteClustersTags

func GenReqDefForDeleteClustersTags() *def.HttpRequestDef

func GenReqDefForDeleteConf

func GenReqDefForDeleteConf() *def.HttpRequestDef

func GenReqDefForDeleteIkThesaurus

func GenReqDefForDeleteIkThesaurus() *def.HttpRequestDef

func GenReqDefForDeleteSnapshot

func GenReqDefForDeleteSnapshot() *def.HttpRequestDef

func GenReqDefForDeleteTemplate

func GenReqDefForDeleteTemplate() *def.HttpRequestDef

func GenReqDefForListActions

func GenReqDefForListActions() *def.HttpRequestDef

func GenReqDefForListClustersDetails

func GenReqDefForListClustersDetails() *def.HttpRequestDef

func GenReqDefForListClustersTags

func GenReqDefForListClustersTags() *def.HttpRequestDef

func GenReqDefForListConfs

func GenReqDefForListConfs() *def.HttpRequestDef

func GenReqDefForListFlavors

func GenReqDefForListFlavors() *def.HttpRequestDef

func GenReqDefForListLogsJob added in v0.0.78

func GenReqDefForListLogsJob() *def.HttpRequestDef

func GenReqDefForListPipelines

func GenReqDefForListPipelines() *def.HttpRequestDef

func GenReqDefForListSnapshots

func GenReqDefForListSnapshots() *def.HttpRequestDef

func GenReqDefForListTemplates

func GenReqDefForListTemplates() *def.HttpRequestDef

func GenReqDefForListYmls

func GenReqDefForListYmls() *def.HttpRequestDef

func GenReqDefForListYmlsJob

func GenReqDefForListYmlsJob() *def.HttpRequestDef

func GenReqDefForResetPassword

func GenReqDefForResetPassword() *def.HttpRequestDef

func GenReqDefForRestartCluster

func GenReqDefForRestartCluster() *def.HttpRequestDef

func GenReqDefForRestoreSnapshot

func GenReqDefForRestoreSnapshot() *def.HttpRequestDef

func GenReqDefForShowAutoCreatePolicy

func GenReqDefForShowAutoCreatePolicy() *def.HttpRequestDef

func GenReqDefForShowClusterDetail added in v0.0.78

func GenReqDefForShowClusterDetail() *def.HttpRequestDef

func GenReqDefForShowClusterTag

func GenReqDefForShowClusterTag() *def.HttpRequestDef

func GenReqDefForShowGetConfDetail

func GenReqDefForShowGetConfDetail() *def.HttpRequestDef

func GenReqDefForShowGetLogSetting

func GenReqDefForShowGetLogSetting() *def.HttpRequestDef

func GenReqDefForShowIkThesaurus

func GenReqDefForShowIkThesaurus() *def.HttpRequestDef

func GenReqDefForShowLogBackup

func GenReqDefForShowLogBackup() *def.HttpRequestDef

func GenReqDefForShowVpcepConnection

func GenReqDefForShowVpcepConnection() *def.HttpRequestDef

func GenReqDefForStartAutoSetting

func GenReqDefForStartAutoSetting() *def.HttpRequestDef

func GenReqDefForStartConnectivityTest

func GenReqDefForStartConnectivityTest() *def.HttpRequestDef

func GenReqDefForStartKibanaPublic

func GenReqDefForStartKibanaPublic() *def.HttpRequestDef

func GenReqDefForStartLogAutoBackupPolicy

func GenReqDefForStartLogAutoBackupPolicy() *def.HttpRequestDef

func GenReqDefForStartLogs

func GenReqDefForStartLogs() *def.HttpRequestDef

func GenReqDefForStartPipeline

func GenReqDefForStartPipeline() *def.HttpRequestDef

func GenReqDefForStartPublicWhitelist

func GenReqDefForStartPublicWhitelist() *def.HttpRequestDef

func GenReqDefForStartVpecp

func GenReqDefForStartVpecp() *def.HttpRequestDef

func GenReqDefForStopLogAutoBackupPolicy

func GenReqDefForStopLogAutoBackupPolicy() *def.HttpRequestDef

func GenReqDefForStopLogs

func GenReqDefForStopLogs() *def.HttpRequestDef

func GenReqDefForStopPipeline

func GenReqDefForStopPipeline() *def.HttpRequestDef

func GenReqDefForStopPublicKibanaWhitelist

func GenReqDefForStopPublicKibanaWhitelist() *def.HttpRequestDef

func GenReqDefForStopPublicWhitelist

func GenReqDefForStopPublicWhitelist() *def.HttpRequestDef

func GenReqDefForStopSnapshot

func GenReqDefForStopSnapshot() *def.HttpRequestDef

func GenReqDefForStopVpecp

func GenReqDefForStopVpecp() *def.HttpRequestDef

func GenReqDefForUpdateAlterKibana

func GenReqDefForUpdateAlterKibana() *def.HttpRequestDef

func GenReqDefForUpdateBatchClustersTags

func GenReqDefForUpdateBatchClustersTags() *def.HttpRequestDef

func GenReqDefForUpdateCloseKibana

func GenReqDefForUpdateCloseKibana() *def.HttpRequestDef

func GenReqDefForUpdateClusterName

func GenReqDefForUpdateClusterName() *def.HttpRequestDef

func GenReqDefForUpdateCnf

func GenReqDefForUpdateCnf() *def.HttpRequestDef

func GenReqDefForUpdateExtendCluster

func GenReqDefForUpdateExtendCluster() *def.HttpRequestDef

func GenReqDefForUpdateExtendInstanceStorage

func GenReqDefForUpdateExtendInstanceStorage() *def.HttpRequestDef

func GenReqDefForUpdateFlavor added in v0.0.78

func GenReqDefForUpdateFlavor() *def.HttpRequestDef

func GenReqDefForUpdateFlavorByType added in v0.0.78

func GenReqDefForUpdateFlavorByType() *def.HttpRequestDef

func GenReqDefForUpdateLogSetting

func GenReqDefForUpdateLogSetting() *def.HttpRequestDef

func GenReqDefForUpdateOndemandClusterToPeriod

func GenReqDefForUpdateOndemandClusterToPeriod() *def.HttpRequestDef

func GenReqDefForUpdatePublicBandWidth

func GenReqDefForUpdatePublicBandWidth() *def.HttpRequestDef

func GenReqDefForUpdatePublicKibanaWhitelist

func GenReqDefForUpdatePublicKibanaWhitelist() *def.HttpRequestDef

func GenReqDefForUpdateShrinkCluster added in v0.0.78

func GenReqDefForUpdateShrinkCluster() *def.HttpRequestDef

func GenReqDefForUpdateShrinkNodes added in v0.0.78

func GenReqDefForUpdateShrinkNodes() *def.HttpRequestDef

func GenReqDefForUpdateSnapshotSetting

func GenReqDefForUpdateSnapshotSetting() *def.HttpRequestDef

func GenReqDefForUpdateUnbindPublic

func GenReqDefForUpdateUnbindPublic() *def.HttpRequestDef

func GenReqDefForUpdateVpcepConnection

func GenReqDefForUpdateVpcepConnection() *def.HttpRequestDef

func GenReqDefForUpdateVpcepWhitelist

func GenReqDefForUpdateVpcepWhitelist() *def.HttpRequestDef

func GenReqDefForUpdateYmls

func GenReqDefForUpdateYmls() *def.HttpRequestDef

Types

type CssClient

type CssClient struct {
	HcClient *http_client.HcHttpClient
}

func NewCssClient

func NewCssClient(hcClient *http_client.HcHttpClient) *CssClient

func (*CssClient) AddFavorite

func (c *CssClient) AddFavorite(request *model.AddFavoriteRequest) (*model.AddFavoriteResponse, error)

该接口用于添加到自定义模板。

func (*CssClient) CreateAutoCreatePolicy

该接口用于设置自动创建快照,默认一天创建一个快照。

func (*CssClient) CreateBindPublic

func (c *CssClient) CreateBindPublic(request *model.CreateBindPublicRequest) (*model.CreateBindPublicResponse, error)

该接口用于开启公网访问。

func (*CssClient) CreateCluster

func (c *CssClient) CreateCluster(request *model.CreateClusterRequest) (*model.CreateClusterResponse, error)

该接口用于创建集群。

func (*CssClient) CreateClustersTags

func (c *CssClient) CreateClustersTags(request *model.CreateClustersTagsRequest) (*model.CreateClustersTagsResponse, error)

该接口用于给指定集群添加标签。

func (*CssClient) CreateCnf

func (c *CssClient) CreateCnf(request *model.CreateCnfRequest) (*model.CreateCnfResponse, error)

该接口用于创建配置文件。

func (*CssClient) CreateLoadIkThesaurus

该接口用于加载存放于OBS的自定义词库。

func (*CssClient) CreateLogBackup

func (c *CssClient) CreateLogBackup(request *model.CreateLogBackupRequest) (*model.CreateLogBackupResponse, error)

该接口用于备份日志。

func (*CssClient) CreateSnapshot

func (c *CssClient) CreateSnapshot(request *model.CreateSnapshotRequest) (*model.CreateSnapshotResponse, error)

该接口用于手动创建一个快照。

func (*CssClient) DeleteCluster

func (c *CssClient) DeleteCluster(request *model.DeleteClusterRequest) (*model.DeleteClusterResponse, error)

此接口用于删除集群。集群删除将释放此集群的所有资源,包括客户数据。为了安全起见,请确保为这个集群创建快照。

func (*CssClient) DeleteClustersTags

func (c *CssClient) DeleteClustersTags(request *model.DeleteClustersTagsRequest) (*model.DeleteClustersTagsResponse, error)

此接口用于删除集群标签。

func (*CssClient) DeleteConf

func (c *CssClient) DeleteConf(request *model.DeleteConfRequest) (*model.DeleteConfResponse, error)

删除配置文件。

func (*CssClient) DeleteIkThesaurus

func (c *CssClient) DeleteIkThesaurus(request *model.DeleteIkThesaurusRequest) (*model.DeleteIkThesaurusResponse, error)

该接口用于删除自定义词库。

func (*CssClient) DeleteSnapshot

func (c *CssClient) DeleteSnapshot(request *model.DeleteSnapshotRequest) (*model.DeleteSnapshotResponse, error)

该接口用于删除快照。

func (*CssClient) DeleteTemplate

func (c *CssClient) DeleteTemplate(request *model.DeleteTemplateRequest) (*model.DeleteTemplateResponse, error)

该接口用于删除自定义模板。

func (*CssClient) ListActions

func (c *CssClient) ListActions(request *model.ListActionsRequest) (*model.ListActionsResponse, error)

该接口用于查询操作记录。

func (*CssClient) ListClustersDetails

该接口用于查询并显示集群列表以及集群的状态。

func (*CssClient) ListClustersTags

func (c *CssClient) ListClustersTags(request *model.ListClustersTagsRequest) (*model.ListClustersTagsResponse, error)

该接口用于查询指定region下的所有标签集合。

func (*CssClient) ListConfs

func (c *CssClient) ListConfs(request *model.ListConfsRequest) (*model.ListConfsResponse, error)

该接口用于查询配置文件列表。

func (*CssClient) ListFlavors

func (c *CssClient) ListFlavors(request *model.ListFlavorsRequest) (*model.ListFlavorsResponse, error)

该接口用于查询并显示支持的实例规格对应的ID。

func (*CssClient) ListLogsJob added in v0.0.78

func (c *CssClient) ListLogsJob(request *model.ListLogsJobRequest) (*model.ListLogsJobResponse, error)

该接口用于查询具体某个集群的日志任务记录列表。

func (*CssClient) ListPipelines

func (c *CssClient) ListPipelines(request *model.ListPipelinesRequest) (*model.ListPipelinesResponse, error)

该接口用于查询pipeline列表。

func (*CssClient) ListSnapshots

func (c *CssClient) ListSnapshots(request *model.ListSnapshotsRequest) (*model.ListSnapshotsResponse, error)

该接口用于查询集群的所有快照。

func (*CssClient) ListTemplates

func (c *CssClient) ListTemplates(request *model.ListTemplatesRequest) (*model.ListTemplatesResponse, error)

该接口用于查询模板列表。

func (*CssClient) ListYmls

func (c *CssClient) ListYmls(request *model.ListYmlsRequest) (*model.ListYmlsResponse, error)

该接口用于获取参数配置列表。

func (*CssClient) ListYmlsJob

func (c *CssClient) ListYmlsJob(request *model.ListYmlsJobRequest) (*model.ListYmlsJobResponse, error)

该接口用于获取参数配置任务列表。

func (*CssClient) ResetPassword

func (c *CssClient) ResetPassword(request *model.ResetPasswordRequest) (*model.ResetPasswordResponse, error)

该接口用于修改集群密码。

func (*CssClient) RestartCluster

func (c *CssClient) RestartCluster(request *model.RestartClusterRequest) (*model.RestartClusterResponse, error)

此接口用于重启集群,重启集群将导致业务中断。

func (*CssClient) RestoreSnapshot

func (c *CssClient) RestoreSnapshot(request *model.RestoreSnapshotRequest) (*model.RestoreSnapshotResponse, error)

该接口用于手动恢复一个快照。

func (*CssClient) ShowAutoCreatePolicy

该接口用于查询自动创建快照策略。

func (*CssClient) ShowClusterDetail added in v0.0.78

func (c *CssClient) ShowClusterDetail(request *model.ShowClusterDetailRequest) (*model.ShowClusterDetailResponse, error)

该接口用于查询并显示单个集群详情。

func (*CssClient) ShowClusterTag

func (c *CssClient) ShowClusterTag(request *model.ShowClusterTagRequest) (*model.ShowClusterTagResponse, error)

该接口用于查询指定集群的标签信息。

func (*CssClient) ShowGetConfDetail

func (c *CssClient) ShowGetConfDetail(request *model.ShowGetConfDetailRequest) (*model.ShowGetConfDetailResponse, error)

该接口用于查询配置文件内容。

func (*CssClient) ShowGetLogSetting

func (c *CssClient) ShowGetLogSetting(request *model.ShowGetLogSettingRequest) (*model.ShowGetLogSettingResponse, error)

该接口用于日志基础配置查询。

func (*CssClient) ShowIkThesaurus

func (c *CssClient) ShowIkThesaurus(request *model.ShowIkThesaurusRequest) (*model.ShowIkThesaurusResponse, error)

该接口用于查询自定义词库的加载状态。

func (*CssClient) ShowLogBackup

func (c *CssClient) ShowLogBackup(request *model.ShowLogBackupRequest) (*model.ShowLogBackupResponse, error)

该接口用于查询日志信息。

func (*CssClient) ShowVpcepConnection

该接口用于获取终端节点连接。

func (*CssClient) StartAutoSetting

func (c *CssClient) StartAutoSetting(request *model.StartAutoSettingRequest) (*model.StartAutoSettingResponse, error)

说明:自动设置集群快照接口将会自动创建快照OBS桶和委托。如果有多个集群,每个集群使用这个接口都会创建一个不一样的OBS桶,可能会导致OBS的配额不够,较多的OBS桶也难以维护。建议可以直接使用[修改集群快照的基础配置](https://support.huaweicloud.com/api-css/css_03_0030.html)。 该接口用于自动设置集群快照的基础配置,包括配置OBS桶和IAM委托。 - “OBS桶”:快照存储的OBS桶位置。 - “备份路径”:快照在OBS桶中的存放路径。 - “IAM委托”:由于需要将快照保存在OBS中,所以需要在IAM中设置对应的委托获取对OBS服务的授权。

func (*CssClient) StartConnectivityTest

该接口用于连通性测试。

func (*CssClient) StartKibanaPublic

func (c *CssClient) StartKibanaPublic(request *model.StartKibanaPublicRequest) (*model.StartKibanaPublicResponse, error)

该接口用于开启Kibana公网访问。

func (*CssClient) StartLogAutoBackupPolicy

该接口用于日志自动备份策略开启。

func (*CssClient) StartLogs

func (c *CssClient) StartLogs(request *model.StartLogsRequest) (*model.StartLogsResponse, error)

该接口用于开启日志功能。

func (*CssClient) StartPipeline

func (c *CssClient) StartPipeline(request *model.StartPipelineRequest) (*model.StartPipelineResponse, error)

该接口用于启动pipeline迁移数据。

func (*CssClient) StartPublicWhitelist

该接口用于开启公网访问控制白名单。

func (*CssClient) StartVpecp

func (c *CssClient) StartVpecp(request *model.StartVpecpRequest) (*model.StartVpecpResponse, error)

该接口用于开启终端节点服务。

func (*CssClient) StopLogAutoBackupPolicy

该接口用于日志自动备份策略关闭。

func (*CssClient) StopLogs

func (c *CssClient) StopLogs(request *model.StopLogsRequest) (*model.StopLogsResponse, error)

该接口用于关闭日志功能。

func (*CssClient) StopPipeline

func (c *CssClient) StopPipeline(request *model.StopPipelineRequest) (*model.StopPipelineResponse, error)

该接口用于停止pipeline迁移数据。

func (*CssClient) StopPublicKibanaWhitelist

该接口用于关闭Kibana公网访问控制。

func (*CssClient) StopPublicWhitelist

该接口用于关闭公网访问控制白名单。

func (*CssClient) StopSnapshot

func (c *CssClient) StopSnapshot(request *model.StopSnapshotRequest) (*model.StopSnapshotResponse, error)

该接口用于停用快照功能。

func (*CssClient) StopVpecp

func (c *CssClient) StopVpecp(request *model.StopVpecpRequest) (*model.StopVpecpResponse, error)

该接口用于关闭终端节点服务。

func (*CssClient) UpdateAlterKibana

func (c *CssClient) UpdateAlterKibana(request *model.UpdateAlterKibanaRequest) (*model.UpdateAlterKibanaResponse, error)

该接口用于修改Kibana公网带宽。

func (*CssClient) UpdateBatchClustersTags

该接口用于批量添加或删除集群标签。

func (*CssClient) UpdateCloseKibana

func (c *CssClient) UpdateCloseKibana(request *model.UpdateCloseKibanaRequest) (*model.UpdateCloseKibanaResponse, error)

该接口用于关闭Kibana公网访问。

func (*CssClient) UpdateClusterName

func (c *CssClient) UpdateClusterName(request *model.UpdateClusterNameRequest) (*model.UpdateClusterNameResponse, error)

该接口用于修改集群名称。

func (*CssClient) UpdateCnf

func (c *CssClient) UpdateCnf(request *model.UpdateCnfRequest) (*model.UpdateCnfResponse, error)

该接口用于更新配置文件。

func (*CssClient) UpdateExtendCluster

该接口用于集群扩容实例(仅支持扩容elasticsearch实例)。只扩容普通节点,且只针对要扩容的集群实例不存在特殊节点(Master、Client、冷数据节点)的情况。 说明:推荐使用[扩容实例的数量和存储容量](https://support.huaweicloud.com/api-css/css_03_0038.html)进行扩容。

func (*CssClient) UpdateExtendInstanceStorage

该接口用于集群扩容不同类型实例的个数以及存储容量。已经存在独立Master、Client、冷数据节点的集群使用该接口扩容。(支持扩容elasticsearch和logstash实例)。

func (*CssClient) UpdateFlavor added in v0.0.78

func (c *CssClient) UpdateFlavor(request *model.UpdateFlavorRequest) (*model.UpdateFlavorResponse, error)

该接口用于变更集群规格。只支持变更ess节点类型。

func (*CssClient) UpdateFlavorByType added in v0.0.78

func (c *CssClient) UpdateFlavorByType(request *model.UpdateFlavorByTypeRequest) (*model.UpdateFlavorByTypeResponse, error)

修改集群规格。支持修改ess, ess-cold, ess-client, ess-master节点类型。

func (*CssClient) UpdateLogSetting

func (c *CssClient) UpdateLogSetting(request *model.UpdateLogSettingRequest) (*model.UpdateLogSettingResponse, error)

该接口用于修改日志基础配置。

func (*CssClient) UpdateOndemandClusterToPeriod

该接口用于按需集群转包周期集群。

func (*CssClient) UpdatePublicBandWidth

该接口用于修改公网访问带宽。

func (*CssClient) UpdatePublicKibanaWhitelist

该接口通过修改kibana白名单,修改kibana的访问权限。

func (*CssClient) UpdateShrinkCluster added in v0.0.78

该接口用于集群缩容不同类型实例的个数以及存储容量。

func (*CssClient) UpdateShrinkNodes added in v0.0.78

func (c *CssClient) UpdateShrinkNodes(request *model.UpdateShrinkNodesRequest) (*model.UpdateShrinkNodesResponse, error)

该接口用于下线集群指定角色。

func (*CssClient) UpdateSnapshotSetting

该接口用于修改集群快照的基础配置,可修改OBS桶和IAM委托。 说明:如果未开启快照功能,使用该接口后,将会开启快照。

func (*CssClient) UpdateUnbindPublic

func (c *CssClient) UpdateUnbindPublic(request *model.UpdateUnbindPublicRequest) (*model.UpdateUnbindPublicResponse, error)

该接口用于关闭公网访问。

func (*CssClient) UpdateVpcepConnection

该接口用于更新终端节点连接。

func (*CssClient) UpdateVpcepWhitelist

该接口用于修改终端节点服务白名单。

func (*CssClient) UpdateYmls

func (c *CssClient) UpdateYmls(request *model.UpdateYmlsRequest) (*model.UpdateYmlsResponse, error)

该接口用于修改参数配口。

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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