Documentation
¶
Index ¶
- Variables
- type InvoiceServiceDiscounts
- func (*InvoiceServiceDiscounts) Descriptor() ([]byte, []int)deprecated
- func (x *InvoiceServiceDiscounts) GetCreated() string
- func (x *InvoiceServiceDiscounts) GetDescription() string
- func (x *InvoiceServiceDiscounts) GetId() string
- func (x *InvoiceServiceDiscounts) GetName() string
- func (x *InvoiceServiceDiscounts) GetSetting() *InvoiceServiceDiscountsSetting
- func (x *InvoiceServiceDiscounts) GetUpdated() string
- func (*InvoiceServiceDiscounts) ProtoMessage()
- func (x *InvoiceServiceDiscounts) ProtoReflect() protoreflect.Message
- func (x *InvoiceServiceDiscounts) Reset()
- func (x *InvoiceServiceDiscounts) String() string
- type InvoiceServiceDiscountsSetting
- func (*InvoiceServiceDiscountsSetting) Descriptor() ([]byte, []int)deprecated
- func (x *InvoiceServiceDiscountsSetting) GetAwsDetails() []*InvoiceServiceDiscountsSettingDetails
- func (x *InvoiceServiceDiscountsSetting) GetAzureDetails() []*InvoiceServiceDiscountsSettingDetails
- func (x *InvoiceServiceDiscountsSetting) GetGcpDetails() []*InvoiceServiceDiscountsSettingDetails
- func (*InvoiceServiceDiscountsSetting) ProtoMessage()
- func (x *InvoiceServiceDiscountsSetting) ProtoReflect() protoreflect.Message
- func (x *InvoiceServiceDiscountsSetting) Reset()
- func (x *InvoiceServiceDiscountsSetting) String() string
- type InvoiceServiceDiscountsSettingDetails
- func (*InvoiceServiceDiscountsSettingDetails) Descriptor() ([]byte, []int)deprecated
- func (x *InvoiceServiceDiscountsSettingDetails) GetCalculationScope() bool
- func (x *InvoiceServiceDiscountsSettingDetails) GetCode() string
- func (x *InvoiceServiceDiscountsSettingDetails) GetName() string
- func (x *InvoiceServiceDiscountsSettingDetails) GetValue() float64
- func (*InvoiceServiceDiscountsSettingDetails) ProtoMessage()
- func (x *InvoiceServiceDiscountsSettingDetails) ProtoReflect() protoreflect.Message
- func (x *InvoiceServiceDiscountsSettingDetails) Reset()
- func (x *InvoiceServiceDiscountsSettingDetails) String() string
- type Service
Constants ¶
This section is empty.
Variables ¶
View Source
var File_api_ripple_v1_invoiceservicediscounts_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type InvoiceServiceDiscounts ¶
type InvoiceServiceDiscounts struct {
// The invoice service discounts id.
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// The invoice service discount name.
// must be 1-60 characters long.
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
// The invoice service discount description.
// Maximum 150 characters long.
Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
// The invoice service discount setting.
Setting *InvoiceServiceDiscountsSetting `protobuf:"bytes,4,opt,name=setting,proto3" json:"setting,omitempty"`
// Timestamp associated with the created.
Created string `protobuf:"bytes,5,opt,name=created,proto3" json:"created,omitempty"`
// Timestamp associated with the updated.
Updated string `protobuf:"bytes,6,opt,name=updated,proto3" json:"updated,omitempty"`
// contains filtered or unexported fields
}
InvoiceServiceDiscounts resource definition.
func (*InvoiceServiceDiscounts) Descriptor
deprecated
func (*InvoiceServiceDiscounts) Descriptor() ([]byte, []int)
Deprecated: Use InvoiceServiceDiscounts.ProtoReflect.Descriptor instead.
func (*InvoiceServiceDiscounts) GetCreated ¶
func (x *InvoiceServiceDiscounts) GetCreated() string
func (*InvoiceServiceDiscounts) GetDescription ¶
func (x *InvoiceServiceDiscounts) GetDescription() string
func (*InvoiceServiceDiscounts) GetId ¶
func (x *InvoiceServiceDiscounts) GetId() string
func (*InvoiceServiceDiscounts) GetName ¶
func (x *InvoiceServiceDiscounts) GetName() string
func (*InvoiceServiceDiscounts) GetSetting ¶
func (x *InvoiceServiceDiscounts) GetSetting() *InvoiceServiceDiscountsSetting
func (*InvoiceServiceDiscounts) GetUpdated ¶
func (x *InvoiceServiceDiscounts) GetUpdated() string
func (*InvoiceServiceDiscounts) ProtoMessage ¶
func (*InvoiceServiceDiscounts) ProtoMessage()
func (*InvoiceServiceDiscounts) ProtoReflect ¶
func (x *InvoiceServiceDiscounts) ProtoReflect() protoreflect.Message
func (*InvoiceServiceDiscounts) Reset ¶
func (x *InvoiceServiceDiscounts) Reset()
func (*InvoiceServiceDiscounts) String ¶
func (x *InvoiceServiceDiscounts) String() string
type InvoiceServiceDiscountsSetting ¶
type InvoiceServiceDiscountsSetting struct {
// The invoice service discounts setting details.
AwsDetails []*InvoiceServiceDiscountsSettingDetails `protobuf:"bytes,1,rep,name=awsDetails,proto3" json:"awsDetails,omitempty"`
// The invoice service discounts setting details.
AzureDetails []*InvoiceServiceDiscountsSettingDetails `protobuf:"bytes,2,rep,name=azureDetails,proto3" json:"azureDetails,omitempty"`
// The invoice service discounts setting details.
GcpDetails []*InvoiceServiceDiscountsSettingDetails `protobuf:"bytes,3,rep,name=gcpDetails,proto3" json:"gcpDetails,omitempty"`
// contains filtered or unexported fields
}
InvoiceServiceDiscountsSetting resource definition.
func (*InvoiceServiceDiscountsSetting) Descriptor
deprecated
func (*InvoiceServiceDiscountsSetting) Descriptor() ([]byte, []int)
Deprecated: Use InvoiceServiceDiscountsSetting.ProtoReflect.Descriptor instead.
func (*InvoiceServiceDiscountsSetting) GetAwsDetails ¶
func (x *InvoiceServiceDiscountsSetting) GetAwsDetails() []*InvoiceServiceDiscountsSettingDetails
func (*InvoiceServiceDiscountsSetting) GetAzureDetails ¶
func (x *InvoiceServiceDiscountsSetting) GetAzureDetails() []*InvoiceServiceDiscountsSettingDetails
func (*InvoiceServiceDiscountsSetting) GetGcpDetails ¶
func (x *InvoiceServiceDiscountsSetting) GetGcpDetails() []*InvoiceServiceDiscountsSettingDetails
func (*InvoiceServiceDiscountsSetting) ProtoMessage ¶
func (*InvoiceServiceDiscountsSetting) ProtoMessage()
func (*InvoiceServiceDiscountsSetting) ProtoReflect ¶
func (x *InvoiceServiceDiscountsSetting) ProtoReflect() protoreflect.Message
func (*InvoiceServiceDiscountsSetting) Reset ¶
func (x *InvoiceServiceDiscountsSetting) Reset()
func (*InvoiceServiceDiscountsSetting) String ¶
func (x *InvoiceServiceDiscountsSetting) String() string
type InvoiceServiceDiscountsSettingDetails ¶
type InvoiceServiceDiscountsSettingDetails struct {
// The vendor service code.
// aws: ProductCode
// azure: ServiceCode
// gcp: ServiceName
// `otherServices`: The code to specify other services as a whole, regardless of vendor.
// For exmaple: Other services set at 1%.
// {"code":"otherServices", "value":0.01}
Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
// The vendor service name.
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
// Value associated with the set premiums or discounts.
Value float64 `protobuf:"fixed64,3,opt,name=value,proto3" json:"value,omitempty"`
// The calculation scope.
// default is `disabled`.
// If enabled, Usage and any lineitem type including Fee are included in the calculation.
// If disabled, only the Usage is included in the calculation.
CalculationScope bool `protobuf:"varint,4,opt,name=calculationScope,proto3" json:"calculationScope,omitempty"`
// contains filtered or unexported fields
}
InvoiceServiceDiscountsSettingDetails resource definition.
func (*InvoiceServiceDiscountsSettingDetails) Descriptor
deprecated
func (*InvoiceServiceDiscountsSettingDetails) Descriptor() ([]byte, []int)
Deprecated: Use InvoiceServiceDiscountsSettingDetails.ProtoReflect.Descriptor instead.
func (*InvoiceServiceDiscountsSettingDetails) GetCalculationScope ¶
func (x *InvoiceServiceDiscountsSettingDetails) GetCalculationScope() bool
func (*InvoiceServiceDiscountsSettingDetails) GetCode ¶
func (x *InvoiceServiceDiscountsSettingDetails) GetCode() string
func (*InvoiceServiceDiscountsSettingDetails) GetName ¶
func (x *InvoiceServiceDiscountsSettingDetails) GetName() string
func (*InvoiceServiceDiscountsSettingDetails) GetValue ¶
func (x *InvoiceServiceDiscountsSettingDetails) GetValue() float64
func (*InvoiceServiceDiscountsSettingDetails) ProtoMessage ¶
func (*InvoiceServiceDiscountsSettingDetails) ProtoMessage()
func (*InvoiceServiceDiscountsSettingDetails) ProtoReflect ¶
func (x *InvoiceServiceDiscountsSettingDetails) ProtoReflect() protoreflect.Message
func (*InvoiceServiceDiscountsSettingDetails) Reset ¶
func (x *InvoiceServiceDiscountsSettingDetails) Reset()
func (*InvoiceServiceDiscountsSettingDetails) String ¶
func (x *InvoiceServiceDiscountsSettingDetails) String() string
type Service ¶
type Service struct {
// The service code.
ServiceCode string `protobuf:"bytes,1,opt,name=serviceCode,proto3" json:"serviceCode,omitempty"`
// The service name.
ServiceName string `protobuf:"bytes,2,opt,name=serviceName,proto3" json:"serviceName,omitempty"`
// contains filtered or unexported fields
}
Service resource definition. Services of each vendor available for Service Discounts.
func (*Service) Descriptor
deprecated
func (*Service) GetServiceCode ¶
func (*Service) GetServiceName ¶
func (*Service) ProtoMessage ¶
func (*Service) ProtoMessage()
func (*Service) ProtoReflect ¶
func (x *Service) ProtoReflect() protoreflect.Message
Click to show internal directories.
Click to hide internal directories.