Documentation
¶
Index ¶
- Constants
- type ConsumerSetting
- type CreateSubscriptionReply
- type CreateSubscriptionRequest
- type DeleteSubscriptionReply
- type DeleteSubscriptionRequest
- type GetSubscriptionReply
- type GetSubscriptionRequest
- type ListSubscriptionsReply
- type ListSubscriptionsRequest
- type Options
- type PrepareSubscriptionReply
- type PrepareSubscriptionRequest
- type SubscriptionClient
- type SubscriptionSetting
- type UpdateSubscriptionReply
- type UpdateSubscriptionRequest
Constants ¶
View Source
const (
SubscriptionAPI = "$GVT.%s.API.SUBSCRIPTION"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConsumerSetting ¶
type CreateSubscriptionReply ¶
type CreateSubscriptionReply struct {
core.ErrorReply
SubscriptionID string `json:"subscriptionID"`
Setting *SubscriptionSetting `json:"setting"`
}
type CreateSubscriptionRequest ¶
type CreateSubscriptionRequest struct {
Setting *SubscriptionSetting `json:"setting"`
}
type DeleteSubscriptionReply ¶
type DeleteSubscriptionReply struct {
core.ErrorReply
}
type DeleteSubscriptionRequest ¶
type DeleteSubscriptionRequest struct {
SubscriptionID string `json:"subscriptionID"`
}
type GetSubscriptionReply ¶
type GetSubscriptionReply struct {
core.ErrorReply
SubscriptionID string `json:"subscriptionID"`
Setting *SubscriptionSetting `json:"setting"`
}
type GetSubscriptionRequest ¶
type GetSubscriptionRequest struct {
SubscriptionID string `json:"subscriptionID"`
}
type ListSubscriptionsReply ¶
type ListSubscriptionsReply struct {
core.ErrorReply
Subscriptions []*SubscriptionSetting `json:"subscriptions"`
}
type ListSubscriptionsRequest ¶
type ListSubscriptionsRequest struct {
Product string `json:"product"`
}
type Options ¶
func NewOptions ¶
func NewOptions() *Options
type PrepareSubscriptionReply ¶
type PrepareSubscriptionReply struct {
core.ErrorReply
}
type PrepareSubscriptionRequest ¶
type PrepareSubscriptionRequest struct {
SubscriptionID string `json:"subscriptionID"`
}
type SubscriptionClient ¶
type SubscriptionClient struct {
// contains filtered or unexported fields
}
func NewSubscriptionClient ¶
func NewSubscriptionClient(client *core.Client, options *Options) *SubscriptionClient
func (*SubscriptionClient) ListSubscriptions ¶
func (sc *SubscriptionClient) ListSubscriptions() ([]*SubscriptionSetting, error)
type SubscriptionSetting ¶
type SubscriptionSetting struct {
Product string `json:"product"`
Consumers []*ConsumerSetting `json:"consumers"`
CreatedAt time.Time `json:"createdAt"`
UpdatedAt time.Time `json:"updatedAt"`
}
func NewSubscriptionSetting ¶
func NewSubscriptionSetting() *SubscriptionSetting
type UpdateSubscriptionReply ¶
type UpdateSubscriptionReply struct {
core.ErrorReply
Setting *SubscriptionSetting `json:"setting"`
}
type UpdateSubscriptionRequest ¶
type UpdateSubscriptionRequest struct {
SubscriptionID string `json:"subscriptionID"`
Setting *SubscriptionSetting `json:"setting"`
}
Click to show internal directories.
Click to hide internal directories.