Documentation ¶
Index ¶
- Variables
- type BasicConfig
- func (*BasicConfig) Descriptor() ([]byte, []int)deprecated
- func (x *BasicConfig) GetRate() float64deprecated
- func (x *BasicConfig) GetRateDecimal() *decimal.Decimal
- func (*BasicConfig) ProtoMessage()
- func (x *BasicConfig) ProtoReflect() protoreflect.Message
- func (x *BasicConfig) Reset()
- func (x *BasicConfig) String() string
- type BasicUnitConfig
- func (*BasicUnitConfig) Descriptor() ([]byte, []int)deprecated
- func (x *BasicUnitConfig) GetMaxUnits() *wrapperspb.Int64Value
- func (x *BasicUnitConfig) GetMaxUnitsPerCycle() *wrapperspb.Int64Value
- func (x *BasicUnitConfig) GetMinUnits() *wrapperspb.Int64Value
- func (x *BasicUnitConfig) GetMinUnitsPerCycle() *wrapperspb.Int64Value
- func (x *BasicUnitConfig) GetRate() float64deprecated
- func (x *BasicUnitConfig) GetRateDecimal() *decimal.Decimal
- func (x *BasicUnitConfig) GetUnitSize() int64
- func (*BasicUnitConfig) ProtoMessage()
- func (x *BasicUnitConfig) ProtoReflect() protoreflect.Message
- func (x *BasicUnitConfig) Reset()
- func (x *BasicUnitConfig) String() string
- type Invoice
- func (*Invoice) Descriptor() ([]byte, []int)deprecated
- func (x *Invoice) GetBillingCycle() string
- func (x *Invoice) GetCreateTime() *timestamppb.Timestamp
- func (x *Invoice) GetDownloadUrl() *wrapperspb.StringValue
- func (x *Invoice) GetItems() []*InvoiceItem
- func (*Invoice) ProtoMessage()
- func (x *Invoice) ProtoReflect() protoreflect.Message
- func (x *Invoice) Reset()
- func (x *Invoice) String() string
- type InvoiceItem
- func (*InvoiceItem) Descriptor() ([]byte, []int)deprecated
- func (x *InvoiceItem) GetClientId() string
- func (x *InvoiceItem) GetColumns() []*InvoiceItemColumn
- func (x *InvoiceItem) GetDate() *timestamppb.Timestamp
- func (x *InvoiceItem) GetDescription() string
- func (x *InvoiceItem) GetPrice() float64deprecated
- func (x *InvoiceItem) GetProduct() Productdeprecated
- func (x *InvoiceItem) GetProductId() string
- func (x *InvoiceItem) GetRatedAmount() *decimal.Decimal
- func (*InvoiceItem) ProtoMessage()
- func (x *InvoiceItem) ProtoReflect() protoreflect.Message
- func (x *InvoiceItem) Reset()
- func (x *InvoiceItem) String() string
- type InvoiceItemColumn
- func (*InvoiceItemColumn) Descriptor() ([]byte, []int)deprecated
- func (x *InvoiceItemColumn) GetName() string
- func (x *InvoiceItemColumn) GetValue() string
- func (*InvoiceItemColumn) ProtoMessage()
- func (x *InvoiceItemColumn) ProtoReflect() protoreflect.Message
- func (x *InvoiceItemColumn) Reset()
- func (x *InvoiceItemColumn) String() string
- type MatchingConfig
- func (*MatchingConfig) Descriptor() ([]byte, []int)deprecated
- func (x *MatchingConfig) GetConfig() isMatchingConfig_Config
- func (x *MatchingConfig) GetCountryPrefix() *MatchingConfigCountryPrefix
- func (x *MatchingConfig) GetName() string
- func (*MatchingConfig) ProtoMessage()
- func (x *MatchingConfig) ProtoReflect() protoreflect.Message
- func (x *MatchingConfig) Reset()
- func (x *MatchingConfig) String() string
- type MatchingConfigCountryPrefix
- func (*MatchingConfigCountryPrefix) Descriptor() ([]byte, []int)deprecated
- func (x *MatchingConfigCountryPrefix) GetCountryCode() int32
- func (x *MatchingConfigCountryPrefix) GetPrefixes() []string
- func (*MatchingConfigCountryPrefix) ProtoMessage()
- func (x *MatchingConfigCountryPrefix) ProtoReflect() protoreflect.Message
- func (x *MatchingConfigCountryPrefix) Reset()
- func (x *MatchingConfigCountryPrefix) String() string
- type MatchingConfig_CountryPrefix
- type MatchingRule
- func (MatchingRule) Descriptor() protoreflect.EnumDescriptor
- func (x MatchingRule) Enum() *MatchingRule
- func (MatchingRule) EnumDescriptor() ([]byte, []int)deprecated
- func (x MatchingRule) Number() protoreflect.EnumNumber
- func (x MatchingRule) String() string
- func (MatchingRule) Type() protoreflect.EnumType
- type Productdeprecated
- type RateDefinition
- func (*RateDefinition) Descriptor() ([]byte, []int)deprecated
- func (x *RateDefinition) GetConfig() *RateDefinitionConfig
- func (x *RateDefinition) GetConfigSha() string
- func (x *RateDefinition) GetConfigType() RateDefinitionConfigType
- func (x *RateDefinition) GetCreateTime() *timestamppb.Timestamp
- func (x *RateDefinition) GetDeleteTime() *timestamppb.Timestamp
- func (x *RateDefinition) GetEffectiveTime() *timestamppb.Timestamp
- func (x *RateDefinition) GetEventType() audit.EventType
- func (x *RateDefinition) GetGroupId() string
- func (x *RateDefinition) GetMatchingConfig() *MatchingConfig
- func (x *RateDefinition) GetMatchingRule() MatchingRule
- func (x *RateDefinition) GetMatchingSha() string
- func (x *RateDefinition) GetRateDefinitionId() string
- func (x *RateDefinition) GetThreadId() string
- func (x *RateDefinition) GetUpdateTime() *timestamppb.Timestamp
- func (*RateDefinition) ProtoMessage()
- func (x *RateDefinition) ProtoReflect() protoreflect.Message
- func (x *RateDefinition) Reset()
- func (x *RateDefinition) String() string
- type RateDefinitionConfig
- func (*RateDefinitionConfig) Descriptor() ([]byte, []int)deprecated
- func (x *RateDefinitionConfig) GetAgentMessageChat() *BasicConfig
- func (x *RateDefinitionConfig) GetAgentMessageChatSize() *BasicUnitConfig
- func (x *RateDefinitionConfig) GetAgentMessageChatSizeTotal() *BasicUnitConfig
- func (x *RateDefinitionConfig) GetAgentMessageChatUnits() *BasicConfig
- func (x *RateDefinitionConfig) GetAgentMessageEmail() *BasicConfig
- func (x *RateDefinitionConfig) GetAgentMessageEmailSize() *BasicUnitConfig
- func (x *RateDefinitionConfig) GetAgentMessageEmailSizeTotal() *BasicUnitConfig
- func (x *RateDefinitionConfig) GetAgentMessageEmailUnits() *BasicConfig
- func (x *RateDefinitionConfig) GetAgentMessageSms() *BasicConfig
- func (x *RateDefinitionConfig) GetAgentMessageSmsSize() *BasicUnitConfig
- func (x *RateDefinitionConfig) GetAgentMessageSmsSizeTotal() *BasicUnitConfig
- func (x *RateDefinitionConfig) GetAgentMessageSmsUnits() *BasicConfig
- func (x *RateDefinitionConfig) GetAgentSeats() *BasicConfig
- func (x *RateDefinitionConfig) GetComplianceRndQuery() *BasicConfig
- func (x *RateDefinitionConfig) GetComplianceRndQueryCached() *BasicConfig
- func (x *RateDefinitionConfig) GetConfig() isRateDefinitionConfig_Config
- func (x *RateDefinitionConfig) GetConnectedInboxCreated() *BasicConfig
- func (x *RateDefinitionConfig) GetConnectedInboxPoll() *BasicConfig
- func (x *RateDefinitionConfig) GetCustomerMessageChat() *BasicConfig
- func (x *RateDefinitionConfig) GetCustomerMessageChatSize() *BasicUnitConfig
- func (x *RateDefinitionConfig) GetCustomerMessageChatSizeTotal() *BasicUnitConfig
- func (x *RateDefinitionConfig) GetCustomerMessageChatUnits() *BasicConfig
- func (x *RateDefinitionConfig) GetCustomerMessageEmail() *BasicConfig
- func (x *RateDefinitionConfig) GetCustomerMessageEmailSize() *BasicUnitConfig
- func (x *RateDefinitionConfig) GetCustomerMessageEmailSizeTotal() *BasicUnitConfig
- func (x *RateDefinitionConfig) GetCustomerMessageEmailUnits() *BasicConfig
- func (x *RateDefinitionConfig) GetCustomerMessageSms() *BasicConfig
- func (x *RateDefinitionConfig) GetCustomerMessageSmsSize() *BasicUnitConfig
- func (x *RateDefinitionConfig) GetCustomerMessageSmsSizeTotal() *BasicUnitConfig
- func (x *RateDefinitionConfig) GetCustomerMessageSmsUnits() *BasicConfig
- func (x *RateDefinitionConfig) GetManagerMessageChat() *BasicConfig
- func (x *RateDefinitionConfig) GetManagerMessageChatSize() *BasicUnitConfig
- func (x *RateDefinitionConfig) GetManagerMessageChatSizeTotal() *BasicUnitConfig
- func (x *RateDefinitionConfig) GetManagerMessageChatUnits() *BasicConfig
- func (x *RateDefinitionConfig) GetManagerMessageEmail() *BasicConfig
- func (x *RateDefinitionConfig) GetManagerMessageEmailSize() *BasicUnitConfig
- func (x *RateDefinitionConfig) GetManagerMessageEmailSizeTotal() *BasicUnitConfig
- func (x *RateDefinitionConfig) GetManagerMessageEmailUnits() *BasicConfig
- func (x *RateDefinitionConfig) GetManagerMessageSms() *BasicConfig
- func (x *RateDefinitionConfig) GetManagerMessageSmsSize() *BasicUnitConfig
- func (x *RateDefinitionConfig) GetManagerMessageSmsSizeTotal() *BasicUnitConfig
- func (x *RateDefinitionConfig) GetManagerMessageSmsUnits() *BasicConfig
- func (x *RateDefinitionConfig) GetSystemMessageChat() *BasicConfig
- func (x *RateDefinitionConfig) GetSystemMessageChatSize() *BasicUnitConfig
- func (x *RateDefinitionConfig) GetSystemMessageChatSizeTotal() *BasicUnitConfig
- func (x *RateDefinitionConfig) GetSystemMessageChatUnits() *BasicConfig
- func (x *RateDefinitionConfig) GetSystemMessageEmail() *BasicConfig
- func (x *RateDefinitionConfig) GetSystemMessageEmailSize() *BasicUnitConfig
- func (x *RateDefinitionConfig) GetSystemMessageEmailSizeTotal() *BasicUnitConfig
- func (x *RateDefinitionConfig) GetSystemMessageEmailUnits() *BasicConfig
- func (x *RateDefinitionConfig) GetSystemMessageSms() *BasicConfig
- func (x *RateDefinitionConfig) GetSystemMessageSmsSize() *BasicUnitConfig
- func (x *RateDefinitionConfig) GetSystemMessageSmsSizeTotal() *BasicUnitConfig
- func (x *RateDefinitionConfig) GetSystemMessageSmsUnits() *BasicConfig
- func (*RateDefinitionConfig) ProtoMessage()
- func (x *RateDefinitionConfig) ProtoReflect() protoreflect.Message
- func (x *RateDefinitionConfig) Reset()
- func (x *RateDefinitionConfig) String() string
- type RateDefinitionConfigType
- func (RateDefinitionConfigType) Descriptor() protoreflect.EnumDescriptor
- func (x RateDefinitionConfigType) Enum() *RateDefinitionConfigType
- func (RateDefinitionConfigType) EnumDescriptor() ([]byte, []int)deprecated
- func (x RateDefinitionConfigType) Number() protoreflect.EnumNumber
- func (x RateDefinitionConfigType) String() string
- func (RateDefinitionConfigType) Type() protoreflect.EnumType
- type RateDefinitionConfig_AgentMessageChat
- type RateDefinitionConfig_AgentMessageChatSize
- type RateDefinitionConfig_AgentMessageChatSizeTotal
- type RateDefinitionConfig_AgentMessageChatUnits
- type RateDefinitionConfig_AgentMessageEmail
- type RateDefinitionConfig_AgentMessageEmailSize
- type RateDefinitionConfig_AgentMessageEmailSizeTotal
- type RateDefinitionConfig_AgentMessageEmailUnits
- type RateDefinitionConfig_AgentMessageSms
- type RateDefinitionConfig_AgentMessageSmsSize
- type RateDefinitionConfig_AgentMessageSmsSizeTotal
- type RateDefinitionConfig_AgentMessageSmsUnits
- type RateDefinitionConfig_AgentSeats
- type RateDefinitionConfig_ComplianceRndQuery
- type RateDefinitionConfig_ComplianceRndQueryCached
- type RateDefinitionConfig_ConnectedInboxCreated
- type RateDefinitionConfig_ConnectedInboxPoll
- type RateDefinitionConfig_CustomerMessageChat
- type RateDefinitionConfig_CustomerMessageChatSize
- type RateDefinitionConfig_CustomerMessageChatSizeTotal
- type RateDefinitionConfig_CustomerMessageChatUnits
- type RateDefinitionConfig_CustomerMessageEmail
- type RateDefinitionConfig_CustomerMessageEmailSize
- type RateDefinitionConfig_CustomerMessageEmailSizeTotal
- type RateDefinitionConfig_CustomerMessageEmailUnits
- type RateDefinitionConfig_CustomerMessageSms
- type RateDefinitionConfig_CustomerMessageSmsSize
- type RateDefinitionConfig_CustomerMessageSmsSizeTotal
- type RateDefinitionConfig_CustomerMessageSmsUnits
- type RateDefinitionConfig_ManagerMessageChat
- type RateDefinitionConfig_ManagerMessageChatSize
- type RateDefinitionConfig_ManagerMessageChatSizeTotal
- type RateDefinitionConfig_ManagerMessageChatUnits
- type RateDefinitionConfig_ManagerMessageEmail
- type RateDefinitionConfig_ManagerMessageEmailSize
- type RateDefinitionConfig_ManagerMessageEmailSizeTotal
- type RateDefinitionConfig_ManagerMessageEmailUnits
- type RateDefinitionConfig_ManagerMessageSms
- type RateDefinitionConfig_ManagerMessageSmsSize
- type RateDefinitionConfig_ManagerMessageSmsSizeTotal
- type RateDefinitionConfig_ManagerMessageSmsUnits
- type RateDefinitionConfig_SystemMessageChat
- type RateDefinitionConfig_SystemMessageChatSize
- type RateDefinitionConfig_SystemMessageChatSizeTotal
- type RateDefinitionConfig_SystemMessageChatUnits
- type RateDefinitionConfig_SystemMessageEmail
- type RateDefinitionConfig_SystemMessageEmailSize
- type RateDefinitionConfig_SystemMessageEmailSizeTotal
- type RateDefinitionConfig_SystemMessageEmailUnits
- type RateDefinitionConfig_SystemMessageSms
- type RateDefinitionConfig_SystemMessageSmsSize
- type RateDefinitionConfig_SystemMessageSmsSizeTotal
- type RateDefinitionConfig_SystemMessageSmsUnits
- type RateSnapshot
- func (*RateSnapshot) Descriptor() ([]byte, []int)deprecated
- func (x *RateSnapshot) GetEndDate() *timestamppb.Timestamp
- func (x *RateSnapshot) GetRates() []*RateDefinition
- func (x *RateSnapshot) GetStartDate() *timestamppb.Timestamp
- func (x *RateSnapshot) GetUserId() string
- func (*RateSnapshot) ProtoMessage()
- func (x *RateSnapshot) ProtoReflect() protoreflect.Message
- func (x *RateSnapshot) Reset()
- func (x *RateSnapshot) String() string
Constants ¶
This section is empty.
Variables ¶
var ( Product_name = map[int32]string{ 0: "PRODUCT_UNSPECIFIED", 200: "PRODUCT_OMNI", 201: "PRODUCT_OMNI_SEATS", 202: "PRODUCT_OMNI_CHAT_SENT", 203: "PRODUCT_OMNI_CHAT_RECEIVED", 204: "PRODUCT_OMNI_EMAILS_SENT", 205: "PRODUCT_OMNI_EMAILS_RECEIVED", 206: "PRODUCT_OMNI_SMS_SENT", 207: "PRODUCT_OMNI_SMS_RECEIVED", 300: "PRODUCT_COMPLIANCE", } Product_value = map[string]int32{ "PRODUCT_UNSPECIFIED": 0, "PRODUCT_OMNI": 200, "PRODUCT_OMNI_SEATS": 201, "PRODUCT_OMNI_CHAT_SENT": 202, "PRODUCT_OMNI_CHAT_RECEIVED": 203, "PRODUCT_OMNI_EMAILS_SENT": 204, "PRODUCT_OMNI_EMAILS_RECEIVED": 205, "PRODUCT_OMNI_SMS_SENT": 206, "PRODUCT_OMNI_SMS_RECEIVED": 207, "PRODUCT_COMPLIANCE": 300, } )
Enum value maps for Product.
var ( MatchingRule_name = map[int32]string{ 0: "MATCHING_RULE_UNSPECIFIED", 1: "MATCHING_RULE_COUNTRY_PREFIX", } MatchingRule_value = map[string]int32{ "MATCHING_RULE_UNSPECIFIED": 0, "MATCHING_RULE_COUNTRY_PREFIX": 1, } )
Enum value maps for MatchingRule.
var ( RateDefinitionConfigType_name = map[int32]string{ 0: "RATE_DEFINITION_CONFIG_TYPE_UNSPECIFIED", 1: "RATE_DEFINITION_CONFIG_TYPE_NOOP", 1000: "RATE_DEFINITION_CONFIG_TYPE_OMNI_AGENT_SEATS", 1500: "RATE_DEFINITION_CONFIG_TYPE_OMNI_CONNECTED_INBOX_POLL", 1501: "RATE_DEFINITION_CONFIG_TYPE_OMNI_CONNECTED_INBOX_CREATED", 1600: "RATE_DEFINITION_CONFIG_TYPE_OMNI_AGENT_MESSAGE_CHAT", 1601: "RATE_DEFINITION_CONFIG_TYPE_OMNI_AGENT_MESSAGE_CHAT_SIZE", 1602: "RATE_DEFINITION_CONFIG_TYPE_OMNI_AGENT_MESSAGE_CHAT_UNITS", 1603: "RATE_DEFINITION_CONFIG_TYPE_OMNI_AGENT_MESSAGE_CHAT_SIZE_TOTAL", 1610: "RATE_DEFINITION_CONFIG_TYPE_OMNI_AGENT_MESSAGE_EMAIL", 1611: "RATE_DEFINITION_CONFIG_TYPE_OMNI_AGENT_MESSAGE_EMAIL_SIZE", 1612: "RATE_DEFINITION_CONFIG_TYPE_OMNI_AGENT_MESSAGE_EMAIL_UNITS", 1613: "RATE_DEFINITION_CONFIG_TYPE_OMNI_AGENT_MESSAGE_EMAIL_SIZE_TOTAL", 1620: "RATE_DEFINITION_CONFIG_TYPE_OMNI_AGENT_MESSAGE_SMS", 1621: "RATE_DEFINITION_CONFIG_TYPE_OMNI_AGENT_MESSAGE_SMS_SIZE", 1622: "RATE_DEFINITION_CONFIG_TYPE_OMNI_AGENT_MESSAGE_SMS_UNITS", 1623: "RATE_DEFINITION_CONFIG_TYPE_OMNI_AGENT_MESSAGE_SMS_SIZE_TOTAL", 1700: "RATE_DEFINITION_CONFIG_TYPE_OMNI_MANAGER_MESSAGE_CHAT", 1701: "RATE_DEFINITION_CONFIG_TYPE_OMNI_MANAGER_MESSAGE_CHAT_SIZE", 1702: "RATE_DEFINITION_CONFIG_TYPE_OMNI_MANAGER_MESSAGE_CHAT_UNITS", 1703: "RATE_DEFINITION_CONFIG_TYPE_OMNI_MANAGER_MESSAGE_CHAT_SIZE_TOTAL", 1710: "RATE_DEFINITION_CONFIG_TYPE_OMNI_MANAGER_MESSAGE_EMAIL", 1711: "RATE_DEFINITION_CONFIG_TYPE_OMNI_MANAGER_MESSAGE_EMAIL_SIZE", 1712: "RATE_DEFINITION_CONFIG_TYPE_OMNI_MANAGER_MESSAGE_EMAIL_UNITS", 1713: "RATE_DEFINITION_CONFIG_TYPE_OMNI_MANAGER_MESSAGE_EMAIL_SIZE_TOTAL", 1720: "RATE_DEFINITION_CONFIG_TYPE_OMNI_MANAGER_MESSAGE_SMS", 1721: "RATE_DEFINITION_CONFIG_TYPE_OMNI_MANAGER_MESSAGE_SMS_SIZE", 1722: "RATE_DEFINITION_CONFIG_TYPE_OMNI_MANAGER_MESSAGE_SMS_UNITS", 1723: "RATE_DEFINITION_CONFIG_TYPE_OMNI_MANAGER_MESSAGE_SMS_SIZE_TOTAL", 1800: "RATE_DEFINITION_CONFIG_TYPE_OMNI_SYSTEM_MESSAGE_CHAT", 1801: "RATE_DEFINITION_CONFIG_TYPE_OMNI_SYSTEM_MESSAGE_CHAT_SIZE", 1802: "RATE_DEFINITION_CONFIG_TYPE_OMNI_SYSTEM_MESSAGE_CHAT_UNITS", 1803: "RATE_DEFINITION_CONFIG_TYPE_OMNI_SYSTEM_MESSAGE_CHAT_SIZE_TOTAL", 1810: "RATE_DEFINITION_CONFIG_TYPE_OMNI_SYSTEM_MESSAGE_EMAIL", 1811: "RATE_DEFINITION_CONFIG_TYPE_OMNI_SYSTEM_MESSAGE_EMAIL_SIZE", 1812: "RATE_DEFINITION_CONFIG_TYPE_OMNI_SYSTEM_MESSAGE_EMAIL_UNITS", 1813: "RATE_DEFINITION_CONFIG_TYPE_OMNI_SYSTEM_MESSAGE_EMAIL_SIZE_TOTAL", 1820: "RATE_DEFINITION_CONFIG_TYPE_OMNI_SYSTEM_MESSAGE_SMS", 1821: "RATE_DEFINITION_CONFIG_TYPE_OMNI_SYSTEM_MESSAGE_SMS_SIZE", 1822: "RATE_DEFINITION_CONFIG_TYPE_OMNI_SYSTEM_MESSAGE_SMS_UNITS", 1823: "RATE_DEFINITION_CONFIG_TYPE_OMNI_SYSTEM_MESSAGE_SMS_SIZE_TOTAL", 1900: "RATE_DEFINITION_CONFIG_TYPE_OMNI_CUSTOMER_MESSAGE_CHAT", 1901: "RATE_DEFINITION_CONFIG_TYPE_OMNI_CUSTOMER_MESSAGE_CHAT_SIZE", 1902: "RATE_DEFINITION_CONFIG_TYPE_OMNI_CUSTOMER_MESSAGE_CHAT_UNITS", 1903: "RATE_DEFINITION_CONFIG_TYPE_OMNI_CUSTOMER_MESSAGE_CHAT_SIZE_TOTAL", 1910: "RATE_DEFINITION_CONFIG_TYPE_OMNI_CUSTOMER_MESSAGE_EMAIL", 1911: "RATE_DEFINITION_CONFIG_TYPE_OMNI_CUSTOMER_MESSAGE_EMAIL_SIZE", 1912: "RATE_DEFINITION_CONFIG_TYPE_OMNI_CUSTOMER_MESSAGE_EMAIL_UNITS", 1913: "RATE_DEFINITION_CONFIG_TYPE_OMNI_CUSTOMER_MESSAGE_EMAIL_SIZE_TOTAL", 1920: "RATE_DEFINITION_CONFIG_TYPE_OMNI_CUSTOMER_MESSAGE_SMS", 1921: "RATE_DEFINITION_CONFIG_TYPE_OMNI_CUSTOMER_MESSAGE_SMS_SIZE", 1922: "RATE_DEFINITION_CONFIG_TYPE_OMNI_CUSTOMER_MESSAGE_SMS_UNITS", 1923: "RATE_DEFINITION_CONFIG_TYPE_OMNI_CUSTOMER_MESSAGE_SMS_SIZE_TOTAL", 2000: "RATE_DEFINITION_CONFIG_TYPE_COMPLIANCE_RND_QUERY", 2001: "RATE_DEFINITION_CONFIG_TYPE_COMPLIANCE_RND_QUERY_CACHED", } RateDefinitionConfigType_value = map[string]int32{ "RATE_DEFINITION_CONFIG_TYPE_UNSPECIFIED": 0, "RATE_DEFINITION_CONFIG_TYPE_NOOP": 1, "RATE_DEFINITION_CONFIG_TYPE_OMNI_AGENT_SEATS": 1000, "RATE_DEFINITION_CONFIG_TYPE_OMNI_CONNECTED_INBOX_POLL": 1500, "RATE_DEFINITION_CONFIG_TYPE_OMNI_CONNECTED_INBOX_CREATED": 1501, "RATE_DEFINITION_CONFIG_TYPE_OMNI_AGENT_MESSAGE_CHAT": 1600, "RATE_DEFINITION_CONFIG_TYPE_OMNI_AGENT_MESSAGE_CHAT_SIZE": 1601, "RATE_DEFINITION_CONFIG_TYPE_OMNI_AGENT_MESSAGE_CHAT_UNITS": 1602, "RATE_DEFINITION_CONFIG_TYPE_OMNI_AGENT_MESSAGE_CHAT_SIZE_TOTAL": 1603, "RATE_DEFINITION_CONFIG_TYPE_OMNI_AGENT_MESSAGE_EMAIL": 1610, "RATE_DEFINITION_CONFIG_TYPE_OMNI_AGENT_MESSAGE_EMAIL_SIZE": 1611, "RATE_DEFINITION_CONFIG_TYPE_OMNI_AGENT_MESSAGE_EMAIL_UNITS": 1612, "RATE_DEFINITION_CONFIG_TYPE_OMNI_AGENT_MESSAGE_EMAIL_SIZE_TOTAL": 1613, "RATE_DEFINITION_CONFIG_TYPE_OMNI_AGENT_MESSAGE_SMS": 1620, "RATE_DEFINITION_CONFIG_TYPE_OMNI_AGENT_MESSAGE_SMS_SIZE": 1621, "RATE_DEFINITION_CONFIG_TYPE_OMNI_AGENT_MESSAGE_SMS_UNITS": 1622, "RATE_DEFINITION_CONFIG_TYPE_OMNI_AGENT_MESSAGE_SMS_SIZE_TOTAL": 1623, "RATE_DEFINITION_CONFIG_TYPE_OMNI_MANAGER_MESSAGE_CHAT": 1700, "RATE_DEFINITION_CONFIG_TYPE_OMNI_MANAGER_MESSAGE_CHAT_SIZE": 1701, "RATE_DEFINITION_CONFIG_TYPE_OMNI_MANAGER_MESSAGE_CHAT_UNITS": 1702, "RATE_DEFINITION_CONFIG_TYPE_OMNI_MANAGER_MESSAGE_CHAT_SIZE_TOTAL": 1703, "RATE_DEFINITION_CONFIG_TYPE_OMNI_MANAGER_MESSAGE_EMAIL": 1710, "RATE_DEFINITION_CONFIG_TYPE_OMNI_MANAGER_MESSAGE_EMAIL_SIZE": 1711, "RATE_DEFINITION_CONFIG_TYPE_OMNI_MANAGER_MESSAGE_EMAIL_UNITS": 1712, "RATE_DEFINITION_CONFIG_TYPE_OMNI_MANAGER_MESSAGE_EMAIL_SIZE_TOTAL": 1713, "RATE_DEFINITION_CONFIG_TYPE_OMNI_MANAGER_MESSAGE_SMS": 1720, "RATE_DEFINITION_CONFIG_TYPE_OMNI_MANAGER_MESSAGE_SMS_SIZE": 1721, "RATE_DEFINITION_CONFIG_TYPE_OMNI_MANAGER_MESSAGE_SMS_UNITS": 1722, "RATE_DEFINITION_CONFIG_TYPE_OMNI_MANAGER_MESSAGE_SMS_SIZE_TOTAL": 1723, "RATE_DEFINITION_CONFIG_TYPE_OMNI_SYSTEM_MESSAGE_CHAT": 1800, "RATE_DEFINITION_CONFIG_TYPE_OMNI_SYSTEM_MESSAGE_CHAT_SIZE": 1801, "RATE_DEFINITION_CONFIG_TYPE_OMNI_SYSTEM_MESSAGE_CHAT_UNITS": 1802, "RATE_DEFINITION_CONFIG_TYPE_OMNI_SYSTEM_MESSAGE_CHAT_SIZE_TOTAL": 1803, "RATE_DEFINITION_CONFIG_TYPE_OMNI_SYSTEM_MESSAGE_EMAIL": 1810, "RATE_DEFINITION_CONFIG_TYPE_OMNI_SYSTEM_MESSAGE_EMAIL_SIZE": 1811, "RATE_DEFINITION_CONFIG_TYPE_OMNI_SYSTEM_MESSAGE_EMAIL_UNITS": 1812, "RATE_DEFINITION_CONFIG_TYPE_OMNI_SYSTEM_MESSAGE_EMAIL_SIZE_TOTAL": 1813, "RATE_DEFINITION_CONFIG_TYPE_OMNI_SYSTEM_MESSAGE_SMS": 1820, "RATE_DEFINITION_CONFIG_TYPE_OMNI_SYSTEM_MESSAGE_SMS_SIZE": 1821, "RATE_DEFINITION_CONFIG_TYPE_OMNI_SYSTEM_MESSAGE_SMS_UNITS": 1822, "RATE_DEFINITION_CONFIG_TYPE_OMNI_SYSTEM_MESSAGE_SMS_SIZE_TOTAL": 1823, "RATE_DEFINITION_CONFIG_TYPE_OMNI_CUSTOMER_MESSAGE_CHAT": 1900, "RATE_DEFINITION_CONFIG_TYPE_OMNI_CUSTOMER_MESSAGE_CHAT_SIZE": 1901, "RATE_DEFINITION_CONFIG_TYPE_OMNI_CUSTOMER_MESSAGE_CHAT_UNITS": 1902, "RATE_DEFINITION_CONFIG_TYPE_OMNI_CUSTOMER_MESSAGE_CHAT_SIZE_TOTAL": 1903, "RATE_DEFINITION_CONFIG_TYPE_OMNI_CUSTOMER_MESSAGE_EMAIL": 1910, "RATE_DEFINITION_CONFIG_TYPE_OMNI_CUSTOMER_MESSAGE_EMAIL_SIZE": 1911, "RATE_DEFINITION_CONFIG_TYPE_OMNI_CUSTOMER_MESSAGE_EMAIL_UNITS": 1912, "RATE_DEFINITION_CONFIG_TYPE_OMNI_CUSTOMER_MESSAGE_EMAIL_SIZE_TOTAL": 1913, "RATE_DEFINITION_CONFIG_TYPE_OMNI_CUSTOMER_MESSAGE_SMS": 1920, "RATE_DEFINITION_CONFIG_TYPE_OMNI_CUSTOMER_MESSAGE_SMS_SIZE": 1921, "RATE_DEFINITION_CONFIG_TYPE_OMNI_CUSTOMER_MESSAGE_SMS_UNITS": 1922, "RATE_DEFINITION_CONFIG_TYPE_OMNI_CUSTOMER_MESSAGE_SMS_SIZE_TOTAL": 1923, "RATE_DEFINITION_CONFIG_TYPE_COMPLIANCE_RND_QUERY": 2000, "RATE_DEFINITION_CONFIG_TYPE_COMPLIANCE_RND_QUERY_CACHED": 2001, } )
Enum value maps for RateDefinitionConfigType.
var File_services_billing_entities_v1alpha2_invoice_proto protoreflect.FileDescriptor
var File_services_billing_entities_v1alpha2_matching_proto protoreflect.FileDescriptor
var File_services_billing_entities_v1alpha2_modules_proto protoreflect.FileDescriptor
var File_services_billing_entities_v1alpha2_rates_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type BasicConfig ¶
type BasicConfig struct { // Deprecated: Marked as deprecated in services/billing/entities/v1alpha2/modules.proto. Rate float64 `protobuf:"fixed64,1,opt,name=rate,proto3" json:"rate,omitempty"` // Required. the amount to rate a single event RateDecimal *decimal.Decimal `protobuf:"bytes,2,opt,name=rate_decimal,json=rateDecimal,proto3" json:"rate_decimal,omitempty"` // contains filtered or unexported fields }
BasicConfig represents the basic config for a rating module when there is no other data needed
func (*BasicConfig) Descriptor
deprecated
func (*BasicConfig) Descriptor() ([]byte, []int)
Deprecated: Use BasicConfig.ProtoReflect.Descriptor instead.
func (*BasicConfig) GetRate
deprecated
func (x *BasicConfig) GetRate() float64
Deprecated: Marked as deprecated in services/billing/entities/v1alpha2/modules.proto.
func (*BasicConfig) GetRateDecimal ¶ added in v1.7.78
func (x *BasicConfig) GetRateDecimal() *decimal.Decimal
func (*BasicConfig) ProtoMessage ¶
func (*BasicConfig) ProtoMessage()
func (*BasicConfig) ProtoReflect ¶
func (x *BasicConfig) ProtoReflect() protoreflect.Message
func (*BasicConfig) Reset ¶
func (x *BasicConfig) Reset()
func (*BasicConfig) String ¶
func (x *BasicConfig) String() string
type BasicUnitConfig ¶
type BasicUnitConfig struct { // Required. the size of an individual unit. For example, a unit // size of 300 (with bytes as a unit of measurement) and an event // of size 400 bytes will get billed as if it were 2 units. UnitSize int64 `protobuf:"varint,1,opt,name=unit_size,json=unitSize,proto3" json:"unit_size,omitempty"` // Deprecated: Marked as deprecated in services/billing/entities/v1alpha2/modules.proto. Rate float64 `protobuf:"fixed64,2,opt,name=rate,proto3" json:"rate,omitempty"` // Optional. the minimum number of units to rate; for example, a // unit size of 5 seconds and a min_units of 2 would mean that // any event less than 10 seconds would be billed as if it were // two units (10 seconds). This is per event. MinUnits *wrapperspb.Int64Value `protobuf:"bytes,3,opt,name=min_units,json=minUnits,proto3" json:"min_units,omitempty"` // Optional. the maximum number of units to rate; for example, a // unit size of 5 seconds and a max_units of 2 would mean that // any event more than 10 seconds would be billed as if it were // two units (10 seconds). This is per event. MaxUnits *wrapperspb.Int64Value `protobuf:"bytes,4,opt,name=max_units,json=maxUnits,proto3" json:"max_units,omitempty"` // Optional. the minimum number of units to rate per cycle MinUnitsPerCycle *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=min_units_per_cycle,json=minUnitsPerCycle,proto3" json:"min_units_per_cycle,omitempty"` // Optional. the maximum number of units to rate per cycle MaxUnitsPerCycle *wrapperspb.Int64Value `protobuf:"bytes,6,opt,name=max_units_per_cycle,json=maxUnitsPerCycle,proto3" json:"max_units_per_cycle,omitempty"` // Required. the amount to rate each unit RateDecimal *decimal.Decimal `protobuf:"bytes,7,opt,name=rate_decimal,json=rateDecimal,proto3" json:"rate_decimal,omitempty"` // contains filtered or unexported fields }
BasicUnitConfig represents basic config for a rating module that rates based on event units
func (*BasicUnitConfig) Descriptor
deprecated
func (*BasicUnitConfig) Descriptor() ([]byte, []int)
Deprecated: Use BasicUnitConfig.ProtoReflect.Descriptor instead.
func (*BasicUnitConfig) GetMaxUnits ¶
func (x *BasicUnitConfig) GetMaxUnits() *wrapperspb.Int64Value
func (*BasicUnitConfig) GetMaxUnitsPerCycle ¶ added in v1.7.74
func (x *BasicUnitConfig) GetMaxUnitsPerCycle() *wrapperspb.Int64Value
func (*BasicUnitConfig) GetMinUnits ¶
func (x *BasicUnitConfig) GetMinUnits() *wrapperspb.Int64Value
func (*BasicUnitConfig) GetMinUnitsPerCycle ¶ added in v1.7.74
func (x *BasicUnitConfig) GetMinUnitsPerCycle() *wrapperspb.Int64Value
func (*BasicUnitConfig) GetRate
deprecated
func (x *BasicUnitConfig) GetRate() float64
Deprecated: Marked as deprecated in services/billing/entities/v1alpha2/modules.proto.
func (*BasicUnitConfig) GetRateDecimal ¶ added in v1.7.78
func (x *BasicUnitConfig) GetRateDecimal() *decimal.Decimal
func (*BasicUnitConfig) GetUnitSize ¶
func (x *BasicUnitConfig) GetUnitSize() int64
func (*BasicUnitConfig) ProtoMessage ¶
func (*BasicUnitConfig) ProtoMessage()
func (*BasicUnitConfig) ProtoReflect ¶
func (x *BasicUnitConfig) ProtoReflect() protoreflect.Message
func (*BasicUnitConfig) Reset ¶
func (x *BasicUnitConfig) Reset()
func (*BasicUnitConfig) String ¶
func (x *BasicUnitConfig) String() string
type Invoice ¶
type Invoice struct { BillingCycle string `protobuf:"bytes,1,opt,name=billing_cycle,json=billingCycle,proto3" json:"billing_cycle,omitempty"` CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` Items []*InvoiceItem `protobuf:"bytes,3,rep,name=items,proto3" json:"items,omitempty"` DownloadUrl *wrapperspb.StringValue `protobuf:"bytes,4,opt,name=download_url,json=downloadUrl,proto3" json:"download_url,omitempty"` // contains filtered or unexported fields }
func (*Invoice) Descriptor
deprecated
func (*Invoice) GetBillingCycle ¶
func (*Invoice) GetCreateTime ¶
func (x *Invoice) GetCreateTime() *timestamppb.Timestamp
func (*Invoice) GetDownloadUrl ¶
func (x *Invoice) GetDownloadUrl() *wrapperspb.StringValue
func (*Invoice) GetItems ¶
func (x *Invoice) GetItems() []*InvoiceItem
func (*Invoice) ProtoMessage ¶
func (*Invoice) ProtoMessage()
func (*Invoice) ProtoReflect ¶
func (x *Invoice) ProtoReflect() protoreflect.Message
type InvoiceItem ¶
type InvoiceItem struct { ClientId string `protobuf:"bytes,1,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"` // Deprecated: Marked as deprecated in services/billing/entities/v1alpha2/invoice.proto. Product Product `protobuf:"varint,2,opt,name=product,proto3,enum=services.billing.entities.v1alpha2.Product" json:"product,omitempty"` Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` Date *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=date,proto3" json:"date,omitempty"` // Deprecated: Marked as deprecated in services/billing/entities/v1alpha2/invoice.proto. Price float64 `protobuf:"fixed64,5,opt,name=price,proto3" json:"price,omitempty"` Columns []*InvoiceItemColumn `protobuf:"bytes,6,rep,name=columns,proto3" json:"columns,omitempty"` RatedAmount *decimal.Decimal `protobuf:"bytes,7,opt,name=rated_amount,json=ratedAmount,proto3" json:"rated_amount,omitempty"` ProductId string `protobuf:"bytes,8,opt,name=product_id,json=productId,proto3" json:"product_id,omitempty"` // contains filtered or unexported fields }
InvoiceItem represents a single line item on an invoice.
func (*InvoiceItem) Descriptor
deprecated
func (*InvoiceItem) Descriptor() ([]byte, []int)
Deprecated: Use InvoiceItem.ProtoReflect.Descriptor instead.
func (*InvoiceItem) GetClientId ¶
func (x *InvoiceItem) GetClientId() string
func (*InvoiceItem) GetColumns ¶
func (x *InvoiceItem) GetColumns() []*InvoiceItemColumn
func (*InvoiceItem) GetDate ¶
func (x *InvoiceItem) GetDate() *timestamppb.Timestamp
func (*InvoiceItem) GetDescription ¶
func (x *InvoiceItem) GetDescription() string
func (*InvoiceItem) GetPrice
deprecated
func (x *InvoiceItem) GetPrice() float64
Deprecated: Marked as deprecated in services/billing/entities/v1alpha2/invoice.proto.
func (*InvoiceItem) GetProduct
deprecated
func (x *InvoiceItem) GetProduct() Product
Deprecated: Marked as deprecated in services/billing/entities/v1alpha2/invoice.proto.
func (*InvoiceItem) GetProductId ¶ added in v1.7.80
func (x *InvoiceItem) GetProductId() string
func (*InvoiceItem) GetRatedAmount ¶ added in v1.7.78
func (x *InvoiceItem) GetRatedAmount() *decimal.Decimal
func (*InvoiceItem) ProtoMessage ¶
func (*InvoiceItem) ProtoMessage()
func (*InvoiceItem) ProtoReflect ¶
func (x *InvoiceItem) ProtoReflect() protoreflect.Message
func (*InvoiceItem) Reset ¶
func (x *InvoiceItem) Reset()
func (*InvoiceItem) String ¶
func (x *InvoiceItem) String() string
type InvoiceItemColumn ¶
type InvoiceItemColumn struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields }
InvoiceItemColumn represents a single column on an invoice item.
func (*InvoiceItemColumn) Descriptor
deprecated
func (*InvoiceItemColumn) Descriptor() ([]byte, []int)
Deprecated: Use InvoiceItemColumn.ProtoReflect.Descriptor instead.
func (*InvoiceItemColumn) GetName ¶
func (x *InvoiceItemColumn) GetName() string
func (*InvoiceItemColumn) GetValue ¶
func (x *InvoiceItemColumn) GetValue() string
func (*InvoiceItemColumn) ProtoMessage ¶
func (*InvoiceItemColumn) ProtoMessage()
func (*InvoiceItemColumn) ProtoReflect ¶
func (x *InvoiceItemColumn) ProtoReflect() protoreflect.Message
func (*InvoiceItemColumn) Reset ¶
func (x *InvoiceItemColumn) Reset()
func (*InvoiceItemColumn) String ¶
func (x *InvoiceItemColumn) String() string
type MatchingConfig ¶
type MatchingConfig struct { // the name of the matching configuration. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // the configuration data. // // Types that are valid to be assigned to Config: // // *MatchingConfig_CountryPrefix Config isMatchingConfig_Config `protobuf_oneof:"config"` // contains filtered or unexported fields }
MatchingConfig represents the configuration for matching an event to a rate definition.
func (*MatchingConfig) Descriptor
deprecated
func (*MatchingConfig) Descriptor() ([]byte, []int)
Deprecated: Use MatchingConfig.ProtoReflect.Descriptor instead.
func (*MatchingConfig) GetConfig ¶
func (x *MatchingConfig) GetConfig() isMatchingConfig_Config
func (*MatchingConfig) GetCountryPrefix ¶
func (x *MatchingConfig) GetCountryPrefix() *MatchingConfigCountryPrefix
func (*MatchingConfig) GetName ¶
func (x *MatchingConfig) GetName() string
func (*MatchingConfig) ProtoMessage ¶
func (*MatchingConfig) ProtoMessage()
func (*MatchingConfig) ProtoReflect ¶
func (x *MatchingConfig) ProtoReflect() protoreflect.Message
func (*MatchingConfig) Reset ¶
func (x *MatchingConfig) Reset()
func (*MatchingConfig) String ¶
func (x *MatchingConfig) String() string
type MatchingConfigCountryPrefix ¶
type MatchingConfigCountryPrefix struct { // The country code to match. CountryCode int32 `protobuf:"varint,1,opt,name=country_code,json=countryCode,proto3" json:"country_code,omitempty"` // The list of prefixes (if any) to match after successfully matching // the country code. Prefixes []string `protobuf:"bytes,2,rep,name=prefixes,proto3" json:"prefixes,omitempty"` // contains filtered or unexported fields }
MatchingConfigCountryPrefix represents the configuration for matching an event to a rate definition using the country code and a set of prefixes. The longest prefix match is used.
func (*MatchingConfigCountryPrefix) Descriptor
deprecated
func (*MatchingConfigCountryPrefix) Descriptor() ([]byte, []int)
Deprecated: Use MatchingConfigCountryPrefix.ProtoReflect.Descriptor instead.
func (*MatchingConfigCountryPrefix) GetCountryCode ¶
func (x *MatchingConfigCountryPrefix) GetCountryCode() int32
func (*MatchingConfigCountryPrefix) GetPrefixes ¶
func (x *MatchingConfigCountryPrefix) GetPrefixes() []string
func (*MatchingConfigCountryPrefix) ProtoMessage ¶
func (*MatchingConfigCountryPrefix) ProtoMessage()
func (*MatchingConfigCountryPrefix) ProtoReflect ¶
func (x *MatchingConfigCountryPrefix) ProtoReflect() protoreflect.Message
func (*MatchingConfigCountryPrefix) Reset ¶
func (x *MatchingConfigCountryPrefix) Reset()
func (*MatchingConfigCountryPrefix) String ¶
func (x *MatchingConfigCountryPrefix) String() string
type MatchingConfig_CountryPrefix ¶
type MatchingConfig_CountryPrefix struct {
CountryPrefix *MatchingConfigCountryPrefix `protobuf:"bytes,100,opt,name=country_prefix,json=countryPrefix,proto3,oneof"`
}
type MatchingRule ¶
type MatchingRule int32
MatchingRule represents a rule for matching an event to a rate definition.
const ( MatchingRule_MATCHING_RULE_UNSPECIFIED MatchingRule = 0 MatchingRule_MATCHING_RULE_COUNTRY_PREFIX MatchingRule = 1 )
func (MatchingRule) Descriptor ¶
func (MatchingRule) Descriptor() protoreflect.EnumDescriptor
func (MatchingRule) Enum ¶
func (x MatchingRule) Enum() *MatchingRule
func (MatchingRule) EnumDescriptor
deprecated
func (MatchingRule) EnumDescriptor() ([]byte, []int)
Deprecated: Use MatchingRule.Descriptor instead.
func (MatchingRule) Number ¶
func (x MatchingRule) Number() protoreflect.EnumNumber
func (MatchingRule) String ¶
func (x MatchingRule) String() string
func (MatchingRule) Type ¶
func (MatchingRule) Type() protoreflect.EnumType
type Product
deprecated
type Product int32
Deprecated: Marked as deprecated in services/billing/entities/v1alpha2/invoice.proto.
const ( Product_PRODUCT_UNSPECIFIED Product = 0 Product_PRODUCT_OMNI Product = 200 Product_PRODUCT_OMNI_SEATS Product = 201 Product_PRODUCT_OMNI_CHAT_SENT Product = 202 Product_PRODUCT_OMNI_CHAT_RECEIVED Product = 203 Product_PRODUCT_OMNI_EMAILS_SENT Product = 204 Product_PRODUCT_OMNI_EMAILS_RECEIVED Product = 205 Product_PRODUCT_OMNI_SMS_SENT Product = 206 Product_PRODUCT_OMNI_SMS_RECEIVED Product = 207 Product_PRODUCT_COMPLIANCE Product = 300 )
func (Product) Descriptor ¶
func (Product) Descriptor() protoreflect.EnumDescriptor
func (Product) EnumDescriptor
deprecated
func (Product) Number ¶
func (x Product) Number() protoreflect.EnumNumber
func (Product) Type ¶
func (Product) Type() protoreflect.EnumType
type RateDefinition ¶
type RateDefinition struct { RateDefinitionId string `protobuf:"bytes,1,opt,name=rate_definition_id,json=rateDefinitionId,proto3" json:"rate_definition_id,omitempty"` EventType audit.EventType `protobuf:"varint,2,opt,name=event_type,json=eventType,proto3,enum=api.commons.audit.EventType" json:"event_type,omitempty"` ConfigType RateDefinitionConfigType `` /* 157-byte string literal not displayed */ MatchingRule MatchingRule `` /* 151-byte string literal not displayed */ MatchingConfig *MatchingConfig `protobuf:"bytes,5,opt,name=matching_config,json=matchingConfig,proto3" json:"matching_config,omitempty"` // a hash of the matching rule and config MatchingSha string `protobuf:"bytes,6,opt,name=matching_sha,json=matchingSha,proto3" json:"matching_sha,omitempty"` CreateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` UpdateTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` DeleteTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=delete_time,json=deleteTime,proto3" json:"delete_time,omitempty"` // the time this rate definition becomes effective (or now if not set) EffectiveTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=effective_time,json=effectiveTime,proto3" json:"effective_time,omitempty"` // the configuration for this definition Config *RateDefinitionConfig `protobuf:"bytes,11,opt,name=config,proto3" json:"config,omitempty"` // a group identifier for this rate definition; optional GroupId string `protobuf:"bytes,12,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"` // a hash of the config ConfigSha string `protobuf:"bytes,13,opt,name=config_sha,json=configSha,proto3" json:"config_sha,omitempty"` // the thread id for this rate definition; generated by the system // on creation of a default rate definition, otherwise needs to be // set on create requests. ThreadId string `protobuf:"bytes,14,opt,name=thread_id,json=threadId,proto3" json:"thread_id,omitempty"` // contains filtered or unexported fields }
func (*RateDefinition) Descriptor
deprecated
func (*RateDefinition) Descriptor() ([]byte, []int)
Deprecated: Use RateDefinition.ProtoReflect.Descriptor instead.
func (*RateDefinition) GetConfig ¶
func (x *RateDefinition) GetConfig() *RateDefinitionConfig
func (*RateDefinition) GetConfigSha ¶
func (x *RateDefinition) GetConfigSha() string
func (*RateDefinition) GetConfigType ¶
func (x *RateDefinition) GetConfigType() RateDefinitionConfigType
func (*RateDefinition) GetCreateTime ¶
func (x *RateDefinition) GetCreateTime() *timestamppb.Timestamp
func (*RateDefinition) GetDeleteTime ¶
func (x *RateDefinition) GetDeleteTime() *timestamppb.Timestamp
func (*RateDefinition) GetEffectiveTime ¶
func (x *RateDefinition) GetEffectiveTime() *timestamppb.Timestamp
func (*RateDefinition) GetEventType ¶
func (x *RateDefinition) GetEventType() audit.EventType
func (*RateDefinition) GetGroupId ¶
func (x *RateDefinition) GetGroupId() string
func (*RateDefinition) GetMatchingConfig ¶
func (x *RateDefinition) GetMatchingConfig() *MatchingConfig
func (*RateDefinition) GetMatchingRule ¶
func (x *RateDefinition) GetMatchingRule() MatchingRule
func (*RateDefinition) GetMatchingSha ¶
func (x *RateDefinition) GetMatchingSha() string
func (*RateDefinition) GetRateDefinitionId ¶
func (x *RateDefinition) GetRateDefinitionId() string
func (*RateDefinition) GetThreadId ¶
func (x *RateDefinition) GetThreadId() string
func (*RateDefinition) GetUpdateTime ¶
func (x *RateDefinition) GetUpdateTime() *timestamppb.Timestamp
func (*RateDefinition) ProtoMessage ¶
func (*RateDefinition) ProtoMessage()
func (*RateDefinition) ProtoReflect ¶
func (x *RateDefinition) ProtoReflect() protoreflect.Message
func (*RateDefinition) Reset ¶
func (x *RateDefinition) Reset()
func (*RateDefinition) String ¶
func (x *RateDefinition) String() string
type RateDefinitionConfig ¶
type RateDefinitionConfig struct { // Types that are valid to be assigned to Config: // // *RateDefinitionConfig_AgentSeats // *RateDefinitionConfig_ConnectedInboxPoll // *RateDefinitionConfig_ConnectedInboxCreated // *RateDefinitionConfig_AgentMessageChat // *RateDefinitionConfig_AgentMessageChatSize // *RateDefinitionConfig_AgentMessageChatUnits // *RateDefinitionConfig_AgentMessageChatSizeTotal // *RateDefinitionConfig_AgentMessageEmail // *RateDefinitionConfig_AgentMessageEmailSize // *RateDefinitionConfig_AgentMessageEmailUnits // *RateDefinitionConfig_AgentMessageEmailSizeTotal // *RateDefinitionConfig_AgentMessageSms // *RateDefinitionConfig_AgentMessageSmsSize // *RateDefinitionConfig_AgentMessageSmsUnits // *RateDefinitionConfig_AgentMessageSmsSizeTotal // *RateDefinitionConfig_ManagerMessageChat // *RateDefinitionConfig_ManagerMessageChatSize // *RateDefinitionConfig_ManagerMessageChatUnits // *RateDefinitionConfig_ManagerMessageChatSizeTotal // *RateDefinitionConfig_ManagerMessageEmail // *RateDefinitionConfig_ManagerMessageEmailSize // *RateDefinitionConfig_ManagerMessageEmailUnits // *RateDefinitionConfig_ManagerMessageEmailSizeTotal // *RateDefinitionConfig_ManagerMessageSms // *RateDefinitionConfig_ManagerMessageSmsSize // *RateDefinitionConfig_ManagerMessageSmsUnits // *RateDefinitionConfig_ManagerMessageSmsSizeTotal // *RateDefinitionConfig_SystemMessageChat // *RateDefinitionConfig_SystemMessageChatSize // *RateDefinitionConfig_SystemMessageChatUnits // *RateDefinitionConfig_SystemMessageChatSizeTotal // *RateDefinitionConfig_SystemMessageEmail // *RateDefinitionConfig_SystemMessageEmailSize // *RateDefinitionConfig_SystemMessageEmailUnits // *RateDefinitionConfig_SystemMessageEmailSizeTotal // *RateDefinitionConfig_SystemMessageSms // *RateDefinitionConfig_SystemMessageSmsSize // *RateDefinitionConfig_SystemMessageSmsUnits // *RateDefinitionConfig_SystemMessageSmsSizeTotal // *RateDefinitionConfig_CustomerMessageChat // *RateDefinitionConfig_CustomerMessageChatSize // *RateDefinitionConfig_CustomerMessageChatUnits // *RateDefinitionConfig_CustomerMessageChatSizeTotal // *RateDefinitionConfig_CustomerMessageEmail // *RateDefinitionConfig_CustomerMessageEmailSize // *RateDefinitionConfig_CustomerMessageEmailUnits // *RateDefinitionConfig_CustomerMessageEmailSizeTotal // *RateDefinitionConfig_CustomerMessageSms // *RateDefinitionConfig_CustomerMessageSmsSize // *RateDefinitionConfig_CustomerMessageSmsUnits // *RateDefinitionConfig_CustomerMessageSmsSizeTotal // *RateDefinitionConfig_ComplianceRndQuery // *RateDefinitionConfig_ComplianceRndQueryCached Config isRateDefinitionConfig_Config `protobuf_oneof:"config"` // contains filtered or unexported fields }
func (*RateDefinitionConfig) Descriptor
deprecated
func (*RateDefinitionConfig) Descriptor() ([]byte, []int)
Deprecated: Use RateDefinitionConfig.ProtoReflect.Descriptor instead.
func (*RateDefinitionConfig) GetAgentMessageChat ¶
func (x *RateDefinitionConfig) GetAgentMessageChat() *BasicConfig
func (*RateDefinitionConfig) GetAgentMessageChatSize ¶
func (x *RateDefinitionConfig) GetAgentMessageChatSize() *BasicUnitConfig
func (*RateDefinitionConfig) GetAgentMessageChatSizeTotal ¶ added in v1.7.80
func (x *RateDefinitionConfig) GetAgentMessageChatSizeTotal() *BasicUnitConfig
func (*RateDefinitionConfig) GetAgentMessageChatUnits ¶
func (x *RateDefinitionConfig) GetAgentMessageChatUnits() *BasicConfig
func (*RateDefinitionConfig) GetAgentMessageEmail ¶
func (x *RateDefinitionConfig) GetAgentMessageEmail() *BasicConfig
func (*RateDefinitionConfig) GetAgentMessageEmailSize ¶
func (x *RateDefinitionConfig) GetAgentMessageEmailSize() *BasicUnitConfig
func (*RateDefinitionConfig) GetAgentMessageEmailSizeTotal ¶ added in v1.7.80
func (x *RateDefinitionConfig) GetAgentMessageEmailSizeTotal() *BasicUnitConfig
func (*RateDefinitionConfig) GetAgentMessageEmailUnits ¶
func (x *RateDefinitionConfig) GetAgentMessageEmailUnits() *BasicConfig
func (*RateDefinitionConfig) GetAgentMessageSms ¶
func (x *RateDefinitionConfig) GetAgentMessageSms() *BasicConfig
func (*RateDefinitionConfig) GetAgentMessageSmsSize ¶
func (x *RateDefinitionConfig) GetAgentMessageSmsSize() *BasicUnitConfig
func (*RateDefinitionConfig) GetAgentMessageSmsSizeTotal ¶ added in v1.7.80
func (x *RateDefinitionConfig) GetAgentMessageSmsSizeTotal() *BasicUnitConfig
func (*RateDefinitionConfig) GetAgentMessageSmsUnits ¶
func (x *RateDefinitionConfig) GetAgentMessageSmsUnits() *BasicConfig
func (*RateDefinitionConfig) GetAgentSeats ¶
func (x *RateDefinitionConfig) GetAgentSeats() *BasicConfig
func (*RateDefinitionConfig) GetComplianceRndQuery ¶
func (x *RateDefinitionConfig) GetComplianceRndQuery() *BasicConfig
func (*RateDefinitionConfig) GetComplianceRndQueryCached ¶
func (x *RateDefinitionConfig) GetComplianceRndQueryCached() *BasicConfig
func (*RateDefinitionConfig) GetConfig ¶
func (x *RateDefinitionConfig) GetConfig() isRateDefinitionConfig_Config
func (*RateDefinitionConfig) GetConnectedInboxCreated ¶
func (x *RateDefinitionConfig) GetConnectedInboxCreated() *BasicConfig
func (*RateDefinitionConfig) GetConnectedInboxPoll ¶
func (x *RateDefinitionConfig) GetConnectedInboxPoll() *BasicConfig
func (*RateDefinitionConfig) GetCustomerMessageChat ¶
func (x *RateDefinitionConfig) GetCustomerMessageChat() *BasicConfig
func (*RateDefinitionConfig) GetCustomerMessageChatSize ¶
func (x *RateDefinitionConfig) GetCustomerMessageChatSize() *BasicUnitConfig
func (*RateDefinitionConfig) GetCustomerMessageChatSizeTotal ¶ added in v1.7.80
func (x *RateDefinitionConfig) GetCustomerMessageChatSizeTotal() *BasicUnitConfig
func (*RateDefinitionConfig) GetCustomerMessageChatUnits ¶
func (x *RateDefinitionConfig) GetCustomerMessageChatUnits() *BasicConfig
func (*RateDefinitionConfig) GetCustomerMessageEmail ¶
func (x *RateDefinitionConfig) GetCustomerMessageEmail() *BasicConfig
func (*RateDefinitionConfig) GetCustomerMessageEmailSize ¶
func (x *RateDefinitionConfig) GetCustomerMessageEmailSize() *BasicUnitConfig
func (*RateDefinitionConfig) GetCustomerMessageEmailSizeTotal ¶ added in v1.7.80
func (x *RateDefinitionConfig) GetCustomerMessageEmailSizeTotal() *BasicUnitConfig
func (*RateDefinitionConfig) GetCustomerMessageEmailUnits ¶
func (x *RateDefinitionConfig) GetCustomerMessageEmailUnits() *BasicConfig
func (*RateDefinitionConfig) GetCustomerMessageSms ¶
func (x *RateDefinitionConfig) GetCustomerMessageSms() *BasicConfig
func (*RateDefinitionConfig) GetCustomerMessageSmsSize ¶
func (x *RateDefinitionConfig) GetCustomerMessageSmsSize() *BasicUnitConfig
func (*RateDefinitionConfig) GetCustomerMessageSmsSizeTotal ¶ added in v1.7.80
func (x *RateDefinitionConfig) GetCustomerMessageSmsSizeTotal() *BasicUnitConfig
func (*RateDefinitionConfig) GetCustomerMessageSmsUnits ¶
func (x *RateDefinitionConfig) GetCustomerMessageSmsUnits() *BasicConfig
func (*RateDefinitionConfig) GetManagerMessageChat ¶
func (x *RateDefinitionConfig) GetManagerMessageChat() *BasicConfig
func (*RateDefinitionConfig) GetManagerMessageChatSize ¶
func (x *RateDefinitionConfig) GetManagerMessageChatSize() *BasicUnitConfig
func (*RateDefinitionConfig) GetManagerMessageChatSizeTotal ¶ added in v1.7.80
func (x *RateDefinitionConfig) GetManagerMessageChatSizeTotal() *BasicUnitConfig
func (*RateDefinitionConfig) GetManagerMessageChatUnits ¶
func (x *RateDefinitionConfig) GetManagerMessageChatUnits() *BasicConfig
func (*RateDefinitionConfig) GetManagerMessageEmail ¶
func (x *RateDefinitionConfig) GetManagerMessageEmail() *BasicConfig
func (*RateDefinitionConfig) GetManagerMessageEmailSize ¶
func (x *RateDefinitionConfig) GetManagerMessageEmailSize() *BasicUnitConfig
func (*RateDefinitionConfig) GetManagerMessageEmailSizeTotal ¶ added in v1.7.80
func (x *RateDefinitionConfig) GetManagerMessageEmailSizeTotal() *BasicUnitConfig
func (*RateDefinitionConfig) GetManagerMessageEmailUnits ¶
func (x *RateDefinitionConfig) GetManagerMessageEmailUnits() *BasicConfig
func (*RateDefinitionConfig) GetManagerMessageSms ¶
func (x *RateDefinitionConfig) GetManagerMessageSms() *BasicConfig
func (*RateDefinitionConfig) GetManagerMessageSmsSize ¶
func (x *RateDefinitionConfig) GetManagerMessageSmsSize() *BasicUnitConfig
func (*RateDefinitionConfig) GetManagerMessageSmsSizeTotal ¶ added in v1.7.80
func (x *RateDefinitionConfig) GetManagerMessageSmsSizeTotal() *BasicUnitConfig
func (*RateDefinitionConfig) GetManagerMessageSmsUnits ¶
func (x *RateDefinitionConfig) GetManagerMessageSmsUnits() *BasicConfig
func (*RateDefinitionConfig) GetSystemMessageChat ¶
func (x *RateDefinitionConfig) GetSystemMessageChat() *BasicConfig
func (*RateDefinitionConfig) GetSystemMessageChatSize ¶
func (x *RateDefinitionConfig) GetSystemMessageChatSize() *BasicUnitConfig
func (*RateDefinitionConfig) GetSystemMessageChatSizeTotal ¶ added in v1.7.80
func (x *RateDefinitionConfig) GetSystemMessageChatSizeTotal() *BasicUnitConfig
func (*RateDefinitionConfig) GetSystemMessageChatUnits ¶
func (x *RateDefinitionConfig) GetSystemMessageChatUnits() *BasicConfig
func (*RateDefinitionConfig) GetSystemMessageEmail ¶
func (x *RateDefinitionConfig) GetSystemMessageEmail() *BasicConfig
func (*RateDefinitionConfig) GetSystemMessageEmailSize ¶
func (x *RateDefinitionConfig) GetSystemMessageEmailSize() *BasicUnitConfig
func (*RateDefinitionConfig) GetSystemMessageEmailSizeTotal ¶ added in v1.7.80
func (x *RateDefinitionConfig) GetSystemMessageEmailSizeTotal() *BasicUnitConfig
func (*RateDefinitionConfig) GetSystemMessageEmailUnits ¶
func (x *RateDefinitionConfig) GetSystemMessageEmailUnits() *BasicConfig
func (*RateDefinitionConfig) GetSystemMessageSms ¶
func (x *RateDefinitionConfig) GetSystemMessageSms() *BasicConfig
func (*RateDefinitionConfig) GetSystemMessageSmsSize ¶
func (x *RateDefinitionConfig) GetSystemMessageSmsSize() *BasicUnitConfig
func (*RateDefinitionConfig) GetSystemMessageSmsSizeTotal ¶ added in v1.7.80
func (x *RateDefinitionConfig) GetSystemMessageSmsSizeTotal() *BasicUnitConfig
func (*RateDefinitionConfig) GetSystemMessageSmsUnits ¶
func (x *RateDefinitionConfig) GetSystemMessageSmsUnits() *BasicConfig
func (*RateDefinitionConfig) ProtoMessage ¶
func (*RateDefinitionConfig) ProtoMessage()
func (*RateDefinitionConfig) ProtoReflect ¶
func (x *RateDefinitionConfig) ProtoReflect() protoreflect.Message
func (*RateDefinitionConfig) Reset ¶
func (x *RateDefinitionConfig) Reset()
func (*RateDefinitionConfig) String ¶
func (x *RateDefinitionConfig) String() string
type RateDefinitionConfigType ¶
type RateDefinitionConfigType int32
RateDefinitionConfigType defines the type of configuration for a rate definition.
const ( RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_UNSPECIFIED RateDefinitionConfigType = 0 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_NOOP RateDefinitionConfigType = 1 // omni config types (1000-1999) RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_AGENT_SEATS RateDefinitionConfigType = 1000 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_CONNECTED_INBOX_POLL RateDefinitionConfigType = 1500 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_CONNECTED_INBOX_CREATED RateDefinitionConfigType = 1501 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_AGENT_MESSAGE_CHAT RateDefinitionConfigType = 1600 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_AGENT_MESSAGE_CHAT_SIZE RateDefinitionConfigType = 1601 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_AGENT_MESSAGE_CHAT_UNITS RateDefinitionConfigType = 1602 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_AGENT_MESSAGE_CHAT_SIZE_TOTAL RateDefinitionConfigType = 1603 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_AGENT_MESSAGE_EMAIL RateDefinitionConfigType = 1610 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_AGENT_MESSAGE_EMAIL_SIZE RateDefinitionConfigType = 1611 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_AGENT_MESSAGE_EMAIL_UNITS RateDefinitionConfigType = 1612 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_AGENT_MESSAGE_EMAIL_SIZE_TOTAL RateDefinitionConfigType = 1613 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_AGENT_MESSAGE_SMS RateDefinitionConfigType = 1620 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_AGENT_MESSAGE_SMS_SIZE RateDefinitionConfigType = 1621 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_AGENT_MESSAGE_SMS_UNITS RateDefinitionConfigType = 1622 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_AGENT_MESSAGE_SMS_SIZE_TOTAL RateDefinitionConfigType = 1623 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_MANAGER_MESSAGE_CHAT RateDefinitionConfigType = 1700 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_MANAGER_MESSAGE_CHAT_SIZE RateDefinitionConfigType = 1701 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_MANAGER_MESSAGE_CHAT_UNITS RateDefinitionConfigType = 1702 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_MANAGER_MESSAGE_CHAT_SIZE_TOTAL RateDefinitionConfigType = 1703 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_MANAGER_MESSAGE_EMAIL RateDefinitionConfigType = 1710 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_MANAGER_MESSAGE_EMAIL_SIZE RateDefinitionConfigType = 1711 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_MANAGER_MESSAGE_EMAIL_UNITS RateDefinitionConfigType = 1712 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_MANAGER_MESSAGE_EMAIL_SIZE_TOTAL RateDefinitionConfigType = 1713 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_MANAGER_MESSAGE_SMS RateDefinitionConfigType = 1720 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_MANAGER_MESSAGE_SMS_SIZE RateDefinitionConfigType = 1721 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_MANAGER_MESSAGE_SMS_UNITS RateDefinitionConfigType = 1722 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_MANAGER_MESSAGE_SMS_SIZE_TOTAL RateDefinitionConfigType = 1723 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_SYSTEM_MESSAGE_CHAT RateDefinitionConfigType = 1800 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_SYSTEM_MESSAGE_CHAT_SIZE RateDefinitionConfigType = 1801 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_SYSTEM_MESSAGE_CHAT_UNITS RateDefinitionConfigType = 1802 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_SYSTEM_MESSAGE_CHAT_SIZE_TOTAL RateDefinitionConfigType = 1803 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_SYSTEM_MESSAGE_EMAIL RateDefinitionConfigType = 1810 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_SYSTEM_MESSAGE_EMAIL_SIZE RateDefinitionConfigType = 1811 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_SYSTEM_MESSAGE_EMAIL_UNITS RateDefinitionConfigType = 1812 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_SYSTEM_MESSAGE_EMAIL_SIZE_TOTAL RateDefinitionConfigType = 1813 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_SYSTEM_MESSAGE_SMS RateDefinitionConfigType = 1820 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_SYSTEM_MESSAGE_SMS_SIZE RateDefinitionConfigType = 1821 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_SYSTEM_MESSAGE_SMS_UNITS RateDefinitionConfigType = 1822 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_SYSTEM_MESSAGE_SMS_SIZE_TOTAL RateDefinitionConfigType = 1823 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_CUSTOMER_MESSAGE_CHAT RateDefinitionConfigType = 1900 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_CUSTOMER_MESSAGE_CHAT_SIZE RateDefinitionConfigType = 1901 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_CUSTOMER_MESSAGE_CHAT_UNITS RateDefinitionConfigType = 1902 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_CUSTOMER_MESSAGE_CHAT_SIZE_TOTAL RateDefinitionConfigType = 1903 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_CUSTOMER_MESSAGE_EMAIL RateDefinitionConfigType = 1910 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_CUSTOMER_MESSAGE_EMAIL_SIZE RateDefinitionConfigType = 1911 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_CUSTOMER_MESSAGE_EMAIL_UNITS RateDefinitionConfigType = 1912 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_CUSTOMER_MESSAGE_EMAIL_SIZE_TOTAL RateDefinitionConfigType = 1913 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_CUSTOMER_MESSAGE_SMS RateDefinitionConfigType = 1920 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_CUSTOMER_MESSAGE_SMS_SIZE RateDefinitionConfigType = 1921 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_CUSTOMER_MESSAGE_SMS_UNITS RateDefinitionConfigType = 1922 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_OMNI_CUSTOMER_MESSAGE_SMS_SIZE_TOTAL RateDefinitionConfigType = 1923 // compliance config types (2000-2999) RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_COMPLIANCE_RND_QUERY RateDefinitionConfigType = 2000 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_COMPLIANCE_RND_QUERY_CACHED RateDefinitionConfigType = 2001 )
func (RateDefinitionConfigType) Descriptor ¶
func (RateDefinitionConfigType) Descriptor() protoreflect.EnumDescriptor
func (RateDefinitionConfigType) Enum ¶
func (x RateDefinitionConfigType) Enum() *RateDefinitionConfigType
func (RateDefinitionConfigType) EnumDescriptor
deprecated
func (RateDefinitionConfigType) EnumDescriptor() ([]byte, []int)
Deprecated: Use RateDefinitionConfigType.Descriptor instead.
func (RateDefinitionConfigType) Number ¶
func (x RateDefinitionConfigType) Number() protoreflect.EnumNumber
func (RateDefinitionConfigType) String ¶
func (x RateDefinitionConfigType) String() string
func (RateDefinitionConfigType) Type ¶
func (RateDefinitionConfigType) Type() protoreflect.EnumType
type RateDefinitionConfig_AgentMessageChat ¶
type RateDefinitionConfig_AgentMessageChat struct {
AgentMessageChat *BasicConfig `protobuf:"bytes,1600,opt,name=agent_message_chat,json=agentMessageChat,proto3,oneof"`
}
type RateDefinitionConfig_AgentMessageChatSize ¶
type RateDefinitionConfig_AgentMessageChatSize struct {
AgentMessageChatSize *BasicUnitConfig `protobuf:"bytes,1601,opt,name=agent_message_chat_size,json=agentMessageChatSize,proto3,oneof"`
}
type RateDefinitionConfig_AgentMessageChatSizeTotal ¶ added in v1.7.80
type RateDefinitionConfig_AgentMessageChatSizeTotal struct {
AgentMessageChatSizeTotal *BasicUnitConfig `protobuf:"bytes,1603,opt,name=agent_message_chat_size_total,json=agentMessageChatSizeTotal,proto3,oneof"`
}
type RateDefinitionConfig_AgentMessageChatUnits ¶
type RateDefinitionConfig_AgentMessageChatUnits struct {
AgentMessageChatUnits *BasicConfig `protobuf:"bytes,1602,opt,name=agent_message_chat_units,json=agentMessageChatUnits,proto3,oneof"`
}
type RateDefinitionConfig_AgentMessageEmail ¶
type RateDefinitionConfig_AgentMessageEmail struct {
AgentMessageEmail *BasicConfig `protobuf:"bytes,1610,opt,name=agent_message_email,json=agentMessageEmail,proto3,oneof"`
}
type RateDefinitionConfig_AgentMessageEmailSize ¶
type RateDefinitionConfig_AgentMessageEmailSize struct {
AgentMessageEmailSize *BasicUnitConfig `protobuf:"bytes,1611,opt,name=agent_message_email_size,json=agentMessageEmailSize,proto3,oneof"`
}
type RateDefinitionConfig_AgentMessageEmailSizeTotal ¶ added in v1.7.80
type RateDefinitionConfig_AgentMessageEmailSizeTotal struct {
AgentMessageEmailSizeTotal *BasicUnitConfig `protobuf:"bytes,1613,opt,name=agent_message_email_size_total,json=agentMessageEmailSizeTotal,proto3,oneof"`
}
type RateDefinitionConfig_AgentMessageEmailUnits ¶
type RateDefinitionConfig_AgentMessageEmailUnits struct {
AgentMessageEmailUnits *BasicConfig `protobuf:"bytes,1612,opt,name=agent_message_email_units,json=agentMessageEmailUnits,proto3,oneof"`
}
type RateDefinitionConfig_AgentMessageSms ¶
type RateDefinitionConfig_AgentMessageSms struct {
AgentMessageSms *BasicConfig `protobuf:"bytes,1620,opt,name=agent_message_sms,json=agentMessageSms,proto3,oneof"`
}
type RateDefinitionConfig_AgentMessageSmsSize ¶
type RateDefinitionConfig_AgentMessageSmsSize struct {
AgentMessageSmsSize *BasicUnitConfig `protobuf:"bytes,1621,opt,name=agent_message_sms_size,json=agentMessageSmsSize,proto3,oneof"`
}
type RateDefinitionConfig_AgentMessageSmsSizeTotal ¶ added in v1.7.80
type RateDefinitionConfig_AgentMessageSmsSizeTotal struct {
AgentMessageSmsSizeTotal *BasicUnitConfig `protobuf:"bytes,1623,opt,name=agent_message_sms_size_total,json=agentMessageSmsSizeTotal,proto3,oneof"`
}
type RateDefinitionConfig_AgentMessageSmsUnits ¶
type RateDefinitionConfig_AgentMessageSmsUnits struct {
AgentMessageSmsUnits *BasicConfig `protobuf:"bytes,1622,opt,name=agent_message_sms_units,json=agentMessageSmsUnits,proto3,oneof"`
}
type RateDefinitionConfig_AgentSeats ¶
type RateDefinitionConfig_AgentSeats struct { // omni (1000 - 1999) AgentSeats *BasicConfig `protobuf:"bytes,1000,opt,name=agent_seats,json=agentSeats,proto3,oneof"` }
type RateDefinitionConfig_ComplianceRndQuery ¶
type RateDefinitionConfig_ComplianceRndQuery struct { // compliance configs (2000 - 2999) ComplianceRndQuery *BasicConfig `protobuf:"bytes,2000,opt,name=compliance_rnd_query,json=complianceRndQuery,proto3,oneof"` }
type RateDefinitionConfig_ComplianceRndQueryCached ¶
type RateDefinitionConfig_ComplianceRndQueryCached struct {
ComplianceRndQueryCached *BasicConfig `protobuf:"bytes,2001,opt,name=compliance_rnd_query_cached,json=complianceRndQueryCached,proto3,oneof"`
}
type RateDefinitionConfig_ConnectedInboxCreated ¶
type RateDefinitionConfig_ConnectedInboxCreated struct {
ConnectedInboxCreated *BasicConfig `protobuf:"bytes,1501,opt,name=connected_inbox_created,json=connectedInboxCreated,proto3,oneof"`
}
type RateDefinitionConfig_ConnectedInboxPoll ¶
type RateDefinitionConfig_ConnectedInboxPoll struct {
ConnectedInboxPoll *BasicConfig `protobuf:"bytes,1500,opt,name=connected_inbox_poll,json=connectedInboxPoll,proto3,oneof"`
}
type RateDefinitionConfig_CustomerMessageChat ¶
type RateDefinitionConfig_CustomerMessageChat struct {
CustomerMessageChat *BasicConfig `protobuf:"bytes,1900,opt,name=customer_message_chat,json=customerMessageChat,proto3,oneof"`
}
type RateDefinitionConfig_CustomerMessageChatSize ¶
type RateDefinitionConfig_CustomerMessageChatSize struct {
CustomerMessageChatSize *BasicUnitConfig `protobuf:"bytes,1901,opt,name=customer_message_chat_size,json=customerMessageChatSize,proto3,oneof"`
}
type RateDefinitionConfig_CustomerMessageChatSizeTotal ¶ added in v1.7.80
type RateDefinitionConfig_CustomerMessageChatSizeTotal struct {
CustomerMessageChatSizeTotal *BasicUnitConfig `protobuf:"bytes,1903,opt,name=customer_message_chat_size_total,json=customerMessageChatSizeTotal,proto3,oneof"`
}
type RateDefinitionConfig_CustomerMessageChatUnits ¶
type RateDefinitionConfig_CustomerMessageChatUnits struct {
CustomerMessageChatUnits *BasicConfig `protobuf:"bytes,1902,opt,name=customer_message_chat_units,json=customerMessageChatUnits,proto3,oneof"`
}
type RateDefinitionConfig_CustomerMessageEmail ¶
type RateDefinitionConfig_CustomerMessageEmail struct {
CustomerMessageEmail *BasicConfig `protobuf:"bytes,1910,opt,name=customer_message_email,json=customerMessageEmail,proto3,oneof"`
}
type RateDefinitionConfig_CustomerMessageEmailSize ¶
type RateDefinitionConfig_CustomerMessageEmailSize struct {
CustomerMessageEmailSize *BasicUnitConfig `protobuf:"bytes,1911,opt,name=customer_message_email_size,json=customerMessageEmailSize,proto3,oneof"`
}
type RateDefinitionConfig_CustomerMessageEmailSizeTotal ¶ added in v1.7.80
type RateDefinitionConfig_CustomerMessageEmailSizeTotal struct {
CustomerMessageEmailSizeTotal *BasicUnitConfig `protobuf:"bytes,1913,opt,name=customer_message_email_size_total,json=customerMessageEmailSizeTotal,proto3,oneof"`
}
type RateDefinitionConfig_CustomerMessageEmailUnits ¶
type RateDefinitionConfig_CustomerMessageEmailUnits struct {
CustomerMessageEmailUnits *BasicConfig `protobuf:"bytes,1912,opt,name=customer_message_email_units,json=customerMessageEmailUnits,proto3,oneof"`
}
type RateDefinitionConfig_CustomerMessageSms ¶
type RateDefinitionConfig_CustomerMessageSms struct {
CustomerMessageSms *BasicConfig `protobuf:"bytes,1920,opt,name=customer_message_sms,json=customerMessageSms,proto3,oneof"`
}
type RateDefinitionConfig_CustomerMessageSmsSize ¶
type RateDefinitionConfig_CustomerMessageSmsSize struct {
CustomerMessageSmsSize *BasicUnitConfig `protobuf:"bytes,1921,opt,name=customer_message_sms_size,json=customerMessageSmsSize,proto3,oneof"`
}
type RateDefinitionConfig_CustomerMessageSmsSizeTotal ¶ added in v1.7.80
type RateDefinitionConfig_CustomerMessageSmsSizeTotal struct {
CustomerMessageSmsSizeTotal *BasicUnitConfig `protobuf:"bytes,1923,opt,name=customer_message_sms_size_total,json=customerMessageSmsSizeTotal,proto3,oneof"`
}
type RateDefinitionConfig_CustomerMessageSmsUnits ¶
type RateDefinitionConfig_CustomerMessageSmsUnits struct {
CustomerMessageSmsUnits *BasicConfig `protobuf:"bytes,1922,opt,name=customer_message_sms_units,json=customerMessageSmsUnits,proto3,oneof"`
}
type RateDefinitionConfig_ManagerMessageChat ¶
type RateDefinitionConfig_ManagerMessageChat struct {
ManagerMessageChat *BasicConfig `protobuf:"bytes,1700,opt,name=manager_message_chat,json=managerMessageChat,proto3,oneof"`
}
type RateDefinitionConfig_ManagerMessageChatSize ¶
type RateDefinitionConfig_ManagerMessageChatSize struct {
ManagerMessageChatSize *BasicUnitConfig `protobuf:"bytes,1701,opt,name=manager_message_chat_size,json=managerMessageChatSize,proto3,oneof"`
}
type RateDefinitionConfig_ManagerMessageChatSizeTotal ¶ added in v1.7.80
type RateDefinitionConfig_ManagerMessageChatSizeTotal struct {
ManagerMessageChatSizeTotal *BasicUnitConfig `protobuf:"bytes,1703,opt,name=manager_message_chat_size_total,json=managerMessageChatSizeTotal,proto3,oneof"`
}
type RateDefinitionConfig_ManagerMessageChatUnits ¶
type RateDefinitionConfig_ManagerMessageChatUnits struct {
ManagerMessageChatUnits *BasicConfig `protobuf:"bytes,1702,opt,name=manager_message_chat_units,json=managerMessageChatUnits,proto3,oneof"`
}
type RateDefinitionConfig_ManagerMessageEmail ¶
type RateDefinitionConfig_ManagerMessageEmail struct {
ManagerMessageEmail *BasicConfig `protobuf:"bytes,1710,opt,name=manager_message_email,json=managerMessageEmail,proto3,oneof"`
}
type RateDefinitionConfig_ManagerMessageEmailSize ¶
type RateDefinitionConfig_ManagerMessageEmailSize struct {
ManagerMessageEmailSize *BasicUnitConfig `protobuf:"bytes,1711,opt,name=manager_message_email_size,json=managerMessageEmailSize,proto3,oneof"`
}
type RateDefinitionConfig_ManagerMessageEmailSizeTotal ¶ added in v1.7.80
type RateDefinitionConfig_ManagerMessageEmailSizeTotal struct {
ManagerMessageEmailSizeTotal *BasicUnitConfig `protobuf:"bytes,1713,opt,name=manager_message_email_size_total,json=managerMessageEmailSizeTotal,proto3,oneof"`
}
type RateDefinitionConfig_ManagerMessageEmailUnits ¶
type RateDefinitionConfig_ManagerMessageEmailUnits struct {
ManagerMessageEmailUnits *BasicConfig `protobuf:"bytes,1712,opt,name=manager_message_email_units,json=managerMessageEmailUnits,proto3,oneof"`
}
type RateDefinitionConfig_ManagerMessageSms ¶
type RateDefinitionConfig_ManagerMessageSms struct {
ManagerMessageSms *BasicConfig `protobuf:"bytes,1720,opt,name=manager_message_sms,json=managerMessageSms,proto3,oneof"`
}
type RateDefinitionConfig_ManagerMessageSmsSize ¶
type RateDefinitionConfig_ManagerMessageSmsSize struct {
ManagerMessageSmsSize *BasicUnitConfig `protobuf:"bytes,1721,opt,name=manager_message_sms_size,json=managerMessageSmsSize,proto3,oneof"`
}
type RateDefinitionConfig_ManagerMessageSmsSizeTotal ¶ added in v1.7.80
type RateDefinitionConfig_ManagerMessageSmsSizeTotal struct {
ManagerMessageSmsSizeTotal *BasicUnitConfig `protobuf:"bytes,1723,opt,name=manager_message_sms_size_total,json=managerMessageSmsSizeTotal,proto3,oneof"`
}
type RateDefinitionConfig_ManagerMessageSmsUnits ¶
type RateDefinitionConfig_ManagerMessageSmsUnits struct {
ManagerMessageSmsUnits *BasicConfig `protobuf:"bytes,1722,opt,name=manager_message_sms_units,json=managerMessageSmsUnits,proto3,oneof"`
}
type RateDefinitionConfig_SystemMessageChat ¶
type RateDefinitionConfig_SystemMessageChat struct {
SystemMessageChat *BasicConfig `protobuf:"bytes,1800,opt,name=system_message_chat,json=systemMessageChat,proto3,oneof"`
}
type RateDefinitionConfig_SystemMessageChatSize ¶
type RateDefinitionConfig_SystemMessageChatSize struct {
SystemMessageChatSize *BasicUnitConfig `protobuf:"bytes,1801,opt,name=system_message_chat_size,json=systemMessageChatSize,proto3,oneof"`
}
type RateDefinitionConfig_SystemMessageChatSizeTotal ¶ added in v1.7.80
type RateDefinitionConfig_SystemMessageChatSizeTotal struct {
SystemMessageChatSizeTotal *BasicUnitConfig `protobuf:"bytes,1803,opt,name=system_message_chat_size_total,json=systemMessageChatSizeTotal,proto3,oneof"`
}
type RateDefinitionConfig_SystemMessageChatUnits ¶
type RateDefinitionConfig_SystemMessageChatUnits struct {
SystemMessageChatUnits *BasicConfig `protobuf:"bytes,1802,opt,name=system_message_chat_units,json=systemMessageChatUnits,proto3,oneof"`
}
type RateDefinitionConfig_SystemMessageEmail ¶
type RateDefinitionConfig_SystemMessageEmail struct {
SystemMessageEmail *BasicConfig `protobuf:"bytes,1810,opt,name=system_message_email,json=systemMessageEmail,proto3,oneof"`
}
type RateDefinitionConfig_SystemMessageEmailSize ¶
type RateDefinitionConfig_SystemMessageEmailSize struct {
SystemMessageEmailSize *BasicUnitConfig `protobuf:"bytes,1811,opt,name=system_message_email_size,json=systemMessageEmailSize,proto3,oneof"`
}
type RateDefinitionConfig_SystemMessageEmailSizeTotal ¶ added in v1.7.80
type RateDefinitionConfig_SystemMessageEmailSizeTotal struct {
SystemMessageEmailSizeTotal *BasicUnitConfig `protobuf:"bytes,1813,opt,name=system_message_email_size_total,json=systemMessageEmailSizeTotal,proto3,oneof"`
}
type RateDefinitionConfig_SystemMessageEmailUnits ¶
type RateDefinitionConfig_SystemMessageEmailUnits struct {
SystemMessageEmailUnits *BasicConfig `protobuf:"bytes,1812,opt,name=system_message_email_units,json=systemMessageEmailUnits,proto3,oneof"`
}
type RateDefinitionConfig_SystemMessageSms ¶
type RateDefinitionConfig_SystemMessageSms struct {
SystemMessageSms *BasicConfig `protobuf:"bytes,1820,opt,name=system_message_sms,json=systemMessageSms,proto3,oneof"`
}
type RateDefinitionConfig_SystemMessageSmsSize ¶
type RateDefinitionConfig_SystemMessageSmsSize struct {
SystemMessageSmsSize *BasicUnitConfig `protobuf:"bytes,1821,opt,name=system_message_sms_size,json=systemMessageSmsSize,proto3,oneof"`
}
type RateDefinitionConfig_SystemMessageSmsSizeTotal ¶ added in v1.7.80
type RateDefinitionConfig_SystemMessageSmsSizeTotal struct {
SystemMessageSmsSizeTotal *BasicUnitConfig `protobuf:"bytes,1823,opt,name=system_message_sms_size_total,json=systemMessageSmsSizeTotal,proto3,oneof"`
}
type RateDefinitionConfig_SystemMessageSmsUnits ¶
type RateDefinitionConfig_SystemMessageSmsUnits struct {
SystemMessageSmsUnits *BasicConfig `protobuf:"bytes,1822,opt,name=system_message_sms_units,json=systemMessageSmsUnits,proto3,oneof"`
}
type RateSnapshot ¶
type RateSnapshot struct { StartDate *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_date,json=startDate,proto3" json:"start_date,omitempty"` EndDate *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_date,json=endDate,proto3" json:"end_date,omitempty"` Rates []*RateDefinition `protobuf:"bytes,3,rep,name=rates,proto3" json:"rates,omitempty"` UserId string `protobuf:"bytes,4,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` // contains filtered or unexported fields }
RateSnapshot represents a snapshot of rates for a given time period.
func (*RateSnapshot) Descriptor
deprecated
func (*RateSnapshot) Descriptor() ([]byte, []int)
Deprecated: Use RateSnapshot.ProtoReflect.Descriptor instead.
func (*RateSnapshot) GetEndDate ¶
func (x *RateSnapshot) GetEndDate() *timestamppb.Timestamp
func (*RateSnapshot) GetRates ¶
func (x *RateSnapshot) GetRates() []*RateDefinition
func (*RateSnapshot) GetStartDate ¶
func (x *RateSnapshot) GetStartDate() *timestamppb.Timestamp
func (*RateSnapshot) GetUserId ¶ added in v1.7.82
func (x *RateSnapshot) GetUserId() string
func (*RateSnapshot) ProtoMessage ¶
func (*RateSnapshot) ProtoMessage()
func (*RateSnapshot) ProtoReflect ¶
func (x *RateSnapshot) ProtoReflect() protoreflect.Message
func (*RateSnapshot) Reset ¶
func (x *RateSnapshot) Reset()
func (*RateSnapshot) String ¶
func (x *RateSnapshot) String() string