Documentation ¶
Index ¶
- Variables
- type BasicConfig
- type BasicUnitConfig
- func (*BasicUnitConfig) Descriptor() ([]byte, []int)deprecated
- func (x *BasicUnitConfig) GetMaxUnits() *wrapperspb.Int64Value
- func (x *BasicUnitConfig) GetMinUnits() *wrapperspb.Int64Value
- func (x *BasicUnitConfig) GetRate() float64
- func (x *BasicUnitConfig) GetUnitSize() int64
- func (*BasicUnitConfig) ProtoMessage()
- func (x *BasicUnitConfig) ProtoReflect() protoreflect.Message
- func (x *BasicUnitConfig) Reset()
- func (x *BasicUnitConfig) String() string
- type BillingPlan
- func (*BillingPlan) Descriptor() ([]byte, []int)deprecated
- func (x *BillingPlan) GetActualStartTime() *timestamppb.Timestampdeprecated
- func (x *BillingPlan) GetBillingPlanId() string
- func (x *BillingPlan) GetCreateTime() *timestamppb.Timestamp
- func (x *BillingPlan) GetDeleteTime() *timestamppb.Timestamp
- func (x *BillingPlan) GetEndTime() *timestamppb.Timestamp
- func (x *BillingPlan) GetRateDefinitionIds() []string
- func (x *BillingPlan) GetStartTime() *timestamppb.Timestamp
- func (x *BillingPlan) GetStatus() BillingPlanStatus
- func (x *BillingPlan) GetUpdateTime() *timestamppb.Timestamp
- func (*BillingPlan) ProtoMessage()
- func (x *BillingPlan) ProtoReflect() protoreflect.Message
- func (x *BillingPlan) Reset()
- func (x *BillingPlan) String() string
- type BillingPlanSnapshot
- func (*BillingPlanSnapshot) Descriptor() ([]byte, []int)deprecated
- func (x *BillingPlanSnapshot) GetEndDate() *timestamppb.Timestamp
- func (x *BillingPlanSnapshot) GetRates() []*RateDefinition
- func (x *BillingPlanSnapshot) GetStartDate() *timestamppb.Timestamp
- func (*BillingPlanSnapshot) ProtoMessage()
- func (x *BillingPlanSnapshot) ProtoReflect() protoreflect.Message
- func (x *BillingPlanSnapshot) Reset()
- func (x *BillingPlanSnapshot) String() string
- type BillingPlanStatus
- func (BillingPlanStatus) Descriptor() protoreflect.EnumDescriptor
- func (x BillingPlanStatus) Enum() *BillingPlanStatus
- func (BillingPlanStatus) EnumDescriptor() ([]byte, []int)deprecated
- func (x BillingPlanStatus) Number() protoreflect.EnumNumber
- func (x BillingPlanStatus) String() string
- func (BillingPlanStatus) Type() protoreflect.EnumType
- type Invoice
- func (*Invoice) Descriptor() ([]byte, []int)deprecated
- func (x *Invoice) GetBillingCycle() string
- func (x *Invoice) GetClientId() stringdeprecated
- func (x *Invoice) GetCreateTime() *timestamppb.Timestamp
- func (x *Invoice) GetDeleteTime() *timestamppb.Timestampdeprecated
- func (x *Invoice) GetInvoiceId() stringdeprecated
- func (x *Invoice) GetItems() []*InvoiceItem
- func (x *Invoice) GetUpdateTime() *timestamppb.Timestampdeprecated
- func (x *Invoice) GetUrl() *wrapperspb.StringValue
- 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) GetCreateTime() *timestamppb.Timestampdeprecated
- func (x *InvoiceItem) GetDate() *timestamppb.Timestamp
- func (x *InvoiceItem) GetDescription() string
- func (x *InvoiceItem) GetInvoiceItemId() stringdeprecated
- func (x *InvoiceItem) GetPrice() float64
- func (x *InvoiceItem) GetProduct() Product
- func (x *InvoiceItem) GetUpdateTime() *timestamppb.Timestampdeprecated
- 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) GetColumnValue() string
- func (x *InvoiceItemColumn) GetName() string
- func (x *InvoiceItemColumn) GetValue() int64deprecated
- 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) GetAreaCode() *MatchingConfigAreaCodedeprecated
- func (m *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 MatchingConfigAreaCodedeprecated
- func (*MatchingConfigAreaCode) Descriptor() ([]byte, []int)deprecated
- func (x *MatchingConfigAreaCode) GetAreaCodes() []stringdeprecated
- func (x *MatchingConfigAreaCode) GetName() stringdeprecated
- func (*MatchingConfigAreaCode) ProtoMessage()
- func (x *MatchingConfigAreaCode) ProtoReflect() protoreflect.Message
- func (x *MatchingConfigAreaCode) Reset()
- func (x *MatchingConfigAreaCode) 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_AreaCode
- 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 Product
- type RateDefinition
- func (*RateDefinition) Descriptor() ([]byte, []int)deprecated
- func (x *RateDefinition) GetConfig() *RateDefinitionConfig
- func (x *RateDefinition) GetConfigType() RateDefinitionConfigType
- func (x *RateDefinition) GetCreateTime() *timestamppb.Timestamp
- func (x *RateDefinition) GetDeleteTime() *timestamppb.Timestamp
- func (x *RateDefinition) GetEventType() audit.EventType
- func (x *RateDefinition) GetMatchingConfig() *MatchingConfig
- func (x *RateDefinition) GetMatchingRule() MatchingRule
- func (x *RateDefinition) GetMatchingSha() string
- func (x *RateDefinition) GetRateDefinitionFeatureId() stringdeprecated
- func (x *RateDefinition) GetRateDefinitionGroupId() string
- func (x *RateDefinition) GetRateDefinitionId() 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) GetAgentChatMessageUnitsConfig() *BasicConfig
- func (x *RateDefinitionConfig) GetAgentEmailMessageUnitsConfig() *BasicConfig
- func (x *RateDefinitionConfig) GetAgentSeatsConfig() *BasicConfig
- func (x *RateDefinitionConfig) GetAgentSmsMessageUnitsConfig() *BasicConfig
- func (x *RateDefinitionConfig) GetAgentTextMessageChatConfig() *BasicConfig
- func (x *RateDefinitionConfig) GetAgentTextMessageChatSizeConfig() *BasicUnitConfig
- func (x *RateDefinitionConfig) GetAgentTextMessageEmailMessageConfig() *BasicConfig
- func (x *RateDefinitionConfig) GetAgentTextMessageEmailSizeConfig() *BasicUnitConfig
- func (x *RateDefinitionConfig) GetAgentTextMessageSmsConfig() *BasicConfig
- func (x *RateDefinitionConfig) GetAgentTextMessageSmsSizeConfig() *BasicUnitConfig
- func (x *RateDefinitionConfig) GetComplianceRndQueryCachedConfig() *BasicConfig
- func (x *RateDefinitionConfig) GetComplianceRndQueryConfig() *BasicConfig
- func (m *RateDefinitionConfig) GetConfig() isRateDefinitionConfig_Config
- func (x *RateDefinitionConfig) GetConnectedInboxCreatedConfig() *BasicConfig
- func (x *RateDefinitionConfig) GetConnectedInboxPollConfig() *BasicConfig
- func (x *RateDefinitionConfig) GetCustomerChatMessageUnitsConfig() *BasicConfig
- func (x *RateDefinitionConfig) GetCustomerEmailMessageUnitsConfig() *BasicConfig
- func (x *RateDefinitionConfig) GetCustomerSmsMessageUnitsConfig() *BasicConfig
- func (x *RateDefinitionConfig) GetCustomerTextMessageChatConfig() *BasicConfig
- func (x *RateDefinitionConfig) GetCustomerTextMessageChatSizeConfig() *BasicUnitConfig
- func (x *RateDefinitionConfig) GetCustomerTextMessageEmailMessageConfig() *BasicConfig
- func (x *RateDefinitionConfig) GetCustomerTextMessageEmailSizeConfig() *BasicUnitConfig
- func (x *RateDefinitionConfig) GetCustomerTextMessageSmsConfig() *BasicConfig
- func (x *RateDefinitionConfig) GetCustomerTextMessageSmsSizeConfig() *BasicUnitConfig
- func (x *RateDefinitionConfig) GetManagerChatMessageUnitsConfig() *BasicConfig
- func (x *RateDefinitionConfig) GetManagerEmailMessageUnitsConfig() *BasicConfig
- func (x *RateDefinitionConfig) GetManagerSmsMessageUnitsConfig() *BasicConfig
- func (x *RateDefinitionConfig) GetManagerTextMessageChatConfig() *BasicConfig
- func (x *RateDefinitionConfig) GetManagerTextMessageChatSizeConfig() *BasicUnitConfig
- func (x *RateDefinitionConfig) GetManagerTextMessageEmailMessageConfig() *BasicConfig
- func (x *RateDefinitionConfig) GetManagerTextMessageEmailSizeConfig() *BasicUnitConfig
- func (x *RateDefinitionConfig) GetManagerTextMessageSmsConfig() *BasicConfig
- func (x *RateDefinitionConfig) GetManagerTextMessageSmsSizeConfig() *BasicUnitConfig
- func (x *RateDefinitionConfig) GetSystemChatMessageUnitsConfig() *BasicConfig
- func (x *RateDefinitionConfig) GetSystemEmailMessageUnitsConfig() *BasicConfig
- func (x *RateDefinitionConfig) GetSystemSmsMessageUnitsConfig() *BasicConfig
- func (x *RateDefinitionConfig) GetTaskMessageSentEmailMessageConfig() *BasicConfig
- func (x *RateDefinitionConfig) GetTaskMessageSentEmailSizeConfig() *BasicUnitConfig
- func (x *RateDefinitionConfig) GetTaskMessageSentSmsConfig() *BasicConfig
- func (x *RateDefinitionConfig) GetTaskMessageSentSmsSizeConfig() *BasicUnitConfig
- 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_AgentChatMessageUnitsConfig
- type RateDefinitionConfig_AgentEmailMessageUnitsConfig
- type RateDefinitionConfig_AgentSeatsConfig
- type RateDefinitionConfig_AgentSmsMessageUnitsConfig
- type RateDefinitionConfig_AgentTextMessageChatConfig
- type RateDefinitionConfig_AgentTextMessageChatSizeConfig
- type RateDefinitionConfig_AgentTextMessageEmailMessageConfig
- type RateDefinitionConfig_AgentTextMessageEmailSizeConfig
- type RateDefinitionConfig_AgentTextMessageSmsConfig
- type RateDefinitionConfig_AgentTextMessageSmsSizeConfig
- type RateDefinitionConfig_ComplianceRndQueryCachedConfig
- type RateDefinitionConfig_ComplianceRndQueryConfig
- type RateDefinitionConfig_ConnectedInboxCreatedConfig
- type RateDefinitionConfig_ConnectedInboxPollConfig
- type RateDefinitionConfig_CustomerChatMessageUnitsConfig
- type RateDefinitionConfig_CustomerEmailMessageUnitsConfig
- type RateDefinitionConfig_CustomerSmsMessageUnitsConfig
- type RateDefinitionConfig_CustomerTextMessageChatConfig
- type RateDefinitionConfig_CustomerTextMessageChatSizeConfig
- type RateDefinitionConfig_CustomerTextMessageEmailMessageConfig
- type RateDefinitionConfig_CustomerTextMessageEmailSizeConfig
- type RateDefinitionConfig_CustomerTextMessageSmsConfig
- type RateDefinitionConfig_CustomerTextMessageSmsSizeConfig
- type RateDefinitionConfig_ManagerChatMessageUnitsConfig
- type RateDefinitionConfig_ManagerEmailMessageUnitsConfig
- type RateDefinitionConfig_ManagerSmsMessageUnitsConfig
- type RateDefinitionConfig_ManagerTextMessageChatConfig
- type RateDefinitionConfig_ManagerTextMessageChatSizeConfig
- type RateDefinitionConfig_ManagerTextMessageEmailMessageConfig
- type RateDefinitionConfig_ManagerTextMessageEmailSizeConfig
- type RateDefinitionConfig_ManagerTextMessageSmsConfig
- type RateDefinitionConfig_ManagerTextMessageSmsSizeConfig
- type RateDefinitionConfig_SystemChatMessageUnitsConfig
- type RateDefinitionConfig_SystemEmailMessageUnitsConfig
- type RateDefinitionConfig_SystemSmsMessageUnitsConfig
- type RateDefinitionConfig_TaskMessageSentEmailMessageConfig
- type RateDefinitionConfig_TaskMessageSentEmailSizeConfig
- type RateDefinitionConfig_TaskMessageSentSmsConfig
- type RateDefinitionConfig_TaskMessageSentSmsSizeConfig
Constants ¶
This section is empty.
Variables ¶
var ( MatchingRule_name = map[int32]string{ 0: "MATCHING_RULE_UNSPECIFIED", 1: "MATCHING_RULE_AREA_CODE", 2: "MATCHING_RULE_COUNTRY_PREFIX", } MatchingRule_value = map[string]int32{ "MATCHING_RULE_UNSPECIFIED": 0, "MATCHING_RULE_AREA_CODE": 1, "MATCHING_RULE_COUNTRY_PREFIX": 2, } )
Enum value maps for MatchingRule.
var ( BillingPlanStatus_name = map[int32]string{ 0: "BILLING_PLAN_STATUS_UNSPECIFIED", 100: "BILLING_PLAN_STATUS_CREATING", 200: "BILLING_PLAN_STATUS_CREATED", } BillingPlanStatus_value = map[string]int32{ "BILLING_PLAN_STATUS_UNSPECIFIED": 0, "BILLING_PLAN_STATUS_CREATING": 100, "BILLING_PLAN_STATUS_CREATED": 200, } )
Enum value maps for BillingPlanStatus.
var ( Product_name = map[int32]string{ 0: "PRODUCT_UNSPECIFIED", 100: "PRODUCT_AGENT_SEATS", 200: "PRODUCT_OMNI", 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", 300: "PRODUCT_COMPLIANCE", } Product_value = map[string]int32{ "PRODUCT_UNSPECIFIED": 0, "PRODUCT_AGENT_SEATS": 100, "PRODUCT_OMNI": 200, "PRODUCT_OMNI_CHAT_SENT": 201, "PRODUCT_OMNI_CHAT_RECEIVED": 202, "PRODUCT_OMNI_EMAILS_SENT": 203, "PRODUCT_OMNI_EMAILS_RECEIVED": 204, "PRODUCT_OMNI_SMS_SENT": 205, "PRODUCT_OMNI_SMS_RECEIVED": 206, "PRODUCT_COMPLIANCE": 300, } )
Enum value maps for Product.
var ( RateDefinitionConfigType_name = map[int32]string{ 0: "RATE_DEFINITION_CONFIG_TYPE_UNSPECIFIED", 1: "RATE_DEFINITION_CONFIG_TYPE_NOOP", 2: "RATE_DEFINITION_CONFIG_TYPE_AGENT_SEATS", 100: "RATE_DEFINITION_CONFIG_TYPE_AGENT_TEXT_MESSAGE_CHAT", 101: "RATE_DEFINITION_CONFIG_TYPE_AGENT_TEXT_MESSAGE_EMAIL_MESSAGE", 102: "RATE_DEFINITION_CONFIG_TYPE_AGENT_TEXT_MESSAGE_EMAIL_SIZE", 103: "RATE_DEFINITION_CONFIG_TYPE_AGENT_TEXT_MESSAGE_SMS", 104: "RATE_DEFINITION_CONFIG_TYPE_TASK_MESSAGE_SENT_EMAIL_MESSAGE", 105: "RATE_DEFINITION_CONFIG_TYPE_TASK_MESSAGE_SENT_EMAIL_SIZE", 106: "RATE_DEFINITION_CONFIG_TYPE_TASK_MESSAGE_SENT_SMS", 107: "RATE_DEFINITION_CONFIG_TYPE_CONNECTED_INBOX_POLL", 108: "RATE_DEFINITION_CONFIG_TYPE_MANAGER_TEXT_MESSAGE_CHAT", 109: "RATE_DEFINITION_CONFIG_TYPE_MANAGER_TEXT_MESSAGE_EMAIL_MESSAGE", 110: "RATE_DEFINITION_CONFIG_TYPE_MANAGER_TEXT_MESSAGE_EMAIL_SIZE", 111: "RATE_DEFINITION_CONFIG_TYPE_MANAGER_TEXT_MESSAGE_SMS", 112: "RATE_DEFINITION_CONFIG_TYPE_CUSTOMER_TEXT_MESSAGE_CHAT", 113: "RATE_DEFINITION_CONFIG_TYPE_CUSTOMER_TEXT_MESSAGE_EMAIL_MESSAGE", 114: "RATE_DEFINITION_CONFIG_TYPE_CUSTOMER_TEXT_MESSAGE_EMAIL_SIZE", 115: "RATE_DEFINITION_CONFIG_TYPE_CUSTOMER_TEXT_MESSAGE_SMS", 116: "RATE_DEFINITION_CONFIG_TYPE_AGENT_TEXT_MESSAGE_CHAT_SIZE", 117: "RATE_DEFINITION_CONFIG_TYPE_MANAGER_TEXT_MESSAGE_CHAT_SIZE", 118: "RATE_DEFINITION_CONFIG_TYPE_CUSTOMER_TEXT_MESSAGE_CHAT_SIZE", 119: "RATE_DEFINITION_CONFIG_TYPE_CONNECTED_INBOX_CREATED", 120: "RATE_DEFINITION_CONFIG_TYPE_AGENT_TEXT_MESSAGE_SMS_SIZE", 121: "RATE_DEFINITION_CONFIG_TYPE_MANAGER_TEXT_MESSAGE_SMS_SIZE", 122: "RATE_DEFINITION_CONFIG_TYPE_CUSTOMER_TEXT_MESSAGE_SMS_SIZE", 123: "RATE_DEFINITION_CONFIG_TYPE_TASK_MESSAGE_SENT_SMS_SIZE", 124: "RATE_DEFINITION_CONFIG_TYPE_AGENT_CHAT_MESSAGE_UNITS", 125: "RATE_DEFINITION_CONFIG_TYPE_AGENT_EMAIL_MESSAGE_UNITS", 126: "RATE_DEFINITION_CONFIG_TYPE_AGENT_SMS_MESSAGE_UNITS", 127: "RATE_DEFINITION_CONFIG_TYPE_MANAGER_CHAT_MESSAGE_UNITS", 128: "RATE_DEFINITION_CONFIG_TYPE_MANAGER_EMAIL_MESSAGE_UNITS", 129: "RATE_DEFINITION_CONFIG_TYPE_MANAGER_SMS_MESSAGE_UNITS", 130: "RATE_DEFINITION_CONFIG_TYPE_CUSTOMER_CHAT_MESSAGE_UNITS", 131: "RATE_DEFINITION_CONFIG_TYPE_CUSTOMER_EMAIL_MESSAGE_UNITS", 132: "RATE_DEFINITION_CONFIG_TYPE_CUSTOMER_SMS_MESSAGE_UNITS", 133: "RATE_DEFINITION_CONFIG_TYPE_SYSTEM_CHAT_MESSAGE_UNITS", 134: "RATE_DEFINITION_CONFIG_TYPE_SYSTEM_EMAIL_MESSAGE_UNITS", 135: "RATE_DEFINITION_CONFIG_TYPE_SYSTEM_SMS_MESSAGE_UNITS", 200: "RATE_DEFINITION_CONFIG_TYPE_COMPLIANCE_RND_QUERY", 201: "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_AGENT_SEATS": 2, "RATE_DEFINITION_CONFIG_TYPE_AGENT_TEXT_MESSAGE_CHAT": 100, "RATE_DEFINITION_CONFIG_TYPE_AGENT_TEXT_MESSAGE_EMAIL_MESSAGE": 101, "RATE_DEFINITION_CONFIG_TYPE_AGENT_TEXT_MESSAGE_EMAIL_SIZE": 102, "RATE_DEFINITION_CONFIG_TYPE_AGENT_TEXT_MESSAGE_SMS": 103, "RATE_DEFINITION_CONFIG_TYPE_TASK_MESSAGE_SENT_EMAIL_MESSAGE": 104, "RATE_DEFINITION_CONFIG_TYPE_TASK_MESSAGE_SENT_EMAIL_SIZE": 105, "RATE_DEFINITION_CONFIG_TYPE_TASK_MESSAGE_SENT_SMS": 106, "RATE_DEFINITION_CONFIG_TYPE_CONNECTED_INBOX_POLL": 107, "RATE_DEFINITION_CONFIG_TYPE_MANAGER_TEXT_MESSAGE_CHAT": 108, "RATE_DEFINITION_CONFIG_TYPE_MANAGER_TEXT_MESSAGE_EMAIL_MESSAGE": 109, "RATE_DEFINITION_CONFIG_TYPE_MANAGER_TEXT_MESSAGE_EMAIL_SIZE": 110, "RATE_DEFINITION_CONFIG_TYPE_MANAGER_TEXT_MESSAGE_SMS": 111, "RATE_DEFINITION_CONFIG_TYPE_CUSTOMER_TEXT_MESSAGE_CHAT": 112, "RATE_DEFINITION_CONFIG_TYPE_CUSTOMER_TEXT_MESSAGE_EMAIL_MESSAGE": 113, "RATE_DEFINITION_CONFIG_TYPE_CUSTOMER_TEXT_MESSAGE_EMAIL_SIZE": 114, "RATE_DEFINITION_CONFIG_TYPE_CUSTOMER_TEXT_MESSAGE_SMS": 115, "RATE_DEFINITION_CONFIG_TYPE_AGENT_TEXT_MESSAGE_CHAT_SIZE": 116, "RATE_DEFINITION_CONFIG_TYPE_MANAGER_TEXT_MESSAGE_CHAT_SIZE": 117, "RATE_DEFINITION_CONFIG_TYPE_CUSTOMER_TEXT_MESSAGE_CHAT_SIZE": 118, "RATE_DEFINITION_CONFIG_TYPE_CONNECTED_INBOX_CREATED": 119, "RATE_DEFINITION_CONFIG_TYPE_AGENT_TEXT_MESSAGE_SMS_SIZE": 120, "RATE_DEFINITION_CONFIG_TYPE_MANAGER_TEXT_MESSAGE_SMS_SIZE": 121, "RATE_DEFINITION_CONFIG_TYPE_CUSTOMER_TEXT_MESSAGE_SMS_SIZE": 122, "RATE_DEFINITION_CONFIG_TYPE_TASK_MESSAGE_SENT_SMS_SIZE": 123, "RATE_DEFINITION_CONFIG_TYPE_AGENT_CHAT_MESSAGE_UNITS": 124, "RATE_DEFINITION_CONFIG_TYPE_AGENT_EMAIL_MESSAGE_UNITS": 125, "RATE_DEFINITION_CONFIG_TYPE_AGENT_SMS_MESSAGE_UNITS": 126, "RATE_DEFINITION_CONFIG_TYPE_MANAGER_CHAT_MESSAGE_UNITS": 127, "RATE_DEFINITION_CONFIG_TYPE_MANAGER_EMAIL_MESSAGE_UNITS": 128, "RATE_DEFINITION_CONFIG_TYPE_MANAGER_SMS_MESSAGE_UNITS": 129, "RATE_DEFINITION_CONFIG_TYPE_CUSTOMER_CHAT_MESSAGE_UNITS": 130, "RATE_DEFINITION_CONFIG_TYPE_CUSTOMER_EMAIL_MESSAGE_UNITS": 131, "RATE_DEFINITION_CONFIG_TYPE_CUSTOMER_SMS_MESSAGE_UNITS": 132, "RATE_DEFINITION_CONFIG_TYPE_SYSTEM_CHAT_MESSAGE_UNITS": 133, "RATE_DEFINITION_CONFIG_TYPE_SYSTEM_EMAIL_MESSAGE_UNITS": 134, "RATE_DEFINITION_CONFIG_TYPE_SYSTEM_SMS_MESSAGE_UNITS": 135, "RATE_DEFINITION_CONFIG_TYPE_COMPLIANCE_RND_QUERY": 200, "RATE_DEFINITION_CONFIG_TYPE_COMPLIANCE_RND_QUERY_CACHED": 201, } )
Enum value maps for RateDefinitionConfigType.
var File_services_billing_entities_v1alpha1_invoice_proto protoreflect.FileDescriptor
var File_services_billing_entities_v1alpha1_matching_proto protoreflect.FileDescriptor
var File_services_billing_entities_v1alpha1_modules_proto protoreflect.FileDescriptor
var File_services_billing_entities_v1alpha1_plan_proto protoreflect.FileDescriptor
var File_services_billing_entities_v1alpha1_product_proto protoreflect.FileDescriptor
var File_services_billing_entities_v1alpha1_rates_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type BasicConfig ¶
type BasicConfig struct { // Required. the amount to rate a single event Rate float64 `protobuf:"fixed64,1,opt,name=rate,proto3" json:"rate,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 ¶
func (x *BasicConfig) GetRate() float64
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"` // Required. the amount to rate each unit 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). 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). MaxUnits *wrapperspb.Int64Value `protobuf:"bytes,4,opt,name=max_units,json=maxUnits,proto3" json:"max_units,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) GetMinUnits ¶
func (x *BasicUnitConfig) GetMinUnits() *wrapperspb.Int64Value
func (*BasicUnitConfig) GetRate ¶
func (x *BasicUnitConfig) GetRate() float64
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 BillingPlan ¶
type BillingPlan struct { // the billing plan identifier BillingPlanId string `protobuf:"bytes,1,opt,name=billing_plan_id,json=billingPlanId,proto3" json:"billing_plan_id,omitempty"` // time the billing plan was created CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // time the billing plan was last updated UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // the time from which this billing plan will take effect StartTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` // the time this billing plan ended; can be null EndTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` // the time this billing plan was deleted; can be null DeleteTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=delete_time,json=deleteTime,proto3" json:"delete_time,omitempty"` // the billing plan rate definitions RateDefinitionIds []string `protobuf:"bytes,7,rep,name=rate_definition_ids,json=rateDefinitionIds,proto3" json:"rate_definition_ids,omitempty"` // the billing plan status Status BillingPlanStatus `protobuf:"varint,8,opt,name=status,proto3,enum=services.billing.entities.v1alpha1.BillingPlanStatus" json:"status,omitempty"` // Deprecated: Marked as deprecated in services/billing/entities/v1alpha1/plan.proto. ActualStartTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=actual_start_time,json=actualStartTime,proto3" json:"actual_start_time,omitempty"` // contains filtered or unexported fields }
BillingPlan represents a collection of rate definitions
func (*BillingPlan) Descriptor
deprecated
func (*BillingPlan) Descriptor() ([]byte, []int)
Deprecated: Use BillingPlan.ProtoReflect.Descriptor instead.
func (*BillingPlan) GetActualStartTime
deprecated
added in
v1.7.53
func (x *BillingPlan) GetActualStartTime() *timestamppb.Timestamp
Deprecated: Marked as deprecated in services/billing/entities/v1alpha1/plan.proto.
func (*BillingPlan) GetBillingPlanId ¶
func (x *BillingPlan) GetBillingPlanId() string
func (*BillingPlan) GetCreateTime ¶
func (x *BillingPlan) GetCreateTime() *timestamppb.Timestamp
func (*BillingPlan) GetDeleteTime ¶
func (x *BillingPlan) GetDeleteTime() *timestamppb.Timestamp
func (*BillingPlan) GetEndTime ¶
func (x *BillingPlan) GetEndTime() *timestamppb.Timestamp
func (*BillingPlan) GetRateDefinitionIds ¶
func (x *BillingPlan) GetRateDefinitionIds() []string
func (*BillingPlan) GetStartTime ¶
func (x *BillingPlan) GetStartTime() *timestamppb.Timestamp
func (*BillingPlan) GetStatus ¶
func (x *BillingPlan) GetStatus() BillingPlanStatus
func (*BillingPlan) GetUpdateTime ¶
func (x *BillingPlan) GetUpdateTime() *timestamppb.Timestamp
func (*BillingPlan) ProtoMessage ¶
func (*BillingPlan) ProtoMessage()
func (*BillingPlan) ProtoReflect ¶
func (x *BillingPlan) ProtoReflect() protoreflect.Message
func (*BillingPlan) Reset ¶
func (x *BillingPlan) Reset()
func (*BillingPlan) String ¶
func (x *BillingPlan) String() string
type BillingPlanSnapshot ¶ added in v1.7.69
type BillingPlanSnapshot 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"` // contains filtered or unexported fields }
BillingPlanSnapshot represents a snapshot of a billing plan during a specific time period
func (*BillingPlanSnapshot) Descriptor
deprecated
added in
v1.7.69
func (*BillingPlanSnapshot) Descriptor() ([]byte, []int)
Deprecated: Use BillingPlanSnapshot.ProtoReflect.Descriptor instead.
func (*BillingPlanSnapshot) GetEndDate ¶ added in v1.7.69
func (x *BillingPlanSnapshot) GetEndDate() *timestamppb.Timestamp
func (*BillingPlanSnapshot) GetRates ¶ added in v1.7.69
func (x *BillingPlanSnapshot) GetRates() []*RateDefinition
func (*BillingPlanSnapshot) GetStartDate ¶ added in v1.7.69
func (x *BillingPlanSnapshot) GetStartDate() *timestamppb.Timestamp
func (*BillingPlanSnapshot) ProtoMessage ¶ added in v1.7.69
func (*BillingPlanSnapshot) ProtoMessage()
func (*BillingPlanSnapshot) ProtoReflect ¶ added in v1.7.69
func (x *BillingPlanSnapshot) ProtoReflect() protoreflect.Message
func (*BillingPlanSnapshot) Reset ¶ added in v1.7.69
func (x *BillingPlanSnapshot) Reset()
func (*BillingPlanSnapshot) String ¶ added in v1.7.69
func (x *BillingPlanSnapshot) String() string
type BillingPlanStatus ¶
type BillingPlanStatus int32
BillingPlanStatus represents the status of a billing plan
const ( BillingPlanStatus_BILLING_PLAN_STATUS_UNSPECIFIED BillingPlanStatus = 0 // A billing plan is initially created in "creating" status // and is transitioned to "created" explicitly by committing // the billing plan changes. BillingPlanStatus_BILLING_PLAN_STATUS_CREATING BillingPlanStatus = 100 // A billing plan is in "created" status when it is ready to // be used. BillingPlanStatus_BILLING_PLAN_STATUS_CREATED BillingPlanStatus = 200 )
func (BillingPlanStatus) Descriptor ¶
func (BillingPlanStatus) Descriptor() protoreflect.EnumDescriptor
func (BillingPlanStatus) Enum ¶
func (x BillingPlanStatus) Enum() *BillingPlanStatus
func (BillingPlanStatus) EnumDescriptor
deprecated
func (BillingPlanStatus) EnumDescriptor() ([]byte, []int)
Deprecated: Use BillingPlanStatus.Descriptor instead.
func (BillingPlanStatus) Number ¶
func (x BillingPlanStatus) Number() protoreflect.EnumNumber
func (BillingPlanStatus) String ¶
func (x BillingPlanStatus) String() string
func (BillingPlanStatus) Type ¶
func (BillingPlanStatus) Type() protoreflect.EnumType
type Invoice ¶
type Invoice struct { // Deprecated: Marked as deprecated in services/billing/entities/v1alpha1/invoice.proto. InvoiceId string `protobuf:"bytes,1,opt,name=invoice_id,json=invoiceId,proto3" json:"invoice_id,omitempty"` // the billing cycle this invoice was created for BillingCycle string `protobuf:"bytes,2,opt,name=billing_cycle,json=billingCycle,proto3" json:"billing_cycle,omitempty"` // the time this invoice was created CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // Deprecated: Marked as deprecated in services/billing/entities/v1alpha1/invoice.proto. UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // Deprecated: Marked as deprecated in services/billing/entities/v1alpha1/invoice.proto. DeleteTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=delete_time,json=deleteTime,proto3" json:"delete_time,omitempty"` // the items on this invoice Items []*InvoiceItem `protobuf:"bytes,6,rep,name=items,proto3" json:"items,omitempty"` // the url to download the invoice Url *wrapperspb.StringValue `protobuf:"bytes,7,opt,name=url,proto3" json:"url,omitempty"` // the client this invoice is for // // Deprecated: Marked as deprecated in services/billing/entities/v1alpha1/invoice.proto. ClientId string `protobuf:"bytes,8,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"` // contains filtered or unexported fields }
Invoice represents a collection of invoice items billed to an org for a given billing cycle.
func (*Invoice) Descriptor
deprecated
func (*Invoice) GetBillingCycle ¶
func (*Invoice) GetClientId
deprecated
added in
v1.7.66
func (*Invoice) GetCreateTime ¶
func (x *Invoice) GetCreateTime() *timestamppb.Timestamp
func (*Invoice) GetDeleteTime
deprecated
func (x *Invoice) GetDeleteTime() *timestamppb.Timestamp
Deprecated: Marked as deprecated in services/billing/entities/v1alpha1/invoice.proto.
func (*Invoice) GetInvoiceId
deprecated
func (*Invoice) GetItems ¶
func (x *Invoice) GetItems() []*InvoiceItem
func (*Invoice) GetUpdateTime
deprecated
func (x *Invoice) GetUpdateTime() *timestamppb.Timestamp
Deprecated: Marked as deprecated in services/billing/entities/v1alpha1/invoice.proto.
func (*Invoice) GetUrl ¶
func (x *Invoice) GetUrl() *wrapperspb.StringValue
func (*Invoice) ProtoMessage ¶
func (*Invoice) ProtoMessage()
func (*Invoice) ProtoReflect ¶
func (x *Invoice) ProtoReflect() protoreflect.Message
type InvoiceItem ¶
type InvoiceItem struct { // Deprecated: Marked as deprecated in services/billing/entities/v1alpha1/invoice.proto. InvoiceItemId string `protobuf:"bytes,1,opt,name=invoice_item_id,json=invoiceItemId,proto3" json:"invoice_item_id,omitempty"` // the product this item represents Product Product `protobuf:"varint,2,opt,name=product,proto3,enum=services.billing.entities.v1alpha1.Product" json:"product,omitempty"` // the price for this product Price float64 `protobuf:"fixed64,3,opt,name=price,proto3" json:"price,omitempty"` // Deprecated: Marked as deprecated in services/billing/entities/v1alpha1/invoice.proto. CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // Deprecated: Marked as deprecated in services/billing/entities/v1alpha1/invoice.proto. UpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // description of the item Description string `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"` // the time this item was made Date *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=date,proto3" json:"date,omitempty"` // other data columns Columns []*InvoiceItemColumn `protobuf:"bytes,8,rep,name=columns,proto3" json:"columns,omitempty"` // the client this item is for ClientId string `protobuf:"bytes,9,opt,name=client_id,json=clientId,proto3" json:"client_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 ¶ added in v1.7.70
func (x *InvoiceItem) GetClientId() string
func (*InvoiceItem) GetColumns ¶ added in v1.7.66
func (x *InvoiceItem) GetColumns() []*InvoiceItemColumn
func (*InvoiceItem) GetCreateTime
deprecated
func (x *InvoiceItem) GetCreateTime() *timestamppb.Timestamp
Deprecated: Marked as deprecated in services/billing/entities/v1alpha1/invoice.proto.
func (*InvoiceItem) GetDate ¶ added in v1.7.66
func (x *InvoiceItem) GetDate() *timestamppb.Timestamp
func (*InvoiceItem) GetDescription ¶ added in v1.7.66
func (x *InvoiceItem) GetDescription() string
func (*InvoiceItem) GetInvoiceItemId
deprecated
func (x *InvoiceItem) GetInvoiceItemId() string
Deprecated: Marked as deprecated in services/billing/entities/v1alpha1/invoice.proto.
func (*InvoiceItem) GetPrice ¶
func (x *InvoiceItem) GetPrice() float64
func (*InvoiceItem) GetProduct ¶
func (x *InvoiceItem) GetProduct() Product
func (*InvoiceItem) GetUpdateTime
deprecated
func (x *InvoiceItem) GetUpdateTime() *timestamppb.Timestamp
Deprecated: Marked as deprecated in services/billing/entities/v1alpha1/invoice.proto.
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 ¶ added in v1.7.66
type InvoiceItemColumn struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Deprecated: Marked as deprecated in services/billing/entities/v1alpha1/invoice.proto. Value int64 `protobuf:"varint,2,opt,name=value,proto3" json:"value,omitempty"` ColumnValue string `protobuf:"bytes,3,opt,name=column_value,json=columnValue,proto3" json:"column_value,omitempty"` // contains filtered or unexported fields }
InvoiceItemColumn represents a single column on an invoice item.
func (*InvoiceItemColumn) Descriptor
deprecated
added in
v1.7.66
func (*InvoiceItemColumn) Descriptor() ([]byte, []int)
Deprecated: Use InvoiceItemColumn.ProtoReflect.Descriptor instead.
func (*InvoiceItemColumn) GetColumnValue ¶ added in v1.7.70
func (x *InvoiceItemColumn) GetColumnValue() string
func (*InvoiceItemColumn) GetName ¶ added in v1.7.66
func (x *InvoiceItemColumn) GetName() string
func (*InvoiceItemColumn) GetValue
deprecated
added in
v1.7.66
func (x *InvoiceItemColumn) GetValue() int64
Deprecated: Marked as deprecated in services/billing/entities/v1alpha1/invoice.proto.
func (*InvoiceItemColumn) ProtoMessage ¶ added in v1.7.66
func (*InvoiceItemColumn) ProtoMessage()
func (*InvoiceItemColumn) ProtoReflect ¶ added in v1.7.66
func (x *InvoiceItemColumn) ProtoReflect() protoreflect.Message
func (*InvoiceItemColumn) Reset ¶ added in v1.7.66
func (x *InvoiceItemColumn) Reset()
func (*InvoiceItemColumn) String ¶ added in v1.7.66
func (x *InvoiceItemColumn) String() string
type MatchingConfig ¶
type MatchingConfig struct { // the name of the matching configuration. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // the configuration data. // // Types that are assignable to Config: // // *MatchingConfig_AreaCode // *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) GetAreaCode
deprecated
func (x *MatchingConfig) GetAreaCode() *MatchingConfigAreaCode
Deprecated: Marked as deprecated in services/billing/entities/v1alpha1/matching.proto.
func (*MatchingConfig) GetConfig ¶
func (m *MatchingConfig) GetConfig() isMatchingConfig_Config
func (*MatchingConfig) GetCountryPrefix ¶ added in v1.7.60
func (x *MatchingConfig) GetCountryPrefix() *MatchingConfigCountryPrefix
func (*MatchingConfig) GetName ¶ added in v1.7.60
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 MatchingConfigAreaCode
deprecated
type MatchingConfigAreaCode struct { // Deprecated: Marked as deprecated in services/billing/entities/v1alpha1/matching.proto. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Deprecated: Marked as deprecated in services/billing/entities/v1alpha1/matching.proto. AreaCodes []string `protobuf:"bytes,2,rep,name=area_codes,json=areaCodes,proto3" json:"area_codes,omitempty"` // contains filtered or unexported fields }
Deprecated: Marked as deprecated in services/billing/entities/v1alpha1/matching.proto.
func (*MatchingConfigAreaCode) Descriptor
deprecated
func (*MatchingConfigAreaCode) Descriptor() ([]byte, []int)
Deprecated: Use MatchingConfigAreaCode.ProtoReflect.Descriptor instead.
func (*MatchingConfigAreaCode) GetAreaCodes
deprecated
func (x *MatchingConfigAreaCode) GetAreaCodes() []string
Deprecated: Marked as deprecated in services/billing/entities/v1alpha1/matching.proto.
func (*MatchingConfigAreaCode) GetName
deprecated
func (x *MatchingConfigAreaCode) GetName() string
Deprecated: Marked as deprecated in services/billing/entities/v1alpha1/matching.proto.
func (*MatchingConfigAreaCode) ProtoMessage ¶
func (*MatchingConfigAreaCode) ProtoMessage()
func (*MatchingConfigAreaCode) ProtoReflect ¶
func (x *MatchingConfigAreaCode) ProtoReflect() protoreflect.Message
func (*MatchingConfigAreaCode) Reset ¶
func (x *MatchingConfigAreaCode) Reset()
func (*MatchingConfigAreaCode) String ¶
func (x *MatchingConfigAreaCode) String() string
type MatchingConfigCountryPrefix ¶ added in v1.7.60
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
added in
v1.7.60
func (*MatchingConfigCountryPrefix) Descriptor() ([]byte, []int)
Deprecated: Use MatchingConfigCountryPrefix.ProtoReflect.Descriptor instead.
func (*MatchingConfigCountryPrefix) GetCountryCode ¶ added in v1.7.60
func (x *MatchingConfigCountryPrefix) GetCountryCode() int32
func (*MatchingConfigCountryPrefix) GetPrefixes ¶ added in v1.7.60
func (x *MatchingConfigCountryPrefix) GetPrefixes() []string
func (*MatchingConfigCountryPrefix) ProtoMessage ¶ added in v1.7.60
func (*MatchingConfigCountryPrefix) ProtoMessage()
func (*MatchingConfigCountryPrefix) ProtoReflect ¶ added in v1.7.60
func (x *MatchingConfigCountryPrefix) ProtoReflect() protoreflect.Message
func (*MatchingConfigCountryPrefix) Reset ¶ added in v1.7.60
func (x *MatchingConfigCountryPrefix) Reset()
func (*MatchingConfigCountryPrefix) String ¶ added in v1.7.60
func (x *MatchingConfigCountryPrefix) String() string
type MatchingConfig_AreaCode ¶
type MatchingConfig_AreaCode struct { // Deprecated: Marked as deprecated in services/billing/entities/v1alpha1/matching.proto. AreaCode *MatchingConfigAreaCode `protobuf:"bytes,1,opt,name=area_code,json=areaCode,proto3,oneof"` }
type MatchingConfig_CountryPrefix ¶ added in v1.7.60
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 // Deprecated: Marked as deprecated in services/billing/entities/v1alpha1/matching.proto. MatchingRule_MATCHING_RULE_AREA_CODE MatchingRule = 1 MatchingRule_MATCHING_RULE_COUNTRY_PREFIX MatchingRule = 2 )
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 ¶
type Product int32
Product represents a billing product. A product should only show up once on an invoice.
const ( Product_PRODUCT_UNSPECIFIED Product = 0 Product_PRODUCT_AGENT_SEATS Product = 100 Product_PRODUCT_OMNI Product = 200 Product_PRODUCT_OMNI_CHAT_SENT Product = 201 Product_PRODUCT_OMNI_CHAT_RECEIVED Product = 202 Product_PRODUCT_OMNI_EMAILS_SENT Product = 203 Product_PRODUCT_OMNI_EMAILS_RECEIVED Product = 204 Product_PRODUCT_OMNI_SMS_SENT Product = 205 Product_PRODUCT_OMNI_SMS_RECEIVED Product = 206 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 { // the resource identifier RateDefinitionId string `protobuf:"bytes,1,opt,name=rate_definition_id,json=rateDefinitionId,proto3" json:"rate_definition_id,omitempty"` // unused // // Deprecated: Marked as deprecated in services/billing/entities/v1alpha1/rates.proto. RateDefinitionFeatureId string `` /* 134-byte string literal not displayed */ // a group identifier for this rate definition; optional RateDefinitionGroupId string `` /* 128-byte string literal not displayed */ // the event type this definition rates EventType audit.EventType `protobuf:"varint,4,opt,name=event_type,json=eventType,proto3,enum=api.commons.audit.EventType" json:"event_type,omitempty"` // the config type of this definitioin ConfigType RateDefinitionConfigType `` /* 157-byte string literal not displayed */ // the matching rule for this definition MatchingRule MatchingRule `` /* 151-byte string literal not displayed */ // the matching config for this definition MatchingConfig *MatchingConfig `protobuf:"bytes,7,opt,name=matching_config,json=matchingConfig,proto3" json:"matching_config,omitempty"` // the configuration for this definition Config *RateDefinitionConfig `protobuf:"bytes,8,opt,name=config,proto3" json:"config,omitempty"` // the time the rate definition was created CreateTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // the time the rate definition was last updated UpdateTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // the time this rate definition was deleted (if applicable) DeleteTime *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=delete_time,json=deleteTime,proto3" json:"delete_time,omitempty"` // the matching sha for this definition MatchingSha string `protobuf:"bytes,12,opt,name=matching_sha,json=matchingSha,proto3" json:"matching_sha,omitempty"` // contains filtered or unexported fields }
RateDefinition defines a rating configuration.
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) 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) GetEventType ¶
func (x *RateDefinition) GetEventType() audit.EventType
func (*RateDefinition) GetMatchingConfig ¶
func (x *RateDefinition) GetMatchingConfig() *MatchingConfig
func (*RateDefinition) GetMatchingRule ¶
func (x *RateDefinition) GetMatchingRule() MatchingRule
func (*RateDefinition) GetMatchingSha ¶ added in v1.7.52
func (x *RateDefinition) GetMatchingSha() string
func (*RateDefinition) GetRateDefinitionFeatureId
deprecated
func (x *RateDefinition) GetRateDefinitionFeatureId() string
Deprecated: Marked as deprecated in services/billing/entities/v1alpha1/rates.proto.
func (*RateDefinition) GetRateDefinitionGroupId ¶
func (x *RateDefinition) GetRateDefinitionGroupId() string
func (*RateDefinition) GetRateDefinitionId ¶
func (x *RateDefinition) GetRateDefinitionId() 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 assignable to Config: // // *RateDefinitionConfig_AgentSeatsConfig // *RateDefinitionConfig_AgentTextMessageChatConfig // *RateDefinitionConfig_AgentTextMessageEmailMessageConfig // *RateDefinitionConfig_AgentTextMessageEmailSizeConfig // *RateDefinitionConfig_AgentTextMessageSmsConfig // *RateDefinitionConfig_TaskMessageSentEmailMessageConfig // *RateDefinitionConfig_TaskMessageSentEmailSizeConfig // *RateDefinitionConfig_TaskMessageSentSmsConfig // *RateDefinitionConfig_ConnectedInboxPollConfig // *RateDefinitionConfig_ManagerTextMessageChatConfig // *RateDefinitionConfig_ManagerTextMessageEmailMessageConfig // *RateDefinitionConfig_ManagerTextMessageEmailSizeConfig // *RateDefinitionConfig_ManagerTextMessageSmsConfig // *RateDefinitionConfig_CustomerTextMessageChatConfig // *RateDefinitionConfig_CustomerTextMessageEmailMessageConfig // *RateDefinitionConfig_CustomerTextMessageEmailSizeConfig // *RateDefinitionConfig_CustomerTextMessageSmsConfig // *RateDefinitionConfig_AgentTextMessageChatSizeConfig // *RateDefinitionConfig_ManagerTextMessageChatSizeConfig // *RateDefinitionConfig_CustomerTextMessageChatSizeConfig // *RateDefinitionConfig_ConnectedInboxCreatedConfig // *RateDefinitionConfig_AgentTextMessageSmsSizeConfig // *RateDefinitionConfig_ManagerTextMessageSmsSizeConfig // *RateDefinitionConfig_CustomerTextMessageSmsSizeConfig // *RateDefinitionConfig_TaskMessageSentSmsSizeConfig // *RateDefinitionConfig_AgentChatMessageUnitsConfig // *RateDefinitionConfig_AgentEmailMessageUnitsConfig // *RateDefinitionConfig_AgentSmsMessageUnitsConfig // *RateDefinitionConfig_ManagerChatMessageUnitsConfig // *RateDefinitionConfig_ManagerEmailMessageUnitsConfig // *RateDefinitionConfig_ManagerSmsMessageUnitsConfig // *RateDefinitionConfig_CustomerChatMessageUnitsConfig // *RateDefinitionConfig_CustomerEmailMessageUnitsConfig // *RateDefinitionConfig_CustomerSmsMessageUnitsConfig // *RateDefinitionConfig_SystemChatMessageUnitsConfig // *RateDefinitionConfig_SystemEmailMessageUnitsConfig // *RateDefinitionConfig_SystemSmsMessageUnitsConfig // *RateDefinitionConfig_ComplianceRndQueryConfig // *RateDefinitionConfig_ComplianceRndQueryCachedConfig Config isRateDefinitionConfig_Config `protobuf_oneof:"config"` // contains filtered or unexported fields }
RateDefinitionConfig defines the configuration for a rate definition.
func (*RateDefinitionConfig) Descriptor
deprecated
func (*RateDefinitionConfig) Descriptor() ([]byte, []int)
Deprecated: Use RateDefinitionConfig.ProtoReflect.Descriptor instead.
func (*RateDefinitionConfig) GetAgentChatMessageUnitsConfig ¶
func (x *RateDefinitionConfig) GetAgentChatMessageUnitsConfig() *BasicConfig
func (*RateDefinitionConfig) GetAgentEmailMessageUnitsConfig ¶
func (x *RateDefinitionConfig) GetAgentEmailMessageUnitsConfig() *BasicConfig
func (*RateDefinitionConfig) GetAgentSeatsConfig ¶
func (x *RateDefinitionConfig) GetAgentSeatsConfig() *BasicConfig
func (*RateDefinitionConfig) GetAgentSmsMessageUnitsConfig ¶
func (x *RateDefinitionConfig) GetAgentSmsMessageUnitsConfig() *BasicConfig
func (*RateDefinitionConfig) GetAgentTextMessageChatConfig ¶
func (x *RateDefinitionConfig) GetAgentTextMessageChatConfig() *BasicConfig
func (*RateDefinitionConfig) GetAgentTextMessageChatSizeConfig ¶
func (x *RateDefinitionConfig) GetAgentTextMessageChatSizeConfig() *BasicUnitConfig
func (*RateDefinitionConfig) GetAgentTextMessageEmailMessageConfig ¶
func (x *RateDefinitionConfig) GetAgentTextMessageEmailMessageConfig() *BasicConfig
func (*RateDefinitionConfig) GetAgentTextMessageEmailSizeConfig ¶
func (x *RateDefinitionConfig) GetAgentTextMessageEmailSizeConfig() *BasicUnitConfig
func (*RateDefinitionConfig) GetAgentTextMessageSmsConfig ¶
func (x *RateDefinitionConfig) GetAgentTextMessageSmsConfig() *BasicConfig
func (*RateDefinitionConfig) GetAgentTextMessageSmsSizeConfig ¶
func (x *RateDefinitionConfig) GetAgentTextMessageSmsSizeConfig() *BasicUnitConfig
func (*RateDefinitionConfig) GetComplianceRndQueryCachedConfig ¶
func (x *RateDefinitionConfig) GetComplianceRndQueryCachedConfig() *BasicConfig
func (*RateDefinitionConfig) GetComplianceRndQueryConfig ¶
func (x *RateDefinitionConfig) GetComplianceRndQueryConfig() *BasicConfig
func (*RateDefinitionConfig) GetConfig ¶
func (m *RateDefinitionConfig) GetConfig() isRateDefinitionConfig_Config
func (*RateDefinitionConfig) GetConnectedInboxCreatedConfig ¶
func (x *RateDefinitionConfig) GetConnectedInboxCreatedConfig() *BasicConfig
func (*RateDefinitionConfig) GetConnectedInboxPollConfig ¶
func (x *RateDefinitionConfig) GetConnectedInboxPollConfig() *BasicConfig
func (*RateDefinitionConfig) GetCustomerChatMessageUnitsConfig ¶
func (x *RateDefinitionConfig) GetCustomerChatMessageUnitsConfig() *BasicConfig
func (*RateDefinitionConfig) GetCustomerEmailMessageUnitsConfig ¶
func (x *RateDefinitionConfig) GetCustomerEmailMessageUnitsConfig() *BasicConfig
func (*RateDefinitionConfig) GetCustomerSmsMessageUnitsConfig ¶
func (x *RateDefinitionConfig) GetCustomerSmsMessageUnitsConfig() *BasicConfig
func (*RateDefinitionConfig) GetCustomerTextMessageChatConfig ¶
func (x *RateDefinitionConfig) GetCustomerTextMessageChatConfig() *BasicConfig
func (*RateDefinitionConfig) GetCustomerTextMessageChatSizeConfig ¶
func (x *RateDefinitionConfig) GetCustomerTextMessageChatSizeConfig() *BasicUnitConfig
func (*RateDefinitionConfig) GetCustomerTextMessageEmailMessageConfig ¶
func (x *RateDefinitionConfig) GetCustomerTextMessageEmailMessageConfig() *BasicConfig
func (*RateDefinitionConfig) GetCustomerTextMessageEmailSizeConfig ¶
func (x *RateDefinitionConfig) GetCustomerTextMessageEmailSizeConfig() *BasicUnitConfig
func (*RateDefinitionConfig) GetCustomerTextMessageSmsConfig ¶
func (x *RateDefinitionConfig) GetCustomerTextMessageSmsConfig() *BasicConfig
func (*RateDefinitionConfig) GetCustomerTextMessageSmsSizeConfig ¶
func (x *RateDefinitionConfig) GetCustomerTextMessageSmsSizeConfig() *BasicUnitConfig
func (*RateDefinitionConfig) GetManagerChatMessageUnitsConfig ¶
func (x *RateDefinitionConfig) GetManagerChatMessageUnitsConfig() *BasicConfig
func (*RateDefinitionConfig) GetManagerEmailMessageUnitsConfig ¶
func (x *RateDefinitionConfig) GetManagerEmailMessageUnitsConfig() *BasicConfig
func (*RateDefinitionConfig) GetManagerSmsMessageUnitsConfig ¶
func (x *RateDefinitionConfig) GetManagerSmsMessageUnitsConfig() *BasicConfig
func (*RateDefinitionConfig) GetManagerTextMessageChatConfig ¶
func (x *RateDefinitionConfig) GetManagerTextMessageChatConfig() *BasicConfig
func (*RateDefinitionConfig) GetManagerTextMessageChatSizeConfig ¶
func (x *RateDefinitionConfig) GetManagerTextMessageChatSizeConfig() *BasicUnitConfig
func (*RateDefinitionConfig) GetManagerTextMessageEmailMessageConfig ¶
func (x *RateDefinitionConfig) GetManagerTextMessageEmailMessageConfig() *BasicConfig
func (*RateDefinitionConfig) GetManagerTextMessageEmailSizeConfig ¶
func (x *RateDefinitionConfig) GetManagerTextMessageEmailSizeConfig() *BasicUnitConfig
func (*RateDefinitionConfig) GetManagerTextMessageSmsConfig ¶
func (x *RateDefinitionConfig) GetManagerTextMessageSmsConfig() *BasicConfig
func (*RateDefinitionConfig) GetManagerTextMessageSmsSizeConfig ¶
func (x *RateDefinitionConfig) GetManagerTextMessageSmsSizeConfig() *BasicUnitConfig
func (*RateDefinitionConfig) GetSystemChatMessageUnitsConfig ¶
func (x *RateDefinitionConfig) GetSystemChatMessageUnitsConfig() *BasicConfig
func (*RateDefinitionConfig) GetSystemEmailMessageUnitsConfig ¶
func (x *RateDefinitionConfig) GetSystemEmailMessageUnitsConfig() *BasicConfig
func (*RateDefinitionConfig) GetSystemSmsMessageUnitsConfig ¶
func (x *RateDefinitionConfig) GetSystemSmsMessageUnitsConfig() *BasicConfig
func (*RateDefinitionConfig) GetTaskMessageSentEmailMessageConfig ¶
func (x *RateDefinitionConfig) GetTaskMessageSentEmailMessageConfig() *BasicConfig
func (*RateDefinitionConfig) GetTaskMessageSentEmailSizeConfig ¶
func (x *RateDefinitionConfig) GetTaskMessageSentEmailSizeConfig() *BasicUnitConfig
func (*RateDefinitionConfig) GetTaskMessageSentSmsConfig ¶
func (x *RateDefinitionConfig) GetTaskMessageSentSmsConfig() *BasicConfig
func (*RateDefinitionConfig) GetTaskMessageSentSmsSizeConfig ¶
func (x *RateDefinitionConfig) GetTaskMessageSentSmsSizeConfig() *BasicUnitConfig
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 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_AGENT_SEATS RateDefinitionConfigType = 2 // omni config types RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_AGENT_TEXT_MESSAGE_CHAT RateDefinitionConfigType = 100 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_AGENT_TEXT_MESSAGE_EMAIL_MESSAGE RateDefinitionConfigType = 101 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_AGENT_TEXT_MESSAGE_EMAIL_SIZE RateDefinitionConfigType = 102 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_AGENT_TEXT_MESSAGE_SMS RateDefinitionConfigType = 103 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_TASK_MESSAGE_SENT_EMAIL_MESSAGE RateDefinitionConfigType = 104 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_TASK_MESSAGE_SENT_EMAIL_SIZE RateDefinitionConfigType = 105 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_TASK_MESSAGE_SENT_SMS RateDefinitionConfigType = 106 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_CONNECTED_INBOX_POLL RateDefinitionConfigType = 107 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_MANAGER_TEXT_MESSAGE_CHAT RateDefinitionConfigType = 108 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_MANAGER_TEXT_MESSAGE_EMAIL_MESSAGE RateDefinitionConfigType = 109 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_MANAGER_TEXT_MESSAGE_EMAIL_SIZE RateDefinitionConfigType = 110 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_MANAGER_TEXT_MESSAGE_SMS RateDefinitionConfigType = 111 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_CUSTOMER_TEXT_MESSAGE_CHAT RateDefinitionConfigType = 112 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_CUSTOMER_TEXT_MESSAGE_EMAIL_MESSAGE RateDefinitionConfigType = 113 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_CUSTOMER_TEXT_MESSAGE_EMAIL_SIZE RateDefinitionConfigType = 114 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_CUSTOMER_TEXT_MESSAGE_SMS RateDefinitionConfigType = 115 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_AGENT_TEXT_MESSAGE_CHAT_SIZE RateDefinitionConfigType = 116 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_MANAGER_TEXT_MESSAGE_CHAT_SIZE RateDefinitionConfigType = 117 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_CUSTOMER_TEXT_MESSAGE_CHAT_SIZE RateDefinitionConfigType = 118 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_CONNECTED_INBOX_CREATED RateDefinitionConfigType = 119 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_AGENT_TEXT_MESSAGE_SMS_SIZE RateDefinitionConfigType = 120 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_MANAGER_TEXT_MESSAGE_SMS_SIZE RateDefinitionConfigType = 121 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_CUSTOMER_TEXT_MESSAGE_SMS_SIZE RateDefinitionConfigType = 122 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_TASK_MESSAGE_SENT_SMS_SIZE RateDefinitionConfigType = 123 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_AGENT_CHAT_MESSAGE_UNITS RateDefinitionConfigType = 124 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_AGENT_EMAIL_MESSAGE_UNITS RateDefinitionConfigType = 125 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_AGENT_SMS_MESSAGE_UNITS RateDefinitionConfigType = 126 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_MANAGER_CHAT_MESSAGE_UNITS RateDefinitionConfigType = 127 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_MANAGER_EMAIL_MESSAGE_UNITS RateDefinitionConfigType = 128 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_MANAGER_SMS_MESSAGE_UNITS RateDefinitionConfigType = 129 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_CUSTOMER_CHAT_MESSAGE_UNITS RateDefinitionConfigType = 130 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_CUSTOMER_EMAIL_MESSAGE_UNITS RateDefinitionConfigType = 131 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_CUSTOMER_SMS_MESSAGE_UNITS RateDefinitionConfigType = 132 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_SYSTEM_CHAT_MESSAGE_UNITS RateDefinitionConfigType = 133 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_SYSTEM_EMAIL_MESSAGE_UNITS RateDefinitionConfigType = 134 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_SYSTEM_SMS_MESSAGE_UNITS RateDefinitionConfigType = 135 // compliance config types RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_COMPLIANCE_RND_QUERY RateDefinitionConfigType = 200 RateDefinitionConfigType_RATE_DEFINITION_CONFIG_TYPE_COMPLIANCE_RND_QUERY_CACHED RateDefinitionConfigType = 201 )
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_AgentChatMessageUnitsConfig ¶
type RateDefinitionConfig_AgentChatMessageUnitsConfig struct {
AgentChatMessageUnitsConfig *BasicConfig `protobuf:"bytes,124,opt,name=agent_chat_message_units_config,json=agentChatMessageUnitsConfig,proto3,oneof"`
}
type RateDefinitionConfig_AgentEmailMessageUnitsConfig ¶
type RateDefinitionConfig_AgentEmailMessageUnitsConfig struct {
AgentEmailMessageUnitsConfig *BasicConfig `protobuf:"bytes,125,opt,name=agent_email_message_units_config,json=agentEmailMessageUnitsConfig,proto3,oneof"`
}
type RateDefinitionConfig_AgentSeatsConfig ¶
type RateDefinitionConfig_AgentSeatsConfig struct {
AgentSeatsConfig *BasicConfig `protobuf:"bytes,2,opt,name=agent_seats_config,json=agentSeatsConfig,proto3,oneof"`
}
type RateDefinitionConfig_AgentSmsMessageUnitsConfig ¶
type RateDefinitionConfig_AgentSmsMessageUnitsConfig struct {
AgentSmsMessageUnitsConfig *BasicConfig `protobuf:"bytes,126,opt,name=agent_sms_message_units_config,json=agentSmsMessageUnitsConfig,proto3,oneof"`
}
type RateDefinitionConfig_AgentTextMessageChatConfig ¶
type RateDefinitionConfig_AgentTextMessageChatConfig struct { // omni configs AgentTextMessageChatConfig *BasicConfig `protobuf:"bytes,100,opt,name=agent_text_message_chat_config,json=agentTextMessageChatConfig,proto3,oneof"` }
type RateDefinitionConfig_AgentTextMessageChatSizeConfig ¶
type RateDefinitionConfig_AgentTextMessageChatSizeConfig struct {
AgentTextMessageChatSizeConfig *BasicUnitConfig `protobuf:"bytes,116,opt,name=agent_text_message_chat_size_config,json=agentTextMessageChatSizeConfig,proto3,oneof"`
}
type RateDefinitionConfig_AgentTextMessageEmailMessageConfig ¶
type RateDefinitionConfig_AgentTextMessageEmailMessageConfig struct {
AgentTextMessageEmailMessageConfig *BasicConfig `protobuf:"bytes,101,opt,name=agent_text_message_email_message_config,json=agentTextMessageEmailMessageConfig,proto3,oneof"`
}
type RateDefinitionConfig_AgentTextMessageEmailSizeConfig ¶
type RateDefinitionConfig_AgentTextMessageEmailSizeConfig struct {
AgentTextMessageEmailSizeConfig *BasicUnitConfig `protobuf:"bytes,102,opt,name=agent_text_message_email_size_config,json=agentTextMessageEmailSizeConfig,proto3,oneof"`
}
type RateDefinitionConfig_AgentTextMessageSmsConfig ¶
type RateDefinitionConfig_AgentTextMessageSmsConfig struct {
AgentTextMessageSmsConfig *BasicConfig `protobuf:"bytes,103,opt,name=agent_text_message_sms_config,json=agentTextMessageSmsConfig,proto3,oneof"`
}
type RateDefinitionConfig_AgentTextMessageSmsSizeConfig ¶
type RateDefinitionConfig_AgentTextMessageSmsSizeConfig struct {
AgentTextMessageSmsSizeConfig *BasicUnitConfig `protobuf:"bytes,120,opt,name=agent_text_message_sms_size_config,json=agentTextMessageSmsSizeConfig,proto3,oneof"`
}
type RateDefinitionConfig_ComplianceRndQueryCachedConfig ¶
type RateDefinitionConfig_ComplianceRndQueryCachedConfig struct {
ComplianceRndQueryCachedConfig *BasicConfig `protobuf:"bytes,201,opt,name=compliance_rnd_query_cached_config,json=complianceRndQueryCachedConfig,proto3,oneof"`
}
type RateDefinitionConfig_ComplianceRndQueryConfig ¶
type RateDefinitionConfig_ComplianceRndQueryConfig struct { // compliance configs ComplianceRndQueryConfig *BasicConfig `protobuf:"bytes,200,opt,name=compliance_rnd_query_config,json=complianceRndQueryConfig,proto3,oneof"` }
type RateDefinitionConfig_ConnectedInboxCreatedConfig ¶
type RateDefinitionConfig_ConnectedInboxCreatedConfig struct {
ConnectedInboxCreatedConfig *BasicConfig `protobuf:"bytes,119,opt,name=connected_inbox_created_config,json=connectedInboxCreatedConfig,proto3,oneof"`
}
type RateDefinitionConfig_ConnectedInboxPollConfig ¶
type RateDefinitionConfig_ConnectedInboxPollConfig struct {
ConnectedInboxPollConfig *BasicConfig `protobuf:"bytes,107,opt,name=connected_inbox_poll_config,json=connectedInboxPollConfig,proto3,oneof"`
}
type RateDefinitionConfig_CustomerChatMessageUnitsConfig ¶
type RateDefinitionConfig_CustomerChatMessageUnitsConfig struct {
CustomerChatMessageUnitsConfig *BasicConfig `protobuf:"bytes,130,opt,name=customer_chat_message_units_config,json=customerChatMessageUnitsConfig,proto3,oneof"`
}
type RateDefinitionConfig_CustomerEmailMessageUnitsConfig ¶
type RateDefinitionConfig_CustomerEmailMessageUnitsConfig struct {
CustomerEmailMessageUnitsConfig *BasicConfig `protobuf:"bytes,131,opt,name=customer_email_message_units_config,json=customerEmailMessageUnitsConfig,proto3,oneof"`
}
type RateDefinitionConfig_CustomerSmsMessageUnitsConfig ¶
type RateDefinitionConfig_CustomerSmsMessageUnitsConfig struct {
CustomerSmsMessageUnitsConfig *BasicConfig `protobuf:"bytes,132,opt,name=customer_sms_message_units_config,json=customerSmsMessageUnitsConfig,proto3,oneof"`
}
type RateDefinitionConfig_CustomerTextMessageChatConfig ¶
type RateDefinitionConfig_CustomerTextMessageChatConfig struct {
CustomerTextMessageChatConfig *BasicConfig `protobuf:"bytes,112,opt,name=customer_text_message_chat_config,json=customerTextMessageChatConfig,proto3,oneof"`
}
type RateDefinitionConfig_CustomerTextMessageChatSizeConfig ¶
type RateDefinitionConfig_CustomerTextMessageChatSizeConfig struct {
CustomerTextMessageChatSizeConfig *BasicUnitConfig `protobuf:"bytes,118,opt,name=customer_text_message_chat_size_config,json=customerTextMessageChatSizeConfig,proto3,oneof"`
}
type RateDefinitionConfig_CustomerTextMessageEmailMessageConfig ¶
type RateDefinitionConfig_CustomerTextMessageEmailMessageConfig struct {
CustomerTextMessageEmailMessageConfig *BasicConfig `` /* 128-byte string literal not displayed */
}
type RateDefinitionConfig_CustomerTextMessageEmailSizeConfig ¶
type RateDefinitionConfig_CustomerTextMessageEmailSizeConfig struct {
CustomerTextMessageEmailSizeConfig *BasicUnitConfig `protobuf:"bytes,114,opt,name=customer_text_message_email_size_config,json=customerTextMessageEmailSizeConfig,proto3,oneof"`
}
type RateDefinitionConfig_CustomerTextMessageSmsConfig ¶
type RateDefinitionConfig_CustomerTextMessageSmsConfig struct {
CustomerTextMessageSmsConfig *BasicConfig `protobuf:"bytes,115,opt,name=customer_text_message_sms_config,json=customerTextMessageSmsConfig,proto3,oneof"`
}
type RateDefinitionConfig_CustomerTextMessageSmsSizeConfig ¶
type RateDefinitionConfig_CustomerTextMessageSmsSizeConfig struct {
CustomerTextMessageSmsSizeConfig *BasicUnitConfig `protobuf:"bytes,122,opt,name=customer_text_message_sms_size_config,json=customerTextMessageSmsSizeConfig,proto3,oneof"`
}
type RateDefinitionConfig_ManagerChatMessageUnitsConfig ¶
type RateDefinitionConfig_ManagerChatMessageUnitsConfig struct {
ManagerChatMessageUnitsConfig *BasicConfig `protobuf:"bytes,127,opt,name=manager_chat_message_units_config,json=managerChatMessageUnitsConfig,proto3,oneof"`
}
type RateDefinitionConfig_ManagerEmailMessageUnitsConfig ¶
type RateDefinitionConfig_ManagerEmailMessageUnitsConfig struct {
ManagerEmailMessageUnitsConfig *BasicConfig `protobuf:"bytes,128,opt,name=manager_email_message_units_config,json=managerEmailMessageUnitsConfig,proto3,oneof"`
}
type RateDefinitionConfig_ManagerSmsMessageUnitsConfig ¶
type RateDefinitionConfig_ManagerSmsMessageUnitsConfig struct {
ManagerSmsMessageUnitsConfig *BasicConfig `protobuf:"bytes,129,opt,name=manager_sms_message_units_config,json=managerSmsMessageUnitsConfig,proto3,oneof"`
}
type RateDefinitionConfig_ManagerTextMessageChatConfig ¶
type RateDefinitionConfig_ManagerTextMessageChatConfig struct {
ManagerTextMessageChatConfig *BasicConfig `protobuf:"bytes,108,opt,name=manager_text_message_chat_config,json=managerTextMessageChatConfig,proto3,oneof"`
}
type RateDefinitionConfig_ManagerTextMessageChatSizeConfig ¶
type RateDefinitionConfig_ManagerTextMessageChatSizeConfig struct {
ManagerTextMessageChatSizeConfig *BasicUnitConfig `protobuf:"bytes,117,opt,name=manager_text_message_chat_size_config,json=managerTextMessageChatSizeConfig,proto3,oneof"`
}
type RateDefinitionConfig_ManagerTextMessageEmailMessageConfig ¶
type RateDefinitionConfig_ManagerTextMessageEmailMessageConfig struct {
ManagerTextMessageEmailMessageConfig *BasicConfig `` /* 126-byte string literal not displayed */
}
type RateDefinitionConfig_ManagerTextMessageEmailSizeConfig ¶
type RateDefinitionConfig_ManagerTextMessageEmailSizeConfig struct {
ManagerTextMessageEmailSizeConfig *BasicUnitConfig `protobuf:"bytes,110,opt,name=manager_text_message_email_size_config,json=managerTextMessageEmailSizeConfig,proto3,oneof"`
}
type RateDefinitionConfig_ManagerTextMessageSmsConfig ¶
type RateDefinitionConfig_ManagerTextMessageSmsConfig struct {
ManagerTextMessageSmsConfig *BasicConfig `protobuf:"bytes,111,opt,name=manager_text_message_sms_config,json=managerTextMessageSmsConfig,proto3,oneof"`
}
type RateDefinitionConfig_ManagerTextMessageSmsSizeConfig ¶
type RateDefinitionConfig_ManagerTextMessageSmsSizeConfig struct {
ManagerTextMessageSmsSizeConfig *BasicUnitConfig `protobuf:"bytes,121,opt,name=manager_text_message_sms_size_config,json=managerTextMessageSmsSizeConfig,proto3,oneof"`
}
type RateDefinitionConfig_SystemChatMessageUnitsConfig ¶
type RateDefinitionConfig_SystemChatMessageUnitsConfig struct {
SystemChatMessageUnitsConfig *BasicConfig `protobuf:"bytes,133,opt,name=system_chat_message_units_config,json=systemChatMessageUnitsConfig,proto3,oneof"`
}
type RateDefinitionConfig_SystemEmailMessageUnitsConfig ¶
type RateDefinitionConfig_SystemEmailMessageUnitsConfig struct {
SystemEmailMessageUnitsConfig *BasicConfig `protobuf:"bytes,134,opt,name=system_email_message_units_config,json=systemEmailMessageUnitsConfig,proto3,oneof"`
}
type RateDefinitionConfig_SystemSmsMessageUnitsConfig ¶
type RateDefinitionConfig_SystemSmsMessageUnitsConfig struct {
SystemSmsMessageUnitsConfig *BasicConfig `protobuf:"bytes,135,opt,name=system_sms_message_units_config,json=systemSmsMessageUnitsConfig,proto3,oneof"`
}
type RateDefinitionConfig_TaskMessageSentEmailMessageConfig ¶
type RateDefinitionConfig_TaskMessageSentEmailMessageConfig struct {
TaskMessageSentEmailMessageConfig *BasicConfig `protobuf:"bytes,104,opt,name=task_message_sent_email_message_config,json=taskMessageSentEmailMessageConfig,proto3,oneof"`
}
type RateDefinitionConfig_TaskMessageSentEmailSizeConfig ¶
type RateDefinitionConfig_TaskMessageSentEmailSizeConfig struct {
TaskMessageSentEmailSizeConfig *BasicUnitConfig `protobuf:"bytes,105,opt,name=task_message_sent_email_size_config,json=taskMessageSentEmailSizeConfig,proto3,oneof"`
}
type RateDefinitionConfig_TaskMessageSentSmsConfig ¶
type RateDefinitionConfig_TaskMessageSentSmsConfig struct {
TaskMessageSentSmsConfig *BasicConfig `protobuf:"bytes,106,opt,name=task_message_sent_sms_config,json=taskMessageSentSmsConfig,proto3,oneof"`
}
type RateDefinitionConfig_TaskMessageSentSmsSizeConfig ¶
type RateDefinitionConfig_TaskMessageSentSmsSizeConfig struct {
TaskMessageSentSmsSizeConfig *BasicUnitConfig `protobuf:"bytes,123,opt,name=task_message_sent_sms_size_config,json=taskMessageSentSmsSizeConfig,proto3,oneof"`
}