Documentation
¶
Index ¶
- type EsClient
- func (c *EsClient) CreateInstance(request *es.CreateInstanceRequest) (*es.CreateInstanceResponse, error)
- func (c *EsClient) DeleteInstance(request *es.DeleteInstanceRequest) (*es.DeleteInstanceResponse, error)
- func (c *EsClient) DescribeAuthStatus(request *es.DescribeAuthStatusRequest) (*es.DescribeAuthStatusResponse, error)
- func (c *EsClient) DescribeBillingInstances(request *es.DescribeBillingInstancesRequest) (*es.DescribeBillingInstancesResponse, error)
- func (c *EsClient) DescribeInstance(request *es.DescribeInstanceRequest) (*es.DescribeInstanceResponse, error)
- func (c *EsClient) DescribeInstances(request *es.DescribeInstancesRequest) (*es.DescribeInstancesResponse, error)
- func (c *EsClient) DescribeRoles(request *es.DescribeRolesRequest) (*es.DescribeRolesResponse, error)
- func (c *EsClient) DescribeUsers(request *es.DescribeUsersRequest) (*es.DescribeUsersResponse, error)
- func (c *EsClient) DisableDicts(request *es.DisableDictsRequest) (*es.DisableDictsResponse, error)
- func (c *EsClient) DisableLogger()
- func (c *EsClient) InstanceChangeType(request *es.InstanceChangeTypeRequest) (*es.InstanceChangeTypeResponse, error)
- func (c *EsClient) InstanceConfirmDelete(request *es.InstanceConfirmDeleteRequest) (*es.InstanceConfirmDeleteResponse, error)
- func (c *EsClient) ModifyInstanceExtendInfo(request *es.ModifyInstanceExtendInfoRequest) (*es.ModifyInstanceExtendInfoResponse, error)
- func (c *EsClient) ModifyInstanceKibanaSpec(request *es.ModifyInstanceKibanaSpecRequest) (*es.ModifyInstanceKibanaSpecResponse, error)
- func (c *EsClient) ModifyInstanceSpec(request *es.ModifyInstanceSpecRequest) (*es.ModifyInstanceSpecResponse, error)
- func (c *EsClient) SetConfig(config *core.Config)
- func (c *EsClient) SetLogger(logger core.Logger)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EsClient ¶
type EsClient struct {
core.JDCloudClient
}
func NewEsClient ¶
func NewEsClient(credential *core.Credential) *EsClient
func (*EsClient) CreateInstance ¶
func (c *EsClient) CreateInstance(request *es.CreateInstanceRequest) (*es.CreateInstanceResponse, error)
创建一个指定配置的es实例
func (*EsClient) DeleteInstance ¶
func (c *EsClient) DeleteInstance(request *es.DeleteInstanceRequest) (*es.DeleteInstanceResponse, error)
删除按配置计费或包年包月已到期的es实例,包年包月未到期不可删除。
状态为创建中和变配中的不可删除。
[MFA enabled]
func (*EsClient) DescribeAuthStatus ¶ added in v1.65.0
func (c *EsClient) DescribeAuthStatus(request *es.DescribeAuthStatusRequest) (*es.DescribeAuthStatusResponse, error)
查询鉴权功能开启/关闭状态
func (*EsClient) DescribeBillingInstances ¶ added in v1.65.0
func (c *EsClient) DescribeBillingInstances(request *es.DescribeBillingInstancesRequest) (*es.DescribeBillingInstancesResponse, error)
查询统一计费实例的详细信息列表。为避免数据变动导致的重复或遗漏,请按照实例创建时间以及实例ID排序
func (*EsClient) DescribeInstance ¶
func (c *EsClient) DescribeInstance(request *es.DescribeInstanceRequest) (*es.DescribeInstanceResponse, error)
查询es实例的详细信息
func (*EsClient) DescribeInstances ¶
func (c *EsClient) DescribeInstances(request *es.DescribeInstancesRequest) (*es.DescribeInstancesResponse, error)
查询es实例列表
func (*EsClient) DescribeRoles ¶ added in v1.65.0
func (c *EsClient) DescribeRoles(request *es.DescribeRolesRequest) (*es.DescribeRolesResponse, error)
查询鉴权role信息
func (*EsClient) DescribeUsers ¶ added in v1.65.0
func (c *EsClient) DescribeUsers(request *es.DescribeUsersRequest) (*es.DescribeUsersResponse, error)
查询鉴权user信息
func (*EsClient) DisableDicts ¶
func (c *EsClient) DisableDicts(request *es.DisableDictsRequest) (*es.DisableDictsResponse, error)
关闭自定义字典。同时清除用户已上传的字典
func (*EsClient) DisableLogger ¶
func (c *EsClient) DisableLogger()
func (*EsClient) InstanceChangeType ¶ added in v1.65.0
func (c *EsClient) InstanceChangeType(request *es.InstanceChangeTypeRequest) (*es.InstanceChangeTypeResponse, error)
获取变配类型,只有垂直变配需要请求;垂直变配即节点规格变配、存储变配;非节点个数变配,非开启/关闭master、协调节点和warm节点等
func (*EsClient) InstanceConfirmDelete ¶ added in v1.65.0
func (c *EsClient) InstanceConfirmDelete(request *es.InstanceConfirmDeleteRequest) (*es.InstanceConfirmDeleteResponse, error)
确认删除
func (*EsClient) ModifyInstanceExtendInfo ¶ added in v1.65.0
func (c *EsClient) ModifyInstanceExtendInfo(request *es.ModifyInstanceExtendInfoRequest) (*es.ModifyInstanceExtendInfoResponse, error)
modifyInstanceExtendInfo
func (*EsClient) ModifyInstanceKibanaSpec ¶ added in v1.65.0
func (c *EsClient) ModifyInstanceKibanaSpec(request *es.ModifyInstanceKibanaSpecRequest) (*es.ModifyInstanceKibanaSpecResponse, error)
modifyInstanceKibanaSpec
func (*EsClient) ModifyInstanceSpec ¶
func (c *EsClient) ModifyInstanceSpec(request *es.ModifyInstanceSpecRequest) (*es.ModifyInstanceSpecResponse, error)
变更es实例的配置,实例为running状态才可变更配置,每次只能变更一种且不可与原来的相同。
实例配置(cpu核数、内存、磁盘容量、节点数量)目前只允许变大
Click to show internal directories.
Click to hide internal directories.