Versions in this module Expand all Collapse all v0 v0.0.2 Aug 8, 2024 Changes in this version + const RateLimitQuotaService_StreamRateLimitQuotas_FullMethodName + var File_envoy_service_rate_limit_quota_v3_rlqs_proto protoreflect.FileDescriptor + var RateLimitQuotaService_ServiceDesc = grpc.ServiceDesc + func RegisterRateLimitQuotaServiceServer(s grpc.ServiceRegistrar, srv RateLimitQuotaServiceServer) + type BucketId struct + Bucket map[string]string + func (*BucketId) Descriptor() ([]byte, []int) + func (*BucketId) ProtoMessage() + func (x *BucketId) GetBucket() map[string]string + func (x *BucketId) ProtoReflect() protoreflect.Message + func (x *BucketId) Reset() + func (x *BucketId) String() string + type RateLimitQuotaResponse struct + BucketAction []*RateLimitQuotaResponse_BucketAction + func (*RateLimitQuotaResponse) Descriptor() ([]byte, []int) + func (*RateLimitQuotaResponse) ProtoMessage() + func (x *RateLimitQuotaResponse) GetBucketAction() []*RateLimitQuotaResponse_BucketAction + func (x *RateLimitQuotaResponse) ProtoReflect() protoreflect.Message + func (x *RateLimitQuotaResponse) Reset() + func (x *RateLimitQuotaResponse) String() string + type RateLimitQuotaResponse_BucketAction struct + BucketAction isRateLimitQuotaResponse_BucketAction_BucketAction + BucketId *BucketId + func (*RateLimitQuotaResponse_BucketAction) Descriptor() ([]byte, []int) + func (*RateLimitQuotaResponse_BucketAction) ProtoMessage() + func (m *RateLimitQuotaResponse_BucketAction) GetBucketAction() isRateLimitQuotaResponse_BucketAction_BucketAction + func (x *RateLimitQuotaResponse_BucketAction) GetAbandonAction() *RateLimitQuotaResponse_BucketAction_AbandonAction + func (x *RateLimitQuotaResponse_BucketAction) GetBucketId() *BucketId + func (x *RateLimitQuotaResponse_BucketAction) GetQuotaAssignmentAction() *RateLimitQuotaResponse_BucketAction_QuotaAssignmentAction + func (x *RateLimitQuotaResponse_BucketAction) ProtoReflect() protoreflect.Message + func (x *RateLimitQuotaResponse_BucketAction) Reset() + func (x *RateLimitQuotaResponse_BucketAction) String() string + type RateLimitQuotaResponse_BucketAction_AbandonAction struct + func (*RateLimitQuotaResponse_BucketAction_AbandonAction) Descriptor() ([]byte, []int) + func (*RateLimitQuotaResponse_BucketAction_AbandonAction) ProtoMessage() + func (x *RateLimitQuotaResponse_BucketAction_AbandonAction) ProtoReflect() protoreflect.Message + func (x *RateLimitQuotaResponse_BucketAction_AbandonAction) Reset() + func (x *RateLimitQuotaResponse_BucketAction_AbandonAction) String() string + type RateLimitQuotaResponse_BucketAction_AbandonAction_ struct + AbandonAction *RateLimitQuotaResponse_BucketAction_AbandonAction + type RateLimitQuotaResponse_BucketAction_QuotaAssignmentAction struct + AssignmentTimeToLive *durationpb.Duration + RateLimitStrategy *v3.RateLimitStrategy + func (*RateLimitQuotaResponse_BucketAction_QuotaAssignmentAction) Descriptor() ([]byte, []int) + func (*RateLimitQuotaResponse_BucketAction_QuotaAssignmentAction) ProtoMessage() + func (x *RateLimitQuotaResponse_BucketAction_QuotaAssignmentAction) GetAssignmentTimeToLive() *durationpb.Duration + func (x *RateLimitQuotaResponse_BucketAction_QuotaAssignmentAction) GetRateLimitStrategy() *v3.RateLimitStrategy + func (x *RateLimitQuotaResponse_BucketAction_QuotaAssignmentAction) ProtoReflect() protoreflect.Message + func (x *RateLimitQuotaResponse_BucketAction_QuotaAssignmentAction) Reset() + func (x *RateLimitQuotaResponse_BucketAction_QuotaAssignmentAction) String() string + type RateLimitQuotaResponse_BucketAction_QuotaAssignmentAction_ struct + QuotaAssignmentAction *RateLimitQuotaResponse_BucketAction_QuotaAssignmentAction + type RateLimitQuotaServiceClient interface + StreamRateLimitQuotas func(ctx context.Context, opts ...grpc.CallOption) (grpc.BidiStreamingClient[RateLimitQuotaUsageReports, RateLimitQuotaResponse], ...) + func NewRateLimitQuotaServiceClient(cc grpc.ClientConnInterface) RateLimitQuotaServiceClient + type RateLimitQuotaServiceServer interface + StreamRateLimitQuotas func(grpc.BidiStreamingServer[RateLimitQuotaUsageReports, RateLimitQuotaResponse]) error + type RateLimitQuotaService_StreamRateLimitQuotasClient = grpc.BidiStreamingClient[RateLimitQuotaUsageReports, RateLimitQuotaResponse] + type RateLimitQuotaService_StreamRateLimitQuotasServer = grpc.BidiStreamingServer[RateLimitQuotaUsageReports, RateLimitQuotaResponse] + type RateLimitQuotaUsageReports struct + BucketQuotaUsages []*RateLimitQuotaUsageReports_BucketQuotaUsage + Domain string + func (*RateLimitQuotaUsageReports) Descriptor() ([]byte, []int) + func (*RateLimitQuotaUsageReports) ProtoMessage() + func (x *RateLimitQuotaUsageReports) GetBucketQuotaUsages() []*RateLimitQuotaUsageReports_BucketQuotaUsage + func (x *RateLimitQuotaUsageReports) GetDomain() string + func (x *RateLimitQuotaUsageReports) ProtoReflect() protoreflect.Message + func (x *RateLimitQuotaUsageReports) Reset() + func (x *RateLimitQuotaUsageReports) String() string + type RateLimitQuotaUsageReports_BucketQuotaUsage struct + BucketId *BucketId + NumRequestsAllowed uint64 + NumRequestsDenied uint64 + TimeElapsed *durationpb.Duration + func (*RateLimitQuotaUsageReports_BucketQuotaUsage) Descriptor() ([]byte, []int) + func (*RateLimitQuotaUsageReports_BucketQuotaUsage) ProtoMessage() + func (x *RateLimitQuotaUsageReports_BucketQuotaUsage) GetBucketId() *BucketId + func (x *RateLimitQuotaUsageReports_BucketQuotaUsage) GetNumRequestsAllowed() uint64 + func (x *RateLimitQuotaUsageReports_BucketQuotaUsage) GetNumRequestsDenied() uint64 + func (x *RateLimitQuotaUsageReports_BucketQuotaUsage) GetTimeElapsed() *durationpb.Duration + func (x *RateLimitQuotaUsageReports_BucketQuotaUsage) ProtoReflect() protoreflect.Message + func (x *RateLimitQuotaUsageReports_BucketQuotaUsage) Reset() + func (x *RateLimitQuotaUsageReports_BucketQuotaUsage) String() string + type UnimplementedRateLimitQuotaServiceServer struct + func (UnimplementedRateLimitQuotaServiceServer) StreamRateLimitQuotas(grpc.BidiStreamingServer[RateLimitQuotaUsageReports, RateLimitQuotaResponse]) error + type UnsafeRateLimitQuotaServiceServer interface