entitiesv1alpha1

package
v1.9.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 10, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
var File_services_billing_entities_v1alpha1_invoice_proto protoreflect.FileDescriptor
View Source
var File_services_billing_entities_v1alpha1_matching_proto protoreflect.FileDescriptor
View Source
var File_services_billing_entities_v1alpha1_modules_proto protoreflect.FileDescriptor
View Source
var File_services_billing_entities_v1alpha1_plan_proto protoreflect.FileDescriptor
View Source
var File_services_billing_entities_v1alpha1_product_proto protoreflect.FileDescriptor
View Source
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) Enum

func (BillingPlanStatus) EnumDescriptor deprecated

func (BillingPlanStatus) EnumDescriptor() ([]byte, []int)

Deprecated: Use BillingPlanStatus.Descriptor instead.

func (BillingPlanStatus) Number

func (BillingPlanStatus) String

func (x BillingPlanStatus) String() string

func (BillingPlanStatus) Type

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) Descriptor() ([]byte, []int)

Deprecated: Use Invoice.ProtoReflect.Descriptor instead.

func (*Invoice) GetBillingCycle

func (x *Invoice) GetBillingCycle() string

func (*Invoice) GetClientId deprecated added in v1.7.66

func (x *Invoice) GetClientId() string

Deprecated: Marked as deprecated in services/billing/entities/v1alpha1/invoice.proto.

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 (x *Invoice) GetInvoiceId() string

Deprecated: Marked as deprecated in services/billing/entities/v1alpha1/invoice.proto.

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

func (*Invoice) Reset

func (x *Invoice) Reset()

func (*Invoice) String

func (x *Invoice) String() string

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 (*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) Enum

func (x MatchingRule) Enum() *MatchingRule

func (MatchingRule) EnumDescriptor deprecated

func (MatchingRule) EnumDescriptor() ([]byte, []int)

Deprecated: Use MatchingRule.Descriptor instead.

func (MatchingRule) Number

func (MatchingRule) String

func (x MatchingRule) String() string

func (MatchingRule) Type

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) Enum

func (x Product) Enum() *Product

func (Product) EnumDescriptor deprecated

func (Product) EnumDescriptor() ([]byte, []int)

Deprecated: Use Product.Descriptor instead.

func (Product) Number

func (x Product) Number() protoreflect.EnumNumber

func (Product) String

func (x Product) String() string

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) Enum

func (RateDefinitionConfigType) EnumDescriptor deprecated

func (RateDefinitionConfigType) EnumDescriptor() ([]byte, []int)

Deprecated: Use RateDefinitionConfigType.Descriptor instead.

func (RateDefinitionConfigType) Number

func (RateDefinitionConfigType) String

func (x RateDefinitionConfigType) String() string

func (RateDefinitionConfigType) Type

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"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL