v2

package
v0.0.26-beta Latest Latest
Warning

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

Go to latest
Published: Dec 24, 2020 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 4 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenReqDefForBatchCreateOrDeleteInstanceTag

func GenReqDefForBatchCreateOrDeleteInstanceTag() *def.HttpRequestDef

func GenReqDefForBatchDeleteInstanceTopic

func GenReqDefForBatchDeleteInstanceTopic() *def.HttpRequestDef

func GenReqDefForBatchRestartOrDeleteInstances

func GenReqDefForBatchRestartOrDeleteInstances() *def.HttpRequestDef

func GenReqDefForCreateConnector

func GenReqDefForCreateConnector() *def.HttpRequestDef

func GenReqDefForCreateInstanceTopic

func GenReqDefForCreateInstanceTopic() *def.HttpRequestDef

func GenReqDefForCreatePartition

func GenReqDefForCreatePartition() *def.HttpRequestDef

func GenReqDefForCreatePostPaidInstance

func GenReqDefForCreatePostPaidInstance() *def.HttpRequestDef

func GenReqDefForCreateSinkTask

func GenReqDefForCreateSinkTask() *def.HttpRequestDef

func GenReqDefForDeleteBackgroundTask

func GenReqDefForDeleteBackgroundTask() *def.HttpRequestDef

func GenReqDefForDeleteInstance

func GenReqDefForDeleteInstance() *def.HttpRequestDef

func GenReqDefForDeleteSinkTask

func GenReqDefForDeleteSinkTask() *def.HttpRequestDef

func GenReqDefForListAvailableZones

func GenReqDefForListAvailableZones() *def.HttpRequestDef

func GenReqDefForListBackgroundTasks

func GenReqDefForListBackgroundTasks() *def.HttpRequestDef

func GenReqDefForListInstanceTopics

func GenReqDefForListInstanceTopics() *def.HttpRequestDef

func GenReqDefForListInstances

func GenReqDefForListInstances() *def.HttpRequestDef

func GenReqDefForListProducts

func GenReqDefForListProducts() *def.HttpRequestDef

func GenReqDefForListSinkTasks

func GenReqDefForListSinkTasks() *def.HttpRequestDef

func GenReqDefForResetManagerPassword

func GenReqDefForResetManagerPassword() *def.HttpRequestDef

func GenReqDefForResetMessageOffset

func GenReqDefForResetMessageOffset() *def.HttpRequestDef

func GenReqDefForResetPassword

func GenReqDefForResetPassword() *def.HttpRequestDef

func GenReqDefForResizeInstance

func GenReqDefForResizeInstance() *def.HttpRequestDef

func GenReqDefForRestartManager

func GenReqDefForRestartManager() *def.HttpRequestDef

func GenReqDefForShowBackgroundTask

func GenReqDefForShowBackgroundTask() *def.HttpRequestDef

func GenReqDefForShowCesHierarchy

func GenReqDefForShowCesHierarchy() *def.HttpRequestDef

func GenReqDefForShowCluster

func GenReqDefForShowCluster() *def.HttpRequestDef

func GenReqDefForShowCoordinators

func GenReqDefForShowCoordinators() *def.HttpRequestDef

func GenReqDefForShowGroups

func GenReqDefForShowGroups() *def.HttpRequestDef

func GenReqDefForShowInstance

func GenReqDefForShowInstance() *def.HttpRequestDef

func GenReqDefForShowInstanceExtendProductInfo

func GenReqDefForShowInstanceExtendProductInfo() *def.HttpRequestDef

func GenReqDefForShowInstanceTags

func GenReqDefForShowInstanceTags() *def.HttpRequestDef

func GenReqDefForShowInstanceTopicDetail

func GenReqDefForShowInstanceTopicDetail() *def.HttpRequestDef

func GenReqDefForShowMaintainWindows

func GenReqDefForShowMaintainWindows() *def.HttpRequestDef

func GenReqDefForShowMessages

func GenReqDefForShowMessages() *def.HttpRequestDef

func GenReqDefForShowPartitionBeginningMessage

func GenReqDefForShowPartitionBeginningMessage() *def.HttpRequestDef

func GenReqDefForShowPartitionEndMessage

func GenReqDefForShowPartitionEndMessage() *def.HttpRequestDef

func GenReqDefForShowPartitionMessage

func GenReqDefForShowPartitionMessage() *def.HttpRequestDef

func GenReqDefForShowProjectTags

func GenReqDefForShowProjectTags() *def.HttpRequestDef

func GenReqDefForShowSinkTaskDetail

func GenReqDefForShowSinkTaskDetail() *def.HttpRequestDef

func GenReqDefForUpdateInstance

func GenReqDefForUpdateInstance() *def.HttpRequestDef

func GenReqDefForUpdateInstanceAutoCreateTopic

func GenReqDefForUpdateInstanceAutoCreateTopic() *def.HttpRequestDef

func GenReqDefForUpdateInstanceCrossVpcIp

func GenReqDefForUpdateInstanceCrossVpcIp() *def.HttpRequestDef

func GenReqDefForUpdateInstanceTopic

func GenReqDefForUpdateInstanceTopic() *def.HttpRequestDef

func GenReqDefForUpdateSinkTaskQuota

func GenReqDefForUpdateSinkTaskQuota() *def.HttpRequestDef

func GenReqDefForUpdateTopicReplica

func GenReqDefForUpdateTopicReplica() *def.HttpRequestDef

func KafkaClientBuilder

func KafkaClientBuilder() *http_client.HcHttpClientBuilder

Types

type KafkaClient

type KafkaClient struct {
	HcClient *http_client.HcHttpClient
}

func NewKafkaClient

func NewKafkaClient(hcClient *http_client.HcHttpClient) *KafkaClient

func (*KafkaClient) BatchCreateOrDeleteInstanceTag

批量添加或删除实例标签。

func (*KafkaClient) BatchDeleteInstanceTopic

该接口用于向Kafka实例批量删除Topic。

func (*KafkaClient) BatchRestartOrDeleteInstances

批量重启或删除实例。 在实例重启过程中,客户端的生产与消费消息等请求会被拒绝。 实例删除后,实例中原有的数据将被删除,且没有备份,请谨慎操作。

func (*KafkaClient) CreateConnector

创建实例的转储节点。

func (*KafkaClient) CreateInstanceTopic

该接口用于向Kafka实例创建Topic。

func (*KafkaClient) CreatePartition

新增Kafka实例指定Topic分区。

func (*KafkaClient) CreatePostPaidInstance

创建实例,该接口创建的实例为按需计费的方式。

func (*KafkaClient) CreateSinkTask

func (c *KafkaClient) CreateSinkTask(request *model.CreateSinkTaskRequest) (*model.CreateSinkTaskResponse, error)

创建转储任务。

func (*KafkaClient) DeleteBackgroundTask

删除后台任务管理中的指定记录。

func (*KafkaClient) DeleteInstance

func (c *KafkaClient) DeleteInstance(request *model.DeleteInstanceRequest) (*model.DeleteInstanceResponse, error)

删除指定的实例,释放该实例的所有资源。

func (*KafkaClient) DeleteSinkTask

func (c *KafkaClient) DeleteSinkTask(request *model.DeleteSinkTaskRequest) (*model.DeleteSinkTaskResponse, error)

删除单个转储任务。

func (*KafkaClient) ListAvailableZones

在创建实例时,需要配置实例所在的可用区ID,可通过该接口查询可用区的ID。

func (*KafkaClient) ListBackgroundTasks

查询实例的后台任务列表。

func (*KafkaClient) ListInstanceTopics

该接口用于查询指定Kafka实例的Topic详情。

func (*KafkaClient) ListInstances

func (c *KafkaClient) ListInstances(request *model.ListInstancesRequest) (*model.ListInstancesResponse, error)

查询租户的实例列表,支持按照条件查询。

func (*KafkaClient) ListProducts

func (c *KafkaClient) ListProducts(request *model.ListProductsRequest) (*model.ListProductsResponse, error)

在创建kafka实例时,需要配置订购的产品ID(即product_id),可通过该接口查询产品规格。 例如,要订购按需计费、基准带宽为100MB的kafka实例,可从接口响应消息中,查找Hourly的消息体,然后找到bandwidth为100MB的记录对应的product_id,该product_id的值即是创建上述kafka实例时需要配置的产品ID。 同时,unavailable_zones字段表示资源不足的可用区列表,如果为空,则表示所有可用区都有资源,如果不为空,则表示字段值的可用区没有资源。所以必须确保您购买的资源所在的可用区有资源,不在该字段列表内。 例如,响应消息中bandwidth字段为1200MB的记录,unavailable_zones字段包含cn-east-2b、cn-east-2a和cn-east-2d,表示在华东-上海2的可用区1、可用区2、可用区3都没有该资源。

func (*KafkaClient) ListSinkTasks

func (c *KafkaClient) ListSinkTasks(request *model.ListSinkTasksRequest) (*model.ListSinkTasksResponse, error)

查询转储任务列表。

func (*KafkaClient) ResetManagerPassword

重置Manager密码。

func (*KafkaClient) ResetMessageOffset

Kafka实例不支持在线重置消费进度。在执行重置消费进度之前,必须停止被重置消费组客户端。 > 在停止被重置消费组客户端后,需要经过ConsumerConfig.SESSION_TIMEOUT_MS_CONFIG配置的时间(默认10000毫秒),服务端才认为消费组客户端真正下线。

func (*KafkaClient) ResetPassword

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

重置密码。

func (*KafkaClient) ResizeInstance

func (c *KafkaClient) ResizeInstance(request *model.ResizeInstanceRequest) (*model.ResizeInstanceResponse, error)

实例规格变更。

func (*KafkaClient) RestartManager

func (c *KafkaClient) RestartManager(request *model.RestartManagerRequest) (*model.RestartManagerResponse, error)

重启Manager。

func (*KafkaClient) ShowBackgroundTask

查询后台任务管理中的指定记录。

func (*KafkaClient) ShowCesHierarchy

查询实例在CES的监控层级关系。

func (*KafkaClient) ShowCluster

func (c *KafkaClient) ShowCluster(request *model.ShowClusterRequest) (*model.ShowClusterResponse, error)

查询Kafka集群元数据信息。

func (*KafkaClient) ShowCoordinators

查询Kafka实例的协调器信息。

func (*KafkaClient) ShowGroups

func (c *KafkaClient) ShowGroups(request *model.ShowGroupsRequest) (*model.ShowGroupsResponse, error)

查询消费组信息。

func (*KafkaClient) ShowInstance

func (c *KafkaClient) ShowInstance(request *model.ShowInstanceRequest) (*model.ShowInstanceResponse, error)

查询指定实例的详细信息。

func (*KafkaClient) ShowInstanceExtendProductInfo

查询实例的扩容规格列表。

func (*KafkaClient) ShowInstanceTags

查询实例标签。

func (*KafkaClient) ShowInstanceTopicDetail

查询Kafka实例Topic详细信息。

func (*KafkaClient) ShowMaintainWindows

查询维护时间窗开始时间和结束时间。

func (*KafkaClient) ShowMessages

func (c *KafkaClient) ShowMessages(request *model.ShowMessagesRequest) (*model.ShowMessagesResponse, error)

查询分区指定时间段的消息。

func (*KafkaClient) ShowPartitionBeginningMessage

查询分区最新消息的位置。

func (*KafkaClient) ShowPartitionEndMessage

查询分区最早消息的位置。

func (*KafkaClient) ShowPartitionMessage

查询分区指定偏移量的消息。

func (*KafkaClient) ShowProjectTags

查询项目标签。

func (*KafkaClient) ShowSinkTaskDetail

查询单个转储任务。

func (*KafkaClient) UpdateInstance

func (c *KafkaClient) UpdateInstance(request *model.UpdateInstanceRequest) (*model.UpdateInstanceResponse, error)

修改实例的名称和描述信息。

func (*KafkaClient) UpdateInstanceAutoCreateTopic

开启或关闭实例自动创建topic功能。

func (*KafkaClient) UpdateInstanceCrossVpcIp

修改实例跨VPC访问的内网IP。

func (*KafkaClient) UpdateInstanceTopic

修改Kafka实例Topic

func (*KafkaClient) UpdateSinkTaskQuota

修改转储任务的配额。

func (*KafkaClient) UpdateTopicReplica

修改Kafka实例Topic分区的副本。

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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