-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathconsumergroups_i.go
More file actions
44 lines (40 loc) · 2.79 KB
/
consumergroups_i.go
File metadata and controls
44 lines (40 loc) · 2.79 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
// Code generated by ifacemaker; DO NOT EDIT.
package sdkkonnectgo
import (
"context"
"github.com/Kong/sdk-konnect-go/models/components"
"github.com/Kong/sdk-konnect-go/models/operations"
)
// ConsumerGroupsSDK is a generated interface.
type ConsumerGroupsSDK interface {
// ListConsumerGroup - List all Consumer Groups
// List all Consumer Groups
ListConsumerGroup(ctx context.Context, request operations.ListConsumerGroupRequest, opts ...operations.Option) (*operations.ListConsumerGroupResponse, error)
// CreateConsumerGroup - Create a new Consumer Group
// Create a new Consumer Group
CreateConsumerGroup(ctx context.Context, controlPlaneID string, consumerGroup components.ConsumerGroup, opts ...operations.Option) (*operations.CreateConsumerGroupResponse, error)
// DeleteConsumerGroup - Delete a Consumer Group
// Delete a Consumer Group
DeleteConsumerGroup(ctx context.Context, controlPlaneID string, consumerGroupID string, opts ...operations.Option) (*operations.DeleteConsumerGroupResponse, error)
// GetConsumerGroup - Get a Consumer Group
// Get a Consumer Group using ID.
GetConsumerGroup(ctx context.Context, consumerGroupID string, controlPlaneID string, opts ...operations.Option) (*operations.GetConsumerGroupResponse, error)
// UpsertConsumerGroup - Upsert a Consumer Group
// Create or Update Consumer Group using ID.
UpsertConsumerGroup(ctx context.Context, request operations.UpsertConsumerGroupRequest, opts ...operations.Option) (*operations.UpsertConsumerGroupResponse, error)
// RemoveAllConsumersFromConsumerGroup - Remove consumers from consumer group
// **Pre-release Endpoint**
// This endpoint is currently in beta and is subject to change.
//
// Removes all consumers from a Consumer Groups. This operation does not delete the consumer group.
RemoveAllConsumersFromConsumerGroup(ctx context.Context, consumerGroupID string, controlPlaneID string, opts ...operations.Option) (*operations.RemoveAllConsumersFromConsumerGroupResponse, error)
// ListConsumersForConsumerGroup - List all Consumers in a Consumer Group
// List all consumers in a consumer group
ListConsumersForConsumerGroup(ctx context.Context, request operations.ListConsumersForConsumerGroupRequest, opts ...operations.Option) (*operations.ListConsumersForConsumerGroupResponse, error)
// AddConsumerToGroup - Add consumer to consumer group
// Add a consumer to a consumer group
AddConsumerToGroup(ctx context.Context, request operations.AddConsumerToGroupRequest, opts ...operations.Option) (*operations.AddConsumerToGroupResponse, error)
// RemoveConsumerFromGroup - Remove consumer from consumer group
// Remove a consumer from a consumer group
RemoveConsumerFromGroup(ctx context.Context, request operations.RemoveConsumerFromGroupRequest, opts ...operations.Option) (*operations.RemoveConsumerFromGroupResponse, error)
}