billing

package
v0.69.94 Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2024 License: Apache-2.0 Imports: 23 Imported by: 2

Documentation

Overview

Package billing is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Index

Constants

View Source
const (
	Billing_ListBillingGroups_FullMethodName                    = "/blueapi.billing.v1.Billing/ListBillingGroups"
	Billing_CreateBillingGroup_FullMethodName                   = "/blueapi.billing.v1.Billing/CreateBillingGroup"
	Billing_GetBillingGroup_FullMethodName                      = "/blueapi.billing.v1.Billing/GetBillingGroup"
	Billing_GetAccessGroup_FullMethodName                       = "/blueapi.billing.v1.Billing/GetAccessGroup"
	Billing_ListAwsDailyRunHistory_FullMethodName               = "/blueapi.billing.v1.Billing/ListAwsDailyRunHistory"
	Billing_ListUsageCostsDrift_FullMethodName                  = "/blueapi.billing.v1.Billing/ListUsageCostsDrift"
	Billing_CreateInvoice_FullMethodName                        = "/blueapi.billing.v1.Billing/CreateInvoice"
	Billing_GetInvoiceStatus_FullMethodName                     = "/blueapi.billing.v1.Billing/GetInvoiceStatus"
	Billing_ListInvoiceStatus_FullMethodName                    = "/blueapi.billing.v1.Billing/ListInvoiceStatus"
	Billing_GetInvoice_FullMethodName                           = "/blueapi.billing.v1.Billing/GetInvoice"
	Billing_ListInvoice_FullMethodName                          = "/blueapi.billing.v1.Billing/ListInvoice"
	Billing_UpdateInvoicePreviews_FullMethodName                = "/blueapi.billing.v1.Billing/UpdateInvoicePreviews"
	Billing_ExportInvoiceFile_FullMethodName                    = "/blueapi.billing.v1.Billing/ExportInvoiceFile"
	Billing_ListInvoiceServiceDiscounts_FullMethodName          = "/blueapi.billing.v1.Billing/ListInvoiceServiceDiscounts"
	Billing_ListAccountInvoiceServiceDiscounts_FullMethodName   = "/blueapi.billing.v1.Billing/ListAccountInvoiceServiceDiscounts"
	Billing_CreateAccountInvoiceServiceDiscounts_FullMethodName = "/blueapi.billing.v1.Billing/CreateAccountInvoiceServiceDiscounts"
	Billing_UpdateAccountInvoiceServiceDiscounts_FullMethodName = "/blueapi.billing.v1.Billing/UpdateAccountInvoiceServiceDiscounts"
	Billing_RemoveAccountInvoiceServiceDiscounts_FullMethodName = "/blueapi.billing.v1.Billing/RemoveAccountInvoiceServiceDiscounts"
	Billing_DeleteAccountInvoiceServiceDiscounts_FullMethodName = "/blueapi.billing.v1.Billing/DeleteAccountInvoiceServiceDiscounts"
	Billing_CreateReseller_FullMethodName                       = "/blueapi.billing.v1.Billing/CreateReseller"
	Billing_ListResellers_FullMethodName                        = "/blueapi.billing.v1.Billing/ListResellers"
	Billing_GetReseller_FullMethodName                          = "/blueapi.billing.v1.Billing/GetReseller"
	Billing_UpdateReseller_FullMethodName                       = "/blueapi.billing.v1.Billing/UpdateReseller"
	Billing_DeleteReseller_FullMethodName                       = "/blueapi.billing.v1.Billing/DeleteReseller"
	Billing_GetBillingSetting_FullMethodName                    = "/blueapi.billing.v1.Billing/GetBillingSetting"
	Billing_ListExchangeRates_FullMethodName                    = "/blueapi.billing.v1.Billing/ListExchangeRates"
	Billing_ListAccessGroups_FullMethodName                     = "/blueapi.billing.v1.Billing/ListAccessGroups"
	Billing_CreateAccessGroup_FullMethodName                    = "/blueapi.billing.v1.Billing/CreateAccessGroup"
	Billing_UpdateAccessGroup_FullMethodName                    = "/blueapi.billing.v1.Billing/UpdateAccessGroup"
	Billing_DeleteAccessGroup_FullMethodName                    = "/blueapi.billing.v1.Billing/DeleteAccessGroup"
	Billing_ListAbcBillingGroups_FullMethodName                 = "/blueapi.billing.v1.Billing/ListAbcBillingGroups"
	Billing_ListAbcBillingGroupAccounts_FullMethodName          = "/blueapi.billing.v1.Billing/ListAbcBillingGroupAccounts"
	Billing_ReadInvoiceAdjustments_FullMethodName               = "/blueapi.billing.v1.Billing/ReadInvoiceAdjustments"
	Billing_ListAccountResources_FullMethodName                 = "/blueapi.billing.v1.Billing/ListAccountResources"
	Billing_GetAdjustmentConfig_FullMethodName                  = "/blueapi.billing.v1.Billing/GetAdjustmentConfig"
	Billing_CreateAdjustmentConfig_FullMethodName               = "/blueapi.billing.v1.Billing/CreateAdjustmentConfig"
	Billing_UpdateAdjustmentConfig_FullMethodName               = "/blueapi.billing.v1.Billing/UpdateAdjustmentConfig"
	Billing_DeleteAdjustmentConfig_FullMethodName               = "/blueapi.billing.v1.Billing/DeleteAdjustmentConfig"
	Billing_ReadUntaggedGroups_FullMethodName                   = "/blueapi.billing.v1.Billing/ReadUntaggedGroups"
)

Variables

View Source
var Billing_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "blueapi.billing.v1.Billing",
	HandlerType: (*BillingServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateBillingGroup",
			Handler:    _Billing_CreateBillingGroup_Handler,
		},
		{
			MethodName: "GetBillingGroup",
			Handler:    _Billing_GetBillingGroup_Handler,
		},
		{
			MethodName: "GetAccessGroup",
			Handler:    _Billing_GetAccessGroup_Handler,
		},
		{
			MethodName: "CreateInvoice",
			Handler:    _Billing_CreateInvoice_Handler,
		},
		{
			MethodName: "GetInvoiceStatus",
			Handler:    _Billing_GetInvoiceStatus_Handler,
		},
		{
			MethodName: "GetInvoice",
			Handler:    _Billing_GetInvoice_Handler,
		},
		{
			MethodName: "UpdateInvoicePreviews",
			Handler:    _Billing_UpdateInvoicePreviews_Handler,
		},
		{
			MethodName: "ExportInvoiceFile",
			Handler:    _Billing_ExportInvoiceFile_Handler,
		},
		{
			MethodName: "CreateAccountInvoiceServiceDiscounts",
			Handler:    _Billing_CreateAccountInvoiceServiceDiscounts_Handler,
		},
		{
			MethodName: "UpdateAccountInvoiceServiceDiscounts",
			Handler:    _Billing_UpdateAccountInvoiceServiceDiscounts_Handler,
		},
		{
			MethodName: "RemoveAccountInvoiceServiceDiscounts",
			Handler:    _Billing_RemoveAccountInvoiceServiceDiscounts_Handler,
		},
		{
			MethodName: "DeleteAccountInvoiceServiceDiscounts",
			Handler:    _Billing_DeleteAccountInvoiceServiceDiscounts_Handler,
		},
		{
			MethodName: "CreateReseller",
			Handler:    _Billing_CreateReseller_Handler,
		},
		{
			MethodName: "GetReseller",
			Handler:    _Billing_GetReseller_Handler,
		},
		{
			MethodName: "UpdateReseller",
			Handler:    _Billing_UpdateReseller_Handler,
		},
		{
			MethodName: "DeleteReseller",
			Handler:    _Billing_DeleteReseller_Handler,
		},
		{
			MethodName: "GetBillingSetting",
			Handler:    _Billing_GetBillingSetting_Handler,
		},
		{
			MethodName: "ListExchangeRates",
			Handler:    _Billing_ListExchangeRates_Handler,
		},
		{
			MethodName: "CreateAccessGroup",
			Handler:    _Billing_CreateAccessGroup_Handler,
		},
		{
			MethodName: "UpdateAccessGroup",
			Handler:    _Billing_UpdateAccessGroup_Handler,
		},
		{
			MethodName: "DeleteAccessGroup",
			Handler:    _Billing_DeleteAccessGroup_Handler,
		},
		{
			MethodName: "GetAdjustmentConfig",
			Handler:    _Billing_GetAdjustmentConfig_Handler,
		},
		{
			MethodName: "CreateAdjustmentConfig",
			Handler:    _Billing_CreateAdjustmentConfig_Handler,
		},
		{
			MethodName: "UpdateAdjustmentConfig",
			Handler:    _Billing_UpdateAdjustmentConfig_Handler,
		},
		{
			MethodName: "DeleteAdjustmentConfig",
			Handler:    _Billing_DeleteAdjustmentConfig_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "ListBillingGroups",
			Handler:       _Billing_ListBillingGroups_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "ListAwsDailyRunHistory",
			Handler:       _Billing_ListAwsDailyRunHistory_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "ListUsageCostsDrift",
			Handler:       _Billing_ListUsageCostsDrift_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "ListInvoiceStatus",
			Handler:       _Billing_ListInvoiceStatus_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "ListInvoice",
			Handler:       _Billing_ListInvoice_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "ListInvoiceServiceDiscounts",
			Handler:       _Billing_ListInvoiceServiceDiscounts_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "ListAccountInvoiceServiceDiscounts",
			Handler:       _Billing_ListAccountInvoiceServiceDiscounts_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "ListResellers",
			Handler:       _Billing_ListResellers_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "ListAccessGroups",
			Handler:       _Billing_ListAccessGroups_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "ListAbcBillingGroups",
			Handler:       _Billing_ListAbcBillingGroups_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "ListAbcBillingGroupAccounts",
			Handler:       _Billing_ListAbcBillingGroupAccounts_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "ReadInvoiceAdjustments",
			Handler:       _Billing_ReadInvoiceAdjustments_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "ListAccountResources",
			Handler:       _Billing_ListAccountResources_Handler,
			ServerStreams: true,
		},
		{
			StreamName:    "ReadUntaggedGroups",
			Handler:       _Billing_ReadUntaggedGroups_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "billing/v1/billing.proto",
}

Billing_ServiceDesc is the grpc.ServiceDesc for Billing service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var File_billing_v1_billing_proto protoreflect.FileDescriptor

Functions

func RegisterBillingHandler

func RegisterBillingHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterBillingHandler registers the http handlers for service Billing to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterBillingHandlerClient

func RegisterBillingHandlerClient(ctx context.Context, mux *runtime.ServeMux, client BillingClient) error

RegisterBillingHandlerClient registers the http handlers for service Billing to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "BillingClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "BillingClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "BillingClient" to call the correct interceptors.

func RegisterBillingHandlerFromEndpoint

func RegisterBillingHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterBillingHandlerFromEndpoint is same as RegisterBillingHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterBillingHandlerServer

func RegisterBillingHandlerServer(ctx context.Context, mux *runtime.ServeMux, server BillingServer) error

RegisterBillingHandlerServer registers the http handlers for service Billing to "mux". UnaryRPC :call BillingServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterBillingHandlerFromEndpoint instead.

func RegisterBillingServer

func RegisterBillingServer(s grpc.ServiceRegistrar, srv BillingServer)

Types

type AbcAccount added in v0.68.21

type AbcAccount struct {
	AccountId   string `protobuf:"bytes,1,opt,name=accountId,proto3" json:"accountId,omitempty"`
	AccountName string `protobuf:"bytes,2,opt,name=accountName,proto3" json:"accountName,omitempty"`
	// contains filtered or unexported fields
}

func (*AbcAccount) Descriptor deprecated added in v0.68.21

func (*AbcAccount) Descriptor() ([]byte, []int)

Deprecated: Use AbcAccount.ProtoReflect.Descriptor instead.

func (*AbcAccount) GetAccountId added in v0.68.21

func (x *AbcAccount) GetAccountId() string

func (*AbcAccount) GetAccountName added in v0.68.21

func (x *AbcAccount) GetAccountName() string

func (*AbcAccount) ProtoMessage added in v0.68.21

func (*AbcAccount) ProtoMessage()

func (*AbcAccount) ProtoReflect added in v0.68.21

func (x *AbcAccount) ProtoReflect() protoreflect.Message

func (*AbcAccount) Reset added in v0.68.21

func (x *AbcAccount) Reset()

func (*AbcAccount) String added in v0.68.21

func (x *AbcAccount) String() string

type AbcBillingGroup added in v0.68.21

type AbcBillingGroup struct {
	Arn              string `protobuf:"bytes,1,opt,name=arn,proto3" json:"arn,omitempty"`
	Name             string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	CreationTime     string `protobuf:"bytes,3,opt,name=creationTime,proto3" json:"creationTime,omitempty"`
	Description      string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	PrimaryAccountId string `protobuf:"bytes,5,opt,name=primaryAccountId,proto3" json:"primaryAccountId,omitempty"`
	Size             string `protobuf:"bytes,6,opt,name=size,proto3" json:"size,omitempty"`
	Status           string `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

func (*AbcBillingGroup) Descriptor deprecated added in v0.68.21

func (*AbcBillingGroup) Descriptor() ([]byte, []int)

Deprecated: Use AbcBillingGroup.ProtoReflect.Descriptor instead.

func (*AbcBillingGroup) GetArn added in v0.68.21

func (x *AbcBillingGroup) GetArn() string

func (*AbcBillingGroup) GetCreationTime added in v0.68.21

func (x *AbcBillingGroup) GetCreationTime() string

func (*AbcBillingGroup) GetDescription added in v0.68.21

func (x *AbcBillingGroup) GetDescription() string

func (*AbcBillingGroup) GetName added in v0.68.21

func (x *AbcBillingGroup) GetName() string

func (*AbcBillingGroup) GetPrimaryAccountId added in v0.68.21

func (x *AbcBillingGroup) GetPrimaryAccountId() string

func (*AbcBillingGroup) GetSize added in v0.68.21

func (x *AbcBillingGroup) GetSize() string

func (*AbcBillingGroup) GetStatus added in v0.68.21

func (x *AbcBillingGroup) GetStatus() string

func (*AbcBillingGroup) ProtoMessage added in v0.68.21

func (*AbcBillingGroup) ProtoMessage()

func (*AbcBillingGroup) ProtoReflect added in v0.68.21

func (x *AbcBillingGroup) ProtoReflect() protoreflect.Message

func (*AbcBillingGroup) Reset added in v0.68.21

func (x *AbcBillingGroup) Reset()

func (*AbcBillingGroup) String added in v0.68.21

func (x *AbcBillingGroup) String() string

type AccessGroup added in v0.51.8

type AccessGroup struct {

	// The ID of the access group.
	AccessGroupId string `protobuf:"bytes,1,opt,name=accessGroupId,proto3" json:"accessGroupId,omitempty"`
	// The name of the access group.
	AccessGroupName string `protobuf:"bytes,2,opt,name=accessGroupName,proto3" json:"accessGroupName,omitempty"`
	// A description of the access group.
	AccessGroupDescription string `protobuf:"bytes,3,opt,name=accessGroupDescription,proto3" json:"accessGroupDescription,omitempty"`
	// A list of billing groups contained in the access group.
	BillingGroups []*BillingGroup `protobuf:"bytes,4,rep,name=billingGroups,proto3" json:"billingGroups,omitempty"`
	// contains filtered or unexported fields
}

Defines the fields associated with a Wave access group.

func (*AccessGroup) Descriptor deprecated added in v0.51.8

func (*AccessGroup) Descriptor() ([]byte, []int)

Deprecated: Use AccessGroup.ProtoReflect.Descriptor instead.

func (*AccessGroup) GetAccessGroupDescription added in v0.51.8

func (x *AccessGroup) GetAccessGroupDescription() string

func (*AccessGroup) GetAccessGroupId added in v0.51.8

func (x *AccessGroup) GetAccessGroupId() string

func (*AccessGroup) GetAccessGroupName added in v0.51.8

func (x *AccessGroup) GetAccessGroupName() string

func (*AccessGroup) GetBillingGroups added in v0.51.8

func (x *AccessGroup) GetBillingGroups() []*BillingGroup

func (*AccessGroup) ProtoMessage added in v0.51.8

func (*AccessGroup) ProtoMessage()

func (*AccessGroup) ProtoReflect added in v0.51.8

func (x *AccessGroup) ProtoReflect() protoreflect.Message

func (*AccessGroup) Reset added in v0.51.8

func (x *AccessGroup) Reset()

func (*AccessGroup) String added in v0.51.8

func (x *AccessGroup) String() string

type AccountInvoiceServiceDiscounts added in v0.64.24

type AccountInvoiceServiceDiscounts struct {

	// Service discount id.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Account id.
	Account string `protobuf:"bytes,2,opt,name=account,proto3" json:"account,omitempty"`
	// contains filtered or unexported fields
}

Streaming response message for the AccountInvoiceServiceDiscounts rpc.

func (*AccountInvoiceServiceDiscounts) Descriptor deprecated added in v0.64.24

func (*AccountInvoiceServiceDiscounts) Descriptor() ([]byte, []int)

Deprecated: Use AccountInvoiceServiceDiscounts.ProtoReflect.Descriptor instead.

func (*AccountInvoiceServiceDiscounts) GetAccount added in v0.64.24

func (x *AccountInvoiceServiceDiscounts) GetAccount() string

func (*AccountInvoiceServiceDiscounts) GetId added in v0.64.24

func (*AccountInvoiceServiceDiscounts) ProtoMessage added in v0.64.24

func (*AccountInvoiceServiceDiscounts) ProtoMessage()

func (*AccountInvoiceServiceDiscounts) ProtoReflect added in v0.64.24

func (*AccountInvoiceServiceDiscounts) Reset added in v0.64.24

func (x *AccountInvoiceServiceDiscounts) Reset()

func (*AccountInvoiceServiceDiscounts) String added in v0.64.24

type AccountOptions added in v0.67.3

type AccountOptions struct {

	// AWS register accounts
	Aws *RegisterAccounts `protobuf:"bytes,1,opt,name=aws,proto3" json:"aws,omitempty"`
	// GCP register accounts
	Gcp *RegisterAccounts `protobuf:"bytes,2,opt,name=gcp,proto3" json:"gcp,omitempty"`
	// Azure register accounts
	Azure *RegisterAccounts `protobuf:"bytes,3,opt,name=azure,proto3" json:"azure,omitempty"`
	// contains filtered or unexported fields
}

Account options definition.

func (*AccountOptions) Descriptor deprecated added in v0.67.3

func (*AccountOptions) Descriptor() ([]byte, []int)

Deprecated: Use AccountOptions.ProtoReflect.Descriptor instead.

func (*AccountOptions) GetAws added in v0.67.3

func (x *AccountOptions) GetAws() *RegisterAccounts

func (*AccountOptions) GetAzure added in v0.67.3

func (x *AccountOptions) GetAzure() *RegisterAccounts

func (*AccountOptions) GetGcp added in v0.67.3

func (x *AccountOptions) GetGcp() *RegisterAccounts

func (*AccountOptions) ProtoMessage added in v0.67.3

func (*AccountOptions) ProtoMessage()

func (*AccountOptions) ProtoReflect added in v0.67.3

func (x *AccountOptions) ProtoReflect() protoreflect.Message

func (*AccountOptions) Reset added in v0.67.3

func (x *AccountOptions) Reset()

func (*AccountOptions) String added in v0.67.3

func (x *AccountOptions) String() string

type AccountServiceDiscounts added in v0.64.24

type AccountServiceDiscounts struct {

	// Service discount id.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Account id.
	AccountId string `protobuf:"bytes,2,opt,name=accountId,proto3" json:"accountId,omitempty"`
	// contains filtered or unexported fields
}

func (*AccountServiceDiscounts) Descriptor deprecated added in v0.64.24

func (*AccountServiceDiscounts) Descriptor() ([]byte, []int)

Deprecated: Use AccountServiceDiscounts.ProtoReflect.Descriptor instead.

func (*AccountServiceDiscounts) GetAccountId added in v0.64.24

func (x *AccountServiceDiscounts) GetAccountId() string

func (*AccountServiceDiscounts) GetId added in v0.64.24

func (x *AccountServiceDiscounts) GetId() string

func (*AccountServiceDiscounts) ProtoMessage added in v0.64.24

func (*AccountServiceDiscounts) ProtoMessage()

func (*AccountServiceDiscounts) ProtoReflect added in v0.64.24

func (x *AccountServiceDiscounts) ProtoReflect() protoreflect.Message

func (*AccountServiceDiscounts) Reset added in v0.64.24

func (x *AccountServiceDiscounts) Reset()

func (*AccountServiceDiscounts) String added in v0.64.24

func (x *AccountServiceDiscounts) String() string

type AwsDailyRunHistory added in v0.62.7

type AwsDailyRunHistory struct {
	BillingInternalId string                        `protobuf:"bytes,1,opt,name=billingInternalId,proto3" json:"billingInternalId,omitempty"`
	BillingGroupId    string                        `protobuf:"bytes,2,opt,name=billingGroupId,proto3" json:"billingGroupId,omitempty"`
	Month             string                        `protobuf:"bytes,3,opt,name=month,proto3" json:"month,omitempty"`
	Accounts          []*AwsDailyRunHistory_Account `protobuf:"bytes,4,rep,name=accounts,proto3" json:"accounts,omitempty"`
	// contains filtered or unexported fields
}

Streaming response message for the Billing.ListAwsDailyRunHistory rpc.

func (*AwsDailyRunHistory) Descriptor deprecated added in v0.62.7

func (*AwsDailyRunHistory) Descriptor() ([]byte, []int)

Deprecated: Use AwsDailyRunHistory.ProtoReflect.Descriptor instead.

func (*AwsDailyRunHistory) GetAccounts added in v0.62.7

func (x *AwsDailyRunHistory) GetAccounts() []*AwsDailyRunHistory_Account

func (*AwsDailyRunHistory) GetBillingGroupId added in v0.62.7

func (x *AwsDailyRunHistory) GetBillingGroupId() string

func (*AwsDailyRunHistory) GetBillingInternalId added in v0.62.7

func (x *AwsDailyRunHistory) GetBillingInternalId() string

func (*AwsDailyRunHistory) GetMonth added in v0.62.7

func (x *AwsDailyRunHistory) GetMonth() string

func (*AwsDailyRunHistory) ProtoMessage added in v0.62.7

func (*AwsDailyRunHistory) ProtoMessage()

func (*AwsDailyRunHistory) ProtoReflect added in v0.62.7

func (x *AwsDailyRunHistory) ProtoReflect() protoreflect.Message

func (*AwsDailyRunHistory) Reset added in v0.62.7

func (x *AwsDailyRunHistory) Reset()

func (*AwsDailyRunHistory) String added in v0.62.7

func (x *AwsDailyRunHistory) String() string

type AwsDailyRunHistory_Account added in v0.62.7

type AwsDailyRunHistory_Account struct {
	AccountId string                                `protobuf:"bytes,1,opt,name=accountId,proto3" json:"accountId,omitempty"`
	History   []*AwsDailyRunHistory_Account_History `protobuf:"bytes,2,rep,name=history,proto3" json:"history,omitempty"`
	// contains filtered or unexported fields
}

func (*AwsDailyRunHistory_Account) Descriptor deprecated added in v0.62.7

func (*AwsDailyRunHistory_Account) Descriptor() ([]byte, []int)

Deprecated: Use AwsDailyRunHistory_Account.ProtoReflect.Descriptor instead.

func (*AwsDailyRunHistory_Account) GetAccountId added in v0.62.7

func (x *AwsDailyRunHistory_Account) GetAccountId() string

func (*AwsDailyRunHistory_Account) GetHistory added in v0.62.7

func (*AwsDailyRunHistory_Account) ProtoMessage added in v0.62.7

func (*AwsDailyRunHistory_Account) ProtoMessage()

func (*AwsDailyRunHistory_Account) ProtoReflect added in v0.62.7

func (*AwsDailyRunHistory_Account) Reset added in v0.62.7

func (x *AwsDailyRunHistory_Account) Reset()

func (*AwsDailyRunHistory_Account) String added in v0.62.7

func (x *AwsDailyRunHistory_Account) String() string

type AwsDailyRunHistory_Account_History added in v0.62.7

type AwsDailyRunHistory_Account_History struct {

	// Calculation timestamp in UTC, RFC3339.
	Timestamp string `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// Calculation trigger. Either `invoice` or `cur`.
	Trigger string `protobuf:"bytes,2,opt,name=trigger,proto3" json:"trigger,omitempty"`
	// contains filtered or unexported fields
}

func (*AwsDailyRunHistory_Account_History) Descriptor deprecated added in v0.62.7

func (*AwsDailyRunHistory_Account_History) Descriptor() ([]byte, []int)

Deprecated: Use AwsDailyRunHistory_Account_History.ProtoReflect.Descriptor instead.

func (*AwsDailyRunHistory_Account_History) GetTimestamp added in v0.62.7

func (x *AwsDailyRunHistory_Account_History) GetTimestamp() string

func (*AwsDailyRunHistory_Account_History) GetTrigger added in v0.62.7

func (*AwsDailyRunHistory_Account_History) ProtoMessage added in v0.62.7

func (*AwsDailyRunHistory_Account_History) ProtoMessage()

func (*AwsDailyRunHistory_Account_History) ProtoReflect added in v0.62.7

func (*AwsDailyRunHistory_Account_History) Reset added in v0.62.7

func (*AwsDailyRunHistory_Account_History) String added in v0.62.7

type AwsOptions added in v0.68.18

type AwsOptions struct {
	UseProFormaCur bool `protobuf:"varint,1,opt,name=useProFormaCur,proto3" json:"useProFormaCur,omitempty"`
	// Must not be empty if useProFormaCur is true.
	PayerId string `protobuf:"bytes,2,opt,name=payerId,proto3" json:"payerId,omitempty"`
	// contains filtered or unexported fields
}

func (*AwsOptions) Descriptor deprecated added in v0.68.18

func (*AwsOptions) Descriptor() ([]byte, []int)

Deprecated: Use AwsOptions.ProtoReflect.Descriptor instead.

func (*AwsOptions) GetPayerId added in v0.69.47

func (x *AwsOptions) GetPayerId() string

func (*AwsOptions) GetUseProFormaCur added in v0.68.18

func (x *AwsOptions) GetUseProFormaCur() bool

func (*AwsOptions) ProtoMessage added in v0.68.18

func (*AwsOptions) ProtoMessage()

func (*AwsOptions) ProtoReflect added in v0.68.18

func (x *AwsOptions) ProtoReflect() protoreflect.Message

func (*AwsOptions) Reset added in v0.68.18

func (x *AwsOptions) Reset()

func (*AwsOptions) String added in v0.68.18

func (x *AwsOptions) String() string

type BillingClient

type BillingClient interface {
	// Lists all billing groups.
	ListBillingGroups(ctx context.Context, in *ListBillingGroupsRequest, opts ...grpc.CallOption) (Billing_ListBillingGroupsClient, error)
	// Registers a billing group.
	CreateBillingGroup(ctx context.Context, in *CreateBillingGroupRequest, opts ...grpc.CallOption) (*BillingGroup, error)
	// Gets a billing group.
	GetBillingGroup(ctx context.Context, in *GetBillingGroupRequest, opts ...grpc.CallOption) (*GetBillingGroupResponse, error)
	// WORK-IN-PROGRESS: Gets an access group.
	GetAccessGroup(ctx context.Context, in *GetAccessGroupRequest, opts ...grpc.CallOption) (*GetAccessGroupResponse, error)
	// Reads the daily calculation history of all accounts in your billing groups. Only available in Ripple.
	ListAwsDailyRunHistory(ctx context.Context, in *ListAwsDailyRunHistoryRequest, opts ...grpc.CallOption) (Billing_ListAwsDailyRunHistoryClient, error)
	// Returns a list of accounts that have been updated after invoice along with the differences in costs, if any. Only available in Ripple.
	ListUsageCostsDrift(ctx context.Context, in *ListUsageCostsDriftRequest, opts ...grpc.CallOption) (Billing_ListUsageCostsDriftClient, error)
	// Creates an invoice. Only available in Ripple.
	CreateInvoice(ctx context.Context, in *CreateInvoiceRequest, opts ...grpc.CallOption) (*api.InvoiceMessage, error)
	// Gets an invoice. Only available in Ripple.
	GetInvoiceStatus(ctx context.Context, in *GetInvoiceStatusRequest, opts ...grpc.CallOption) (*api.InvoiceMessage, error)
	// WORK-IN-PROGRESS: Reads an invoice status. Only available in Ripple.
	ListInvoiceStatus(ctx context.Context, in *ListInvoiceStatusRequest, opts ...grpc.CallOption) (Billing_ListInvoiceStatusClient, error)
	// Gets an invoice.
	GetInvoice(ctx context.Context, in *GetInvoiceRequest, opts ...grpc.CallOption) (*api.Invoice, error)
	// Reads list of the invoice.
	ListInvoice(ctx context.Context, in *ListInvoiceRequest, opts ...grpc.CallOption) (Billing_ListInvoiceClient, error)
	// Updates an invoice preview. Only available in Ripple.
	UpdateInvoicePreviews(ctx context.Context, in *UpdateInvoicePreviewsRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Exports an invoice.
	ExportInvoiceFile(ctx context.Context, in *ExportInvoiceFileRequest, opts ...grpc.CallOption) (*ExportInvoiceFileResponse, error)
	// Reads the invoice service discounts. Only available in Ripple.
	ListInvoiceServiceDiscounts(ctx context.Context, in *ListInvoiceServiceDiscountsRequest, opts ...grpc.CallOption) (Billing_ListInvoiceServiceDiscountsClient, error)
	// Reads the account invoice service discounts. Only available in Ripple.
	ListAccountInvoiceServiceDiscounts(ctx context.Context, in *ListAccountInvoiceServiceDiscountsRequest, opts ...grpc.CallOption) (Billing_ListAccountInvoiceServiceDiscountsClient, error)
	// Registers the account invoice service discounts. Only available in Ripple.
	CreateAccountInvoiceServiceDiscounts(ctx context.Context, in *CreateAccountInvoiceServiceDiscountsRequest, opts ...grpc.CallOption) (*CreateAccountInvoiceServiceDiscountsResponse, error)
	// Updates the account invoice service discounts. Only available in Ripple.
	UpdateAccountInvoiceServiceDiscounts(ctx context.Context, in *UpdateAccountInvoiceServiceDiscountsRequest, opts ...grpc.CallOption) (*UpdateAccountInvoiceServiceDiscountsResponse, error)
	// Removes the account invoice service discounts. Only available in Ripple.
	RemoveAccountInvoiceServiceDiscounts(ctx context.Context, in *RemoveAccountInvoiceServiceDiscountsRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Deletes the account invoice service discounts. Only available in Ripple.
	DeleteAccountInvoiceServiceDiscounts(ctx context.Context, in *DeleteAccountInvoiceServiceDiscountsRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Registers the reseller account. Only available in Ripple.
	CreateReseller(ctx context.Context, in *CreateResellerRequest, opts ...grpc.CallOption) (*ripple.Reseller, error)
	// ListResellers
	//
	// **Lists all the reseller accounts.**
	// > **Only available in Ripple.**
	ListResellers(ctx context.Context, in *ListResellersRequest, opts ...grpc.CallOption) (Billing_ListResellersClient, error)
	// Gets the reseller account. Only available in Ripple.
	GetReseller(ctx context.Context, in *GetResellerRequest, opts ...grpc.CallOption) (*ripple.Reseller, error)
	// Updates the reseller account. Only available in Ripple.
	UpdateReseller(ctx context.Context, in *UpdateResellerRequest, opts ...grpc.CallOption) (*ripple.Reseller, error)
	// Deletes the reseller account. Only available in Ripple.
	DeleteReseller(ctx context.Context, in *DeleteResellerRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// WORK-IN-PROGRESS: Gets all billing settings.
	GetBillingSetting(ctx context.Context, in *GetBillingSettingRequest, opts ...grpc.CallOption) (*GetBillingSettingResponse, error)
	// ListExchangeRates
	//
	// Lists all exchange rate.
	// > Only available in Ripple.
	ListExchangeRates(ctx context.Context, in *ListExchangeRatesRequest, opts ...grpc.CallOption) (*ListExchangeRatesResponse, error)
	// Lists access group. Only available in Ripple.
	ListAccessGroups(ctx context.Context, in *ListAccessGroupsRequest, opts ...grpc.CallOption) (Billing_ListAccessGroupsClient, error)
	// Registers the access group. Only available in Ripple.
	CreateAccessGroup(ctx context.Context, in *CreateAccessGroupRequest, opts ...grpc.CallOption) (*ripple.AccessGroup, error)
	// Updates the access group. Only available in Ripple.
	UpdateAccessGroup(ctx context.Context, in *UpdateAccessGroupRequest, opts ...grpc.CallOption) (*ripple.AccessGroup, error)
	// Deletes the access group. Only available in Ripple.
	DeleteAccessGroup(ctx context.Context, in *DeleteAccessGroupRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// WORK-IN-PROGRESS: Gets all Billing Groups in AWS Billing Conductor(ABC) for specific payer id.
	ListAbcBillingGroups(ctx context.Context, in *ListAbcBillingGroupsRequest, opts ...grpc.CallOption) (Billing_ListAbcBillingGroupsClient, error)
	// WORK-IN-PROGRESS: Gets all accounts associated to AWS Billing Conductor(ABC) Billing group
	ListAbcBillingGroupAccounts(ctx context.Context, in *ListAbcBillingGroupAccountsRequest, opts ...grpc.CallOption) (Billing_ListAbcBillingGroupAccountsClient, error)
	// Reads the adjustment details involved in invoicing of an organization billing group (Wave).
	ReadInvoiceAdjustments(ctx context.Context, in *ReadInvoiceAdjustmentsRequest, opts ...grpc.CallOption) (Billing_ReadInvoiceAdjustmentsClient, error)
	// WORK-IN-PROGRESS: Returns all registered accounts that are not associated to any billing groups and accounts found in CUR for the specified month. For Ripple only
	ListAccountResources(ctx context.Context, in *ListAccountResourcesRequest, opts ...grpc.CallOption) (Billing_ListAccountResourcesClient, error)
	// WORK-IN-PROGRESS: Gets adjustment config
	GetAdjustmentConfig(ctx context.Context, in *GetAdjustmentConfigRequest, opts ...grpc.CallOption) (*api.AdjustmentConfig, error)
	// WORK-IN-PROGRESS: Creates adjustment config
	//
	// [ERRORS]
	// - InvalidArgument:
	//   - the AdjustmentConfig is already exists.
	//
	// - NotFound:
	//   - the AdjustmentConfig is not found.
	CreateAdjustmentConfig(ctx context.Context, in *CreateAdjustmentConfigRequest, opts ...grpc.CallOption) (*api.AdjustmentConfig, error)
	// WORK-IN-PROGRESS: Updates adjustment config
	UpdateAdjustmentConfig(ctx context.Context, in *UpdateAdjustmentConfigRequest, opts ...grpc.CallOption) (*api.AdjustmentConfig, error)
	// WORK-IN-PROGRESS: Deletes adjustment config
	DeleteAdjustmentConfig(ctx context.Context, in *DeleteAdjustmentConfigRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// WORK-IN-PROGRESS: Reads the untagged group. Only available in Ripple.
	ReadUntaggedGroups(ctx context.Context, in *ReadUntaggedGroupsRequest, opts ...grpc.CallOption) (Billing_ReadUntaggedGroupsClient, error)
}

BillingClient is the client API for Billing service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewBillingClient

func NewBillingClient(cc grpc.ClientConnInterface) BillingClient

type BillingGroup

type BillingGroup struct {

	// The billing group's internal id.
	BillingInternalId string `protobuf:"bytes,1,opt,name=billingInternalId,proto3" json:"billingInternalId,omitempty"`
	// The billing group id.
	BillingGroupId string `protobuf:"bytes,2,opt,name=billingGroupId,proto3" json:"billingGroupId,omitempty"`
	// The billing group name.
	BillingGroupName string `protobuf:"bytes,3,opt,name=billingGroupName,proto3" json:"billingGroupName,omitempty"`
	// The company’s name.
	CompanyName string `protobuf:"bytes,7,opt,name=companyName,proto3" json:"companyName,omitempty"`
	// The billing group info
	BillingGroupInfo *ripple.BillingGroupInfo `protobuf:"bytes,10,opt,name=billingGroupInfo,proto3" json:"billingGroupInfo,omitempty"`
	// The account options.
	AccountOptions *AccountOptions `protobuf:"bytes,8,opt,name=accountOptions,proto3" json:"accountOptions,omitempty"`
	// List of all accounts
	Accounts []*api.Account `protobuf:"bytes,4,rep,name=accounts,proto3" json:"accounts,omitempty"`
	// List of all tags
	Tags []*api.CostTag `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"`
	// The invoice settings for this billing group.
	InvoiceSettings *BillingGroupInvoiceSettings `protobuf:"bytes,5,opt,name=invoiceSettings,proto3" json:"invoiceSettings,omitempty"`
	// List of all additionalItems
	AdditionalItems *BillingGroupAdditionalItems `protobuf:"bytes,11,opt,name=additionalItems,proto3" json:"additionalItems,omitempty"`
	// AWS-specific options
	AwsOptions *AwsOptions `protobuf:"bytes,9,opt,name=awsOptions,proto3" json:"awsOptions,omitempty"`
	// contains filtered or unexported fields
}

func (*BillingGroup) Descriptor deprecated

func (*BillingGroup) Descriptor() ([]byte, []int)

Deprecated: Use BillingGroup.ProtoReflect.Descriptor instead.

func (*BillingGroup) GetAccountOptions added in v0.67.3

func (x *BillingGroup) GetAccountOptions() *AccountOptions

func (*BillingGroup) GetAccounts added in v0.36.3

func (x *BillingGroup) GetAccounts() []*api.Account

func (*BillingGroup) GetAdditionalItems added in v0.69.59

func (x *BillingGroup) GetAdditionalItems() *BillingGroupAdditionalItems

func (*BillingGroup) GetAwsOptions added in v0.68.18

func (x *BillingGroup) GetAwsOptions() *AwsOptions

func (*BillingGroup) GetBillingGroupId

func (x *BillingGroup) GetBillingGroupId() string

func (*BillingGroup) GetBillingGroupInfo added in v0.69.52

func (x *BillingGroup) GetBillingGroupInfo() *ripple.BillingGroupInfo

func (*BillingGroup) GetBillingGroupName

func (x *BillingGroup) GetBillingGroupName() string

func (*BillingGroup) GetBillingInternalId added in v0.32.0

func (x *BillingGroup) GetBillingInternalId() string

func (*BillingGroup) GetCompanyName added in v0.65.58

func (x *BillingGroup) GetCompanyName() string

func (*BillingGroup) GetInvoiceSettings added in v0.57.3

func (x *BillingGroup) GetInvoiceSettings() *BillingGroupInvoiceSettings

func (*BillingGroup) GetTags added in v0.65.15

func (x *BillingGroup) GetTags() []*api.CostTag

func (*BillingGroup) ProtoMessage

func (*BillingGroup) ProtoMessage()

func (*BillingGroup) ProtoReflect

func (x *BillingGroup) ProtoReflect() protoreflect.Message

func (*BillingGroup) Reset

func (x *BillingGroup) Reset()

func (*BillingGroup) String

func (x *BillingGroup) String() string

type BillingGroupAdditionalItems added in v0.69.59

type BillingGroupAdditionalItems struct {

	// AWS additional items
	Aws []*api.AdditionalItems `protobuf:"bytes,1,rep,name=aws,proto3" json:"aws,omitempty"`
	// Azure additional items
	Azure []*api.AdditionalItems `protobuf:"bytes,2,rep,name=azure,proto3" json:"azure,omitempty"`
	// GCP additional items
	Gcp []*api.AdditionalItems `protobuf:"bytes,3,rep,name=gcp,proto3" json:"gcp,omitempty"`
	// contains filtered or unexported fields
}

Additional items for a billing group.

func (*BillingGroupAdditionalItems) Descriptor deprecated added in v0.69.59

func (*BillingGroupAdditionalItems) Descriptor() ([]byte, []int)

Deprecated: Use BillingGroupAdditionalItems.ProtoReflect.Descriptor instead.

func (*BillingGroupAdditionalItems) GetAws added in v0.69.59

func (*BillingGroupAdditionalItems) GetAzure added in v0.69.59

func (*BillingGroupAdditionalItems) GetGcp added in v0.69.59

func (*BillingGroupAdditionalItems) ProtoMessage added in v0.69.59

func (*BillingGroupAdditionalItems) ProtoMessage()

func (*BillingGroupAdditionalItems) ProtoReflect added in v0.69.59

func (*BillingGroupAdditionalItems) Reset added in v0.69.59

func (x *BillingGroupAdditionalItems) Reset()

func (*BillingGroupAdditionalItems) String added in v0.69.59

func (x *BillingGroupAdditionalItems) String() string

type BillingGroupInvoiceSettings added in v0.57.3

type BillingGroupInvoiceSettings struct {

	// AWS invoice settings
	Aws *BillingGroupVendoredInvoiceSetting `protobuf:"bytes,1,opt,name=aws,proto3" json:"aws,omitempty"`
	// Azure invoice settings
	Azure *BillingGroupVendoredInvoiceSetting `protobuf:"bytes,2,opt,name=azure,proto3" json:"azure,omitempty"`
	// GCP invoice settings
	Gcp *BillingGroupVendoredInvoiceSetting `protobuf:"bytes,3,opt,name=gcp,proto3" json:"gcp,omitempty"`
	// contains filtered or unexported fields
}

Invoice settings for a billing group.

func (*BillingGroupInvoiceSettings) Descriptor deprecated added in v0.57.3

func (*BillingGroupInvoiceSettings) Descriptor() ([]byte, []int)

Deprecated: Use BillingGroupInvoiceSettings.ProtoReflect.Descriptor instead.

func (*BillingGroupInvoiceSettings) GetAws added in v0.57.3

func (*BillingGroupInvoiceSettings) GetAzure added in v0.57.3

func (*BillingGroupInvoiceSettings) GetGcp added in v0.57.3

func (*BillingGroupInvoiceSettings) ProtoMessage added in v0.57.3

func (*BillingGroupInvoiceSettings) ProtoMessage()

func (*BillingGroupInvoiceSettings) ProtoReflect added in v0.57.3

func (*BillingGroupInvoiceSettings) Reset added in v0.57.3

func (x *BillingGroupInvoiceSettings) Reset()

func (*BillingGroupInvoiceSettings) String added in v0.57.3

func (x *BillingGroupInvoiceSettings) String() string

type BillingGroupVendoredInvoiceSetting added in v0.57.3

type BillingGroupVendoredInvoiceSetting struct {
	CalcType                   string  `protobuf:"bytes,1,opt,name=calcType,proto3" json:"calcType,omitempty"`
	DiscountRate               float64 `protobuf:"fixed64,2,opt,name=discountRate,proto3" json:"discountRate,omitempty"`
	SubstitutionFee            string  `protobuf:"bytes,3,opt,name=substitutionFee,proto3" json:"substitutionFee,omitempty"`
	SubstitutionFix            float64 `protobuf:"fixed64,4,opt,name=substitutionFix,proto3" json:"substitutionFix,omitempty"`
	SubstitutionRate           float64 `protobuf:"fixed64,5,opt,name=substitutionRate,proto3" json:"substitutionRate,omitempty"`
	SupportFee                 string  `protobuf:"bytes,6,opt,name=supportFee,proto3" json:"supportFee,omitempty"`
	SupportRate                float64 `protobuf:"fixed64,7,opt,name=supportRate,proto3" json:"supportRate,omitempty"`
	SupportFix                 float64 `protobuf:"fixed64,8,opt,name=supportFix,proto3" json:"supportFix,omitempty"`
	TaxRate                    float64 `protobuf:"fixed64,9,opt,name=taxRate,proto3" json:"taxRate,omitempty"`
	Currency                   string  `protobuf:"bytes,10,opt,name=currency,proto3" json:"currency,omitempty"`
	DiscountTargetUsage        string  `protobuf:"bytes,11,opt,name=discountTargetUsage,proto3" json:"discountTargetUsage,omitempty"`
	SubstitutionFeeTargetUsage string  `protobuf:"bytes,12,opt,name=substitutionFeeTargetUsage,proto3" json:"substitutionFeeTargetUsage,omitempty"`
	DiscountCalcLogic          string  `protobuf:"bytes,13,opt,name=discountCalcLogic,proto3" json:"discountCalcLogic,omitempty"`
	SubstitutionFeeCalcTarget  string  `protobuf:"bytes,14,opt,name=substitutionFeeCalcTarget,proto3" json:"substitutionFeeCalcTarget,omitempty"`
	SubstitutionFeeCalcType    string  `protobuf:"bytes,15,opt,name=substitutionFeeCalcType,proto3" json:"substitutionFeeCalcType,omitempty"`
	SupportAmountTarget        string  `protobuf:"bytes,16,opt,name=supportAmountTarget,proto3" json:"supportAmountTarget,omitempty"`
	SupportFeeCalcTarget       string  `protobuf:"bytes,17,opt,name=supportFeeCalcTarget,proto3" json:"supportFeeCalcTarget,omitempty"`
	// contains filtered or unexported fields
}

Invoice settings that are vendor-specific for each billing group.

func (*BillingGroupVendoredInvoiceSetting) Descriptor deprecated added in v0.57.3

func (*BillingGroupVendoredInvoiceSetting) Descriptor() ([]byte, []int)

Deprecated: Use BillingGroupVendoredInvoiceSetting.ProtoReflect.Descriptor instead.

func (*BillingGroupVendoredInvoiceSetting) GetCalcType added in v0.57.3

func (x *BillingGroupVendoredInvoiceSetting) GetCalcType() string

func (*BillingGroupVendoredInvoiceSetting) GetCurrency added in v0.57.3

func (x *BillingGroupVendoredInvoiceSetting) GetCurrency() string

func (*BillingGroupVendoredInvoiceSetting) GetDiscountCalcLogic added in v0.57.3

func (x *BillingGroupVendoredInvoiceSetting) GetDiscountCalcLogic() string

func (*BillingGroupVendoredInvoiceSetting) GetDiscountRate added in v0.57.3

func (x *BillingGroupVendoredInvoiceSetting) GetDiscountRate() float64

func (*BillingGroupVendoredInvoiceSetting) GetDiscountTargetUsage added in v0.57.3

func (x *BillingGroupVendoredInvoiceSetting) GetDiscountTargetUsage() string

func (*BillingGroupVendoredInvoiceSetting) GetSubstitutionFee added in v0.57.3

func (x *BillingGroupVendoredInvoiceSetting) GetSubstitutionFee() string

func (*BillingGroupVendoredInvoiceSetting) GetSubstitutionFeeCalcTarget added in v0.57.3

func (x *BillingGroupVendoredInvoiceSetting) GetSubstitutionFeeCalcTarget() string

func (*BillingGroupVendoredInvoiceSetting) GetSubstitutionFeeCalcType added in v0.57.3

func (x *BillingGroupVendoredInvoiceSetting) GetSubstitutionFeeCalcType() string

func (*BillingGroupVendoredInvoiceSetting) GetSubstitutionFeeTargetUsage added in v0.57.3

func (x *BillingGroupVendoredInvoiceSetting) GetSubstitutionFeeTargetUsage() string

func (*BillingGroupVendoredInvoiceSetting) GetSubstitutionFix added in v0.57.3

func (x *BillingGroupVendoredInvoiceSetting) GetSubstitutionFix() float64

func (*BillingGroupVendoredInvoiceSetting) GetSubstitutionRate added in v0.57.3

func (x *BillingGroupVendoredInvoiceSetting) GetSubstitutionRate() float64

func (*BillingGroupVendoredInvoiceSetting) GetSupportAmountTarget added in v0.57.3

func (x *BillingGroupVendoredInvoiceSetting) GetSupportAmountTarget() string

func (*BillingGroupVendoredInvoiceSetting) GetSupportFee added in v0.57.3

func (x *BillingGroupVendoredInvoiceSetting) GetSupportFee() string

func (*BillingGroupVendoredInvoiceSetting) GetSupportFeeCalcTarget added in v0.57.3

func (x *BillingGroupVendoredInvoiceSetting) GetSupportFeeCalcTarget() string

func (*BillingGroupVendoredInvoiceSetting) GetSupportFix added in v0.57.3

func (x *BillingGroupVendoredInvoiceSetting) GetSupportFix() float64

func (*BillingGroupVendoredInvoiceSetting) GetSupportRate added in v0.57.3

func (x *BillingGroupVendoredInvoiceSetting) GetSupportRate() float64

func (*BillingGroupVendoredInvoiceSetting) GetTaxRate added in v0.57.3

func (*BillingGroupVendoredInvoiceSetting) ProtoMessage added in v0.57.3

func (*BillingGroupVendoredInvoiceSetting) ProtoMessage()

func (*BillingGroupVendoredInvoiceSetting) ProtoReflect added in v0.57.3

func (*BillingGroupVendoredInvoiceSetting) Reset added in v0.57.3

func (*BillingGroupVendoredInvoiceSetting) String added in v0.57.3

type BillingServer

type BillingServer interface {
	// Lists all billing groups.
	ListBillingGroups(*ListBillingGroupsRequest, Billing_ListBillingGroupsServer) error
	// Registers a billing group.
	CreateBillingGroup(context.Context, *CreateBillingGroupRequest) (*BillingGroup, error)
	// Gets a billing group.
	GetBillingGroup(context.Context, *GetBillingGroupRequest) (*GetBillingGroupResponse, error)
	// WORK-IN-PROGRESS: Gets an access group.
	GetAccessGroup(context.Context, *GetAccessGroupRequest) (*GetAccessGroupResponse, error)
	// Reads the daily calculation history of all accounts in your billing groups. Only available in Ripple.
	ListAwsDailyRunHistory(*ListAwsDailyRunHistoryRequest, Billing_ListAwsDailyRunHistoryServer) error
	// Returns a list of accounts that have been updated after invoice along with the differences in costs, if any. Only available in Ripple.
	ListUsageCostsDrift(*ListUsageCostsDriftRequest, Billing_ListUsageCostsDriftServer) error
	// Creates an invoice. Only available in Ripple.
	CreateInvoice(context.Context, *CreateInvoiceRequest) (*api.InvoiceMessage, error)
	// Gets an invoice. Only available in Ripple.
	GetInvoiceStatus(context.Context, *GetInvoiceStatusRequest) (*api.InvoiceMessage, error)
	// WORK-IN-PROGRESS: Reads an invoice status. Only available in Ripple.
	ListInvoiceStatus(*ListInvoiceStatusRequest, Billing_ListInvoiceStatusServer) error
	// Gets an invoice.
	GetInvoice(context.Context, *GetInvoiceRequest) (*api.Invoice, error)
	// Reads list of the invoice.
	ListInvoice(*ListInvoiceRequest, Billing_ListInvoiceServer) error
	// Updates an invoice preview. Only available in Ripple.
	UpdateInvoicePreviews(context.Context, *UpdateInvoicePreviewsRequest) (*emptypb.Empty, error)
	// Exports an invoice.
	ExportInvoiceFile(context.Context, *ExportInvoiceFileRequest) (*ExportInvoiceFileResponse, error)
	// Reads the invoice service discounts. Only available in Ripple.
	ListInvoiceServiceDiscounts(*ListInvoiceServiceDiscountsRequest, Billing_ListInvoiceServiceDiscountsServer) error
	// Reads the account invoice service discounts. Only available in Ripple.
	ListAccountInvoiceServiceDiscounts(*ListAccountInvoiceServiceDiscountsRequest, Billing_ListAccountInvoiceServiceDiscountsServer) error
	// Registers the account invoice service discounts. Only available in Ripple.
	CreateAccountInvoiceServiceDiscounts(context.Context, *CreateAccountInvoiceServiceDiscountsRequest) (*CreateAccountInvoiceServiceDiscountsResponse, error)
	// Updates the account invoice service discounts. Only available in Ripple.
	UpdateAccountInvoiceServiceDiscounts(context.Context, *UpdateAccountInvoiceServiceDiscountsRequest) (*UpdateAccountInvoiceServiceDiscountsResponse, error)
	// Removes the account invoice service discounts. Only available in Ripple.
	RemoveAccountInvoiceServiceDiscounts(context.Context, *RemoveAccountInvoiceServiceDiscountsRequest) (*emptypb.Empty, error)
	// Deletes the account invoice service discounts. Only available in Ripple.
	DeleteAccountInvoiceServiceDiscounts(context.Context, *DeleteAccountInvoiceServiceDiscountsRequest) (*emptypb.Empty, error)
	// Registers the reseller account. Only available in Ripple.
	CreateReseller(context.Context, *CreateResellerRequest) (*ripple.Reseller, error)
	// ListResellers
	//
	// **Lists all the reseller accounts.**
	// > **Only available in Ripple.**
	ListResellers(*ListResellersRequest, Billing_ListResellersServer) error
	// Gets the reseller account. Only available in Ripple.
	GetReseller(context.Context, *GetResellerRequest) (*ripple.Reseller, error)
	// Updates the reseller account. Only available in Ripple.
	UpdateReseller(context.Context, *UpdateResellerRequest) (*ripple.Reseller, error)
	// Deletes the reseller account. Only available in Ripple.
	DeleteReseller(context.Context, *DeleteResellerRequest) (*emptypb.Empty, error)
	// WORK-IN-PROGRESS: Gets all billing settings.
	GetBillingSetting(context.Context, *GetBillingSettingRequest) (*GetBillingSettingResponse, error)
	// ListExchangeRates
	//
	// Lists all exchange rate.
	// > Only available in Ripple.
	ListExchangeRates(context.Context, *ListExchangeRatesRequest) (*ListExchangeRatesResponse, error)
	// Lists access group. Only available in Ripple.
	ListAccessGroups(*ListAccessGroupsRequest, Billing_ListAccessGroupsServer) error
	// Registers the access group. Only available in Ripple.
	CreateAccessGroup(context.Context, *CreateAccessGroupRequest) (*ripple.AccessGroup, error)
	// Updates the access group. Only available in Ripple.
	UpdateAccessGroup(context.Context, *UpdateAccessGroupRequest) (*ripple.AccessGroup, error)
	// Deletes the access group. Only available in Ripple.
	DeleteAccessGroup(context.Context, *DeleteAccessGroupRequest) (*emptypb.Empty, error)
	// WORK-IN-PROGRESS: Gets all Billing Groups in AWS Billing Conductor(ABC) for specific payer id.
	ListAbcBillingGroups(*ListAbcBillingGroupsRequest, Billing_ListAbcBillingGroupsServer) error
	// WORK-IN-PROGRESS: Gets all accounts associated to AWS Billing Conductor(ABC) Billing group
	ListAbcBillingGroupAccounts(*ListAbcBillingGroupAccountsRequest, Billing_ListAbcBillingGroupAccountsServer) error
	// Reads the adjustment details involved in invoicing of an organization billing group (Wave).
	ReadInvoiceAdjustments(*ReadInvoiceAdjustmentsRequest, Billing_ReadInvoiceAdjustmentsServer) error
	// WORK-IN-PROGRESS: Returns all registered accounts that are not associated to any billing groups and accounts found in CUR for the specified month. For Ripple only
	ListAccountResources(*ListAccountResourcesRequest, Billing_ListAccountResourcesServer) error
	// WORK-IN-PROGRESS: Gets adjustment config
	GetAdjustmentConfig(context.Context, *GetAdjustmentConfigRequest) (*api.AdjustmentConfig, error)
	// WORK-IN-PROGRESS: Creates adjustment config
	//
	// [ERRORS]
	// - InvalidArgument:
	//   - the AdjustmentConfig is already exists.
	//
	// - NotFound:
	//   - the AdjustmentConfig is not found.
	CreateAdjustmentConfig(context.Context, *CreateAdjustmentConfigRequest) (*api.AdjustmentConfig, error)
	// WORK-IN-PROGRESS: Updates adjustment config
	UpdateAdjustmentConfig(context.Context, *UpdateAdjustmentConfigRequest) (*api.AdjustmentConfig, error)
	// WORK-IN-PROGRESS: Deletes adjustment config
	DeleteAdjustmentConfig(context.Context, *DeleteAdjustmentConfigRequest) (*emptypb.Empty, error)
	// WORK-IN-PROGRESS: Reads the untagged group. Only available in Ripple.
	ReadUntaggedGroups(*ReadUntaggedGroupsRequest, Billing_ReadUntaggedGroupsServer) error
	// contains filtered or unexported methods
}

BillingServer is the server API for Billing service. All implementations must embed UnimplementedBillingServer for forward compatibility

type Billing_ListAbcBillingGroupAccountsClient added in v0.68.21

type Billing_ListAbcBillingGroupAccountsClient interface {
	Recv() (*AbcAccount, error)
	grpc.ClientStream
}

type Billing_ListAbcBillingGroupAccountsServer added in v0.68.21

type Billing_ListAbcBillingGroupAccountsServer interface {
	Send(*AbcAccount) error
	grpc.ServerStream
}

type Billing_ListAbcBillingGroupsClient added in v0.68.21

type Billing_ListAbcBillingGroupsClient interface {
	Recv() (*AbcBillingGroup, error)
	grpc.ClientStream
}

type Billing_ListAbcBillingGroupsServer added in v0.68.21

type Billing_ListAbcBillingGroupsServer interface {
	Send(*AbcBillingGroup) error
	grpc.ServerStream
}

type Billing_ListAccessGroupsClient added in v0.65.95

type Billing_ListAccessGroupsClient interface {
	Recv() (*ripple.AccessGroup, error)
	grpc.ClientStream
}

type Billing_ListAccessGroupsServer added in v0.65.95

type Billing_ListAccessGroupsServer interface {
	Send(*ripple.AccessGroup) error
	grpc.ServerStream
}

type Billing_ListAccountInvoiceServiceDiscountsClient added in v0.64.24

type Billing_ListAccountInvoiceServiceDiscountsClient interface {
	Recv() (*AccountInvoiceServiceDiscounts, error)
	grpc.ClientStream
}

type Billing_ListAccountInvoiceServiceDiscountsServer added in v0.64.24

type Billing_ListAccountInvoiceServiceDiscountsServer interface {
	Send(*AccountInvoiceServiceDiscounts) error
	grpc.ServerStream
}

type Billing_ListAccountResourcesClient added in v0.68.69

type Billing_ListAccountResourcesClient interface {
	Recv() (*ResourceAccount, error)
	grpc.ClientStream
}

type Billing_ListAccountResourcesServer added in v0.68.69

type Billing_ListAccountResourcesServer interface {
	Send(*ResourceAccount) error
	grpc.ServerStream
}

type Billing_ListAwsDailyRunHistoryClient added in v0.62.7

type Billing_ListAwsDailyRunHistoryClient interface {
	Recv() (*AwsDailyRunHistory, error)
	grpc.ClientStream
}

type Billing_ListAwsDailyRunHistoryServer added in v0.62.7

type Billing_ListAwsDailyRunHistoryServer interface {
	Send(*AwsDailyRunHistory) error
	grpc.ServerStream
}

type Billing_ListBillingGroupsClient

type Billing_ListBillingGroupsClient interface {
	Recv() (*BillingGroup, error)
	grpc.ClientStream
}

type Billing_ListBillingGroupsServer

type Billing_ListBillingGroupsServer interface {
	Send(*BillingGroup) error
	grpc.ServerStream
}

type Billing_ListInvoiceClient added in v0.68.17

type Billing_ListInvoiceClient interface {
	Recv() (*ListInvoiceResponse, error)
	grpc.ClientStream
}

type Billing_ListInvoiceServer added in v0.68.17

type Billing_ListInvoiceServer interface {
	Send(*ListInvoiceResponse) error
	grpc.ServerStream
}

type Billing_ListInvoiceServiceDiscountsClient added in v0.64.22

type Billing_ListInvoiceServiceDiscountsClient interface {
	Recv() (*InvoiceServiceDiscounts, error)
	grpc.ClientStream
}

type Billing_ListInvoiceServiceDiscountsServer added in v0.64.22

type Billing_ListInvoiceServiceDiscountsServer interface {
	Send(*InvoiceServiceDiscounts) error
	grpc.ServerStream
}

type Billing_ListInvoiceStatusClient added in v0.69.34

type Billing_ListInvoiceStatusClient interface {
	Recv() (*api.InvoiceMessage, error)
	grpc.ClientStream
}

type Billing_ListInvoiceStatusServer added in v0.69.34

type Billing_ListInvoiceStatusServer interface {
	Send(*api.InvoiceMessage) error
	grpc.ServerStream
}

type Billing_ListResellersClient added in v0.65.35

type Billing_ListResellersClient interface {
	Recv() (*ripple.Reseller, error)
	grpc.ClientStream
}

type Billing_ListResellersServer added in v0.65.35

type Billing_ListResellersServer interface {
	Send(*ripple.Reseller) error
	grpc.ServerStream
}

type Billing_ListUsageCostsDriftClient added in v0.58.0

type Billing_ListUsageCostsDriftClient interface {
	Recv() (*UsageCostsDrift, error)
	grpc.ClientStream
}

type Billing_ListUsageCostsDriftServer added in v0.58.0

type Billing_ListUsageCostsDriftServer interface {
	Send(*UsageCostsDrift) error
	grpc.ServerStream
}

type Billing_ReadInvoiceAdjustmentsClient added in v0.68.46

type Billing_ReadInvoiceAdjustmentsClient interface {
	Recv() (*wave.Adjustment, error)
	grpc.ClientStream
}

type Billing_ReadInvoiceAdjustmentsServer added in v0.68.46

type Billing_ReadInvoiceAdjustmentsServer interface {
	Send(*wave.Adjustment) error
	grpc.ServerStream
}

type Billing_ReadUntaggedGroupsClient added in v0.69.81

type Billing_ReadUntaggedGroupsClient interface {
	Recv() (*ripple.UntaggedGroup, error)
	grpc.ClientStream
}

type Billing_ReadUntaggedGroupsServer added in v0.69.81

type Billing_ReadUntaggedGroupsServer interface {
	Send(*ripple.UntaggedGroup) error
	grpc.ServerStream
}

type ClientOptions

type ClientOptions struct {
	Conn *conn.GrpcClientConn
}

ClientOptions represents the optional options to NewClient.

type CreateAccessGroupRequest added in v0.65.94

type CreateAccessGroupRequest struct {

	// Required. access group name.
	//
	// We recommend the name length of 1~60 characters.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. access group description.
	//
	// We recommend the description length of 0~150 characters.
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// Required. Billing group to be included in the access group.
	//
	// You can only include billing groups with the same calculation type and currency type.
	// Specify the billingInternalIds. For example: [`billingInternalId1`,`billingInternalId2`,`billingInternalId3`]
	BillingGroups []string `protobuf:"bytes,3,rep,name=billingGroups,proto3" json:"billingGroups,omitempty"`
	// contains filtered or unexported fields
}

Request message for the CreateAccessGroup rpc.

func (*CreateAccessGroupRequest) Descriptor deprecated added in v0.65.94

func (*CreateAccessGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateAccessGroupRequest.ProtoReflect.Descriptor instead.

func (*CreateAccessGroupRequest) GetBillingGroups added in v0.65.94

func (x *CreateAccessGroupRequest) GetBillingGroups() []string

func (*CreateAccessGroupRequest) GetDescription added in v0.65.94

func (x *CreateAccessGroupRequest) GetDescription() string

func (*CreateAccessGroupRequest) GetName added in v0.65.94

func (x *CreateAccessGroupRequest) GetName() string

func (*CreateAccessGroupRequest) ProtoMessage added in v0.65.94

func (*CreateAccessGroupRequest) ProtoMessage()

func (*CreateAccessGroupRequest) ProtoReflect added in v0.65.94

func (x *CreateAccessGroupRequest) ProtoReflect() protoreflect.Message

func (*CreateAccessGroupRequest) Reset added in v0.65.94

func (x *CreateAccessGroupRequest) Reset()

func (*CreateAccessGroupRequest) String added in v0.65.94

func (x *CreateAccessGroupRequest) String() string

type CreateAccountInvoiceServiceDiscountsRequest added in v0.64.24

type CreateAccountInvoiceServiceDiscountsRequest struct {

	// Required.
	//
	// For Ripple, only billing internal ids are supported at the moment. You can set it to a single group
	//
	// Implied as the parent billing group for Wave(Pro) users.
	GroupId string `protobuf:"bytes,1,opt,name=groupId,proto3" json:"groupId,omitempty"`
	// Required.
	Accounts []*AccountServiceDiscounts `protobuf:"bytes,4,rep,name=accounts,proto3" json:"accounts,omitempty"`
	// contains filtered or unexported fields
}

Request message for the CreateAccountInvoiceServiceDiscounts rpc.

func (*CreateAccountInvoiceServiceDiscountsRequest) Descriptor deprecated added in v0.64.24

Deprecated: Use CreateAccountInvoiceServiceDiscountsRequest.ProtoReflect.Descriptor instead.

func (*CreateAccountInvoiceServiceDiscountsRequest) GetAccounts added in v0.64.24

func (*CreateAccountInvoiceServiceDiscountsRequest) GetGroupId added in v0.64.24

func (*CreateAccountInvoiceServiceDiscountsRequest) ProtoMessage added in v0.64.24

func (*CreateAccountInvoiceServiceDiscountsRequest) ProtoReflect added in v0.64.24

func (*CreateAccountInvoiceServiceDiscountsRequest) Reset added in v0.64.24

func (*CreateAccountInvoiceServiceDiscountsRequest) String added in v0.64.24

type CreateAccountInvoiceServiceDiscountsResponse added in v0.64.24

type CreateAccountInvoiceServiceDiscountsResponse struct {
	Accounts []*AccountServiceDiscounts `protobuf:"bytes,4,rep,name=accounts,proto3" json:"accounts,omitempty"`
	// contains filtered or unexported fields
}

Response message for the CreateAccountInvoiceServiceDiscounts rpc.

func (*CreateAccountInvoiceServiceDiscountsResponse) Descriptor deprecated added in v0.64.24

Deprecated: Use CreateAccountInvoiceServiceDiscountsResponse.ProtoReflect.Descriptor instead.

func (*CreateAccountInvoiceServiceDiscountsResponse) GetAccounts added in v0.64.24

func (*CreateAccountInvoiceServiceDiscountsResponse) ProtoMessage added in v0.64.24

func (*CreateAccountInvoiceServiceDiscountsResponse) ProtoReflect added in v0.64.24

func (*CreateAccountInvoiceServiceDiscountsResponse) Reset added in v0.64.24

func (*CreateAccountInvoiceServiceDiscountsResponse) String added in v0.64.24

type CreateAdjustmentConfigRequest added in v0.69.22

type CreateAdjustmentConfigRequest struct {

	// Required. At the moment, only `aws` is supported.
	Vendor string `protobuf:"bytes,1,opt,name=vendor,proto3" json:"vendor,omitempty"`
	// Required.
	// A list of filtering options. See [api.ConfigFilters] for more information on each filter item. Multiple filter items will use the logical 'or' operator, e.g. filter1 || filter2 || filter3, etc.
	Config []*api.ConfigFilters `protobuf:"bytes,2,rep,name=config,proto3" json:"config,omitempty"`
	// Optional.
	Accounts []*api.ManagementAccount `protobuf:"bytes,3,rep,name=accounts,proto3" json:"accounts,omitempty"`
	// contains filtered or unexported fields
}

Request message for the Billing.CreateAdjustmentConfig rpc.

func (*CreateAdjustmentConfigRequest) Descriptor deprecated added in v0.69.22

func (*CreateAdjustmentConfigRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateAdjustmentConfigRequest.ProtoReflect.Descriptor instead.

func (*CreateAdjustmentConfigRequest) GetAccounts added in v0.69.22

func (*CreateAdjustmentConfigRequest) GetConfig added in v0.69.22

func (*CreateAdjustmentConfigRequest) GetVendor added in v0.69.22

func (x *CreateAdjustmentConfigRequest) GetVendor() string

func (*CreateAdjustmentConfigRequest) ProtoMessage added in v0.69.22

func (*CreateAdjustmentConfigRequest) ProtoMessage()

func (*CreateAdjustmentConfigRequest) ProtoReflect added in v0.69.22

func (*CreateAdjustmentConfigRequest) Reset added in v0.69.22

func (x *CreateAdjustmentConfigRequest) Reset()

func (*CreateAdjustmentConfigRequest) String added in v0.69.22

type CreateBillingGroupRequest added in v0.35.11

type CreateBillingGroupRequest struct {

	// Required. The billing group's id.
	BillingGroupId string `protobuf:"bytes,1,opt,name=billingGroupId,proto3" json:"billingGroupId,omitempty"`
	// Required. The billing group's name.
	BillingGroupName string `protobuf:"bytes,2,opt,name=billingGroupName,proto3" json:"billingGroupName,omitempty"`
	// Required. Company’s name
	CompanyName string `protobuf:"bytes,3,opt,name=companyName,proto3" json:"companyName,omitempty"`
	// Optional. The title of the billing
	BillingTitle string `protobuf:"bytes,4,opt,name=billingTitle,proto3" json:"billingTitle,omitempty"`
	// Optional. Company’s phone number
	PhoneNumber string `protobuf:"bytes,5,opt,name=phoneNumber,proto3" json:"phoneNumber,omitempty"`
	// Optional. Company’s postal code
	PostalCode string `protobuf:"bytes,6,opt,name=postalCode,proto3" json:"postalCode,omitempty"`
	// Optional. Company’s address
	Address string `protobuf:"bytes,7,opt,name=address,proto3" json:"address,omitempty"`
	// Optional. Addressee
	Personal string `protobuf:"bytes,8,opt,name=personal,proto3" json:"personal,omitempty"`
	// Optional. Any remarks about the billing group
	Remarks string `protobuf:"bytes,9,opt,name=remarks,proto3" json:"remarks,omitempty"`
	// Optional. Project code
	ProjectId string `protobuf:"bytes,10,opt,name=projectId,proto3" json:"projectId,omitempty"`
	// Optional. Invoice language
	Language string `protobuf:"bytes,11,opt,name=language,proto3" json:"language,omitempty"`
	// Optional. Calculation type, true unblended or unblended
	DisplayCost string `protobuf:"bytes,12,opt,name=displayCost,proto3" json:"displayCost,omitempty"`
	// Optional. Exchange rate type, payer or billing group
	ExchangeRateType string `protobuf:"bytes,13,opt,name=exchangeRateType,proto3" json:"exchangeRateType,omitempty"`
	// Optional. Account options.
	AccountOptions *AccountOptions `protobuf:"bytes,15,opt,name=accountOptions,proto3" json:"accountOptions,omitempty"`
	// Invoice settings
	Invoices *CreateBillingGroupRequestInvoice `protobuf:"bytes,14,opt,name=invoices,proto3" json:"invoices,omitempty"`
	// Optional. AWS-specific options
	AwsOptions *AwsOptions `protobuf:"bytes,16,opt,name=awsOptions,proto3" json:"awsOptions,omitempty"`
	// contains filtered or unexported fields
}

Request message for the Billing.CreateBillingGroup rpc.

func (*CreateBillingGroupRequest) Descriptor deprecated added in v0.35.11

func (*CreateBillingGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateBillingGroupRequest.ProtoReflect.Descriptor instead.

func (*CreateBillingGroupRequest) GetAccountOptions added in v0.67.3

func (x *CreateBillingGroupRequest) GetAccountOptions() *AccountOptions

func (*CreateBillingGroupRequest) GetAddress added in v0.35.11

func (x *CreateBillingGroupRequest) GetAddress() string

func (*CreateBillingGroupRequest) GetAwsOptions added in v0.68.18

func (x *CreateBillingGroupRequest) GetAwsOptions() *AwsOptions

func (*CreateBillingGroupRequest) GetBillingGroupId added in v0.35.11

func (x *CreateBillingGroupRequest) GetBillingGroupId() string

func (*CreateBillingGroupRequest) GetBillingGroupName added in v0.35.11

func (x *CreateBillingGroupRequest) GetBillingGroupName() string

func (*CreateBillingGroupRequest) GetBillingTitle added in v0.35.11

func (x *CreateBillingGroupRequest) GetBillingTitle() string

func (*CreateBillingGroupRequest) GetCompanyName added in v0.35.11

func (x *CreateBillingGroupRequest) GetCompanyName() string

func (*CreateBillingGroupRequest) GetDisplayCost added in v0.35.11

func (x *CreateBillingGroupRequest) GetDisplayCost() string

func (*CreateBillingGroupRequest) GetExchangeRateType added in v0.35.11

func (x *CreateBillingGroupRequest) GetExchangeRateType() string

func (*CreateBillingGroupRequest) GetInvoices added in v0.35.13

func (*CreateBillingGroupRequest) GetLanguage added in v0.35.11

func (x *CreateBillingGroupRequest) GetLanguage() string

func (*CreateBillingGroupRequest) GetPersonal added in v0.35.11

func (x *CreateBillingGroupRequest) GetPersonal() string

func (*CreateBillingGroupRequest) GetPhoneNumber added in v0.35.11

func (x *CreateBillingGroupRequest) GetPhoneNumber() string

func (*CreateBillingGroupRequest) GetPostalCode added in v0.35.11

func (x *CreateBillingGroupRequest) GetPostalCode() string

func (*CreateBillingGroupRequest) GetProjectId added in v0.35.11

func (x *CreateBillingGroupRequest) GetProjectId() string

func (*CreateBillingGroupRequest) GetRemarks added in v0.35.11

func (x *CreateBillingGroupRequest) GetRemarks() string

func (*CreateBillingGroupRequest) ProtoMessage added in v0.35.11

func (*CreateBillingGroupRequest) ProtoMessage()

func (*CreateBillingGroupRequest) ProtoReflect added in v0.35.11

func (*CreateBillingGroupRequest) Reset added in v0.35.11

func (x *CreateBillingGroupRequest) Reset()

func (*CreateBillingGroupRequest) String added in v0.35.11

func (x *CreateBillingGroupRequest) String() string

type CreateBillingGroupRequestInvoice added in v0.35.13

type CreateBillingGroupRequestInvoice struct {

	// AWS invoice settings
	Aws *CreateBillingGroupRequestInvoiceVendor `protobuf:"bytes,1,opt,name=aws,proto3" json:"aws,omitempty"`
	// Azure invoice settings
	Azure *CreateBillingGroupRequestInvoiceVendor `protobuf:"bytes,2,opt,name=azure,proto3" json:"azure,omitempty"`
	// GCP invoice settings
	Gcp *CreateBillingGroupRequestInvoiceVendor `protobuf:"bytes,3,opt,name=gcp,proto3" json:"gcp,omitempty"`
	// contains filtered or unexported fields
}

Vendor invoice setttings

func (*CreateBillingGroupRequestInvoice) Descriptor deprecated added in v0.35.13

func (*CreateBillingGroupRequestInvoice) Descriptor() ([]byte, []int)

Deprecated: Use CreateBillingGroupRequestInvoice.ProtoReflect.Descriptor instead.

func (*CreateBillingGroupRequestInvoice) GetAws added in v0.35.13

func (*CreateBillingGroupRequestInvoice) GetAzure added in v0.35.13

func (*CreateBillingGroupRequestInvoice) GetGcp added in v0.35.13

func (*CreateBillingGroupRequestInvoice) ProtoMessage added in v0.35.13

func (*CreateBillingGroupRequestInvoice) ProtoMessage()

func (*CreateBillingGroupRequestInvoice) ProtoReflect added in v0.35.13

func (*CreateBillingGroupRequestInvoice) Reset added in v0.35.13

func (*CreateBillingGroupRequestInvoice) String added in v0.35.13

type CreateBillingGroupRequestInvoiceVendor added in v0.35.13

type CreateBillingGroupRequestInvoiceVendor struct {
	CalcType                   string  `protobuf:"bytes,1,opt,name=calcType,proto3" json:"calcType,omitempty"`
	DiscountRate               float64 `protobuf:"fixed64,2,opt,name=discountRate,proto3" json:"discountRate,omitempty"`
	SubstitutionFee            string  `protobuf:"bytes,3,opt,name=substitutionFee,proto3" json:"substitutionFee,omitempty"`
	SubstitutionFix            float64 `protobuf:"fixed64,4,opt,name=substitutionFix,proto3" json:"substitutionFix,omitempty"`
	SubstitutionRate           float64 `protobuf:"fixed64,5,opt,name=substitutionRate,proto3" json:"substitutionRate,omitempty"`
	SupportFee                 string  `protobuf:"bytes,6,opt,name=supportFee,proto3" json:"supportFee,omitempty"`
	SupportRate                float64 `protobuf:"fixed64,7,opt,name=supportRate,proto3" json:"supportRate,omitempty"`
	SupportFix                 float64 `protobuf:"fixed64,8,opt,name=supportFix,proto3" json:"supportFix,omitempty"`
	TaxRate                    float64 `protobuf:"fixed64,9,opt,name=taxRate,proto3" json:"taxRate,omitempty"`
	Currency                   string  `protobuf:"bytes,10,opt,name=currency,proto3" json:"currency,omitempty"`
	DiscountTargetUsage        string  `protobuf:"bytes,11,opt,name=discountTargetUsage,proto3" json:"discountTargetUsage,omitempty"`
	SubstitutionFeeTargetUsage string  `protobuf:"bytes,12,opt,name=substitutionFeeTargetUsage,proto3" json:"substitutionFeeTargetUsage,omitempty"`
	DiscountCalcLogic          string  `protobuf:"bytes,13,opt,name=discountCalcLogic,proto3" json:"discountCalcLogic,omitempty"`
	SubstitutionFeeCalcTarget  string  `protobuf:"bytes,14,opt,name=substitutionFeeCalcTarget,proto3" json:"substitutionFeeCalcTarget,omitempty"`
	SubstitutionFeeCalcType    string  `protobuf:"bytes,15,opt,name=substitutionFeeCalcType,proto3" json:"substitutionFeeCalcType,omitempty"`
	SupportAmountTarget        string  `protobuf:"bytes,16,opt,name=supportAmountTarget,proto3" json:"supportAmountTarget,omitempty"`
	SupportFeeCalcTarget       string  `protobuf:"bytes,17,opt,name=supportFeeCalcTarget,proto3" json:"supportFeeCalcTarget,omitempty"`
	// contains filtered or unexported fields
}

Specific settings per vendor

func (*CreateBillingGroupRequestInvoiceVendor) Descriptor deprecated added in v0.35.13

func (*CreateBillingGroupRequestInvoiceVendor) Descriptor() ([]byte, []int)

Deprecated: Use CreateBillingGroupRequestInvoiceVendor.ProtoReflect.Descriptor instead.

func (*CreateBillingGroupRequestInvoiceVendor) GetCalcType added in v0.35.13

func (*CreateBillingGroupRequestInvoiceVendor) GetCurrency added in v0.35.13

func (*CreateBillingGroupRequestInvoiceVendor) GetDiscountCalcLogic added in v0.35.13

func (x *CreateBillingGroupRequestInvoiceVendor) GetDiscountCalcLogic() string

func (*CreateBillingGroupRequestInvoiceVendor) GetDiscountRate added in v0.35.13

func (x *CreateBillingGroupRequestInvoiceVendor) GetDiscountRate() float64

func (*CreateBillingGroupRequestInvoiceVendor) GetDiscountTargetUsage added in v0.35.13

func (x *CreateBillingGroupRequestInvoiceVendor) GetDiscountTargetUsage() string

func (*CreateBillingGroupRequestInvoiceVendor) GetSubstitutionFee added in v0.35.13

func (x *CreateBillingGroupRequestInvoiceVendor) GetSubstitutionFee() string

func (*CreateBillingGroupRequestInvoiceVendor) GetSubstitutionFeeCalcTarget added in v0.35.13

func (x *CreateBillingGroupRequestInvoiceVendor) GetSubstitutionFeeCalcTarget() string

func (*CreateBillingGroupRequestInvoiceVendor) GetSubstitutionFeeCalcType added in v0.35.13

func (x *CreateBillingGroupRequestInvoiceVendor) GetSubstitutionFeeCalcType() string

func (*CreateBillingGroupRequestInvoiceVendor) GetSubstitutionFeeTargetUsage added in v0.35.13

func (x *CreateBillingGroupRequestInvoiceVendor) GetSubstitutionFeeTargetUsage() string

func (*CreateBillingGroupRequestInvoiceVendor) GetSubstitutionFix added in v0.35.13

func (x *CreateBillingGroupRequestInvoiceVendor) GetSubstitutionFix() float64

func (*CreateBillingGroupRequestInvoiceVendor) GetSubstitutionRate added in v0.35.13

func (x *CreateBillingGroupRequestInvoiceVendor) GetSubstitutionRate() float64

func (*CreateBillingGroupRequestInvoiceVendor) GetSupportAmountTarget added in v0.35.13

func (x *CreateBillingGroupRequestInvoiceVendor) GetSupportAmountTarget() string

func (*CreateBillingGroupRequestInvoiceVendor) GetSupportFee added in v0.35.13

func (*CreateBillingGroupRequestInvoiceVendor) GetSupportFeeCalcTarget added in v0.35.13

func (x *CreateBillingGroupRequestInvoiceVendor) GetSupportFeeCalcTarget() string

func (*CreateBillingGroupRequestInvoiceVendor) GetSupportFix added in v0.35.13

func (*CreateBillingGroupRequestInvoiceVendor) GetSupportRate added in v0.35.13

func (x *CreateBillingGroupRequestInvoiceVendor) GetSupportRate() float64

func (*CreateBillingGroupRequestInvoiceVendor) GetTaxRate added in v0.35.13

func (*CreateBillingGroupRequestInvoiceVendor) ProtoMessage added in v0.35.13

func (*CreateBillingGroupRequestInvoiceVendor) ProtoReflect added in v0.35.13

func (*CreateBillingGroupRequestInvoiceVendor) Reset added in v0.35.13

func (*CreateBillingGroupRequestInvoiceVendor) String added in v0.35.13

type CreateInvoiceRequest added in v0.64.38

type CreateInvoiceRequest struct {

	// Required. Month to get invoice. Format: `yyyymm`.
	Date string `protobuf:"bytes,4,opt,name=date,proto3" json:"date,omitempty"`
	// Required. At the moment, only `aws` is supported.
	Vendor string `protobuf:"bytes,1,opt,name=vendor,proto3" json:"vendor,omitempty"`
	// Optional. You can set all billing groups.
	//
	// If this parameter is not set, The list set to `groups` is used.
	AllGroups bool `protobuf:"varint,2,opt,name=allGroups,proto3" json:"allGroups,omitempty"`
	// Optional. You can set it to a list of billing internal group id
	Groups []string `protobuf:"bytes,3,rep,name=groups,proto3" json:"groups,omitempty"`
	// contains filtered or unexported fields
}

Request message for the CreateInvoice rpc.

func (*CreateInvoiceRequest) Descriptor deprecated added in v0.64.38

func (*CreateInvoiceRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateInvoiceRequest.ProtoReflect.Descriptor instead.

func (*CreateInvoiceRequest) GetAllGroups added in v0.64.38

func (x *CreateInvoiceRequest) GetAllGroups() bool

func (*CreateInvoiceRequest) GetDate added in v0.64.38

func (x *CreateInvoiceRequest) GetDate() string

func (*CreateInvoiceRequest) GetGroups added in v0.64.38

func (x *CreateInvoiceRequest) GetGroups() []string

func (*CreateInvoiceRequest) GetVendor added in v0.64.38

func (x *CreateInvoiceRequest) GetVendor() string

func (*CreateInvoiceRequest) ProtoMessage added in v0.64.38

func (*CreateInvoiceRequest) ProtoMessage()

func (*CreateInvoiceRequest) ProtoReflect added in v0.64.38

func (x *CreateInvoiceRequest) ProtoReflect() protoreflect.Message

func (*CreateInvoiceRequest) Reset added in v0.64.38

func (x *CreateInvoiceRequest) Reset()

func (*CreateInvoiceRequest) String added in v0.64.38

func (x *CreateInvoiceRequest) String() string

type CreateResellerRequest added in v0.65.35

type CreateResellerRequest struct {

	// Required. You can set billing internal id or access group id.
	GroupId string `protobuf:"bytes,1,opt,name=groupId,proto3" json:"groupId,omitempty"`
	// Required.
	Email string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"`
	// Required.
	//
	// We recommend a password length of 8~32 characters. If you send 0 characters, a password will be generated automatically.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// Required. If valid, you will be notified via email address.
	Notification bool `protobuf:"varint,4,opt,name=notification,proto3" json:"notification,omitempty"`
	// Optional. Feature Config. If not set config value, use default config
	WaveConfig []*ripple.ResellerConfig `protobuf:"bytes,5,rep,name=waveConfig,proto3" json:"waveConfig,omitempty"`
	// Optional. Feature Config. If not set config value, use default config
	AquaConfig []*ripple.ResellerConfig `protobuf:"bytes,6,rep,name=aquaConfig,proto3" json:"aquaConfig,omitempty"`
	// contains filtered or unexported fields
}

Request message for the CreateReseller rpc.

func (*CreateResellerRequest) Descriptor deprecated added in v0.65.35

func (*CreateResellerRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateResellerRequest.ProtoReflect.Descriptor instead.

func (*CreateResellerRequest) GetAquaConfig added in v0.65.84

func (x *CreateResellerRequest) GetAquaConfig() []*ripple.ResellerConfig

func (*CreateResellerRequest) GetEmail added in v0.65.35

func (x *CreateResellerRequest) GetEmail() string

func (*CreateResellerRequest) GetGroupId added in v0.65.35

func (x *CreateResellerRequest) GetGroupId() string

func (*CreateResellerRequest) GetNotification added in v0.65.35

func (x *CreateResellerRequest) GetNotification() bool

func (*CreateResellerRequest) GetPassword added in v0.65.35

func (x *CreateResellerRequest) GetPassword() string

func (*CreateResellerRequest) GetWaveConfig added in v0.65.84

func (x *CreateResellerRequest) GetWaveConfig() []*ripple.ResellerConfig

func (*CreateResellerRequest) ProtoMessage added in v0.65.35

func (*CreateResellerRequest) ProtoMessage()

func (*CreateResellerRequest) ProtoReflect added in v0.65.35

func (x *CreateResellerRequest) ProtoReflect() protoreflect.Message

func (*CreateResellerRequest) Reset added in v0.65.35

func (x *CreateResellerRequest) Reset()

func (*CreateResellerRequest) String added in v0.65.35

func (x *CreateResellerRequest) String() string

type DeleteAccessGroupRequest added in v0.65.94

type DeleteAccessGroupRequest struct {

	// Required. access group id.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

Request message for the DeleteAccessGroup rpc.

func (*DeleteAccessGroupRequest) Descriptor deprecated added in v0.65.94

func (*DeleteAccessGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteAccessGroupRequest.ProtoReflect.Descriptor instead.

func (*DeleteAccessGroupRequest) GetId added in v0.65.94

func (x *DeleteAccessGroupRequest) GetId() string

func (*DeleteAccessGroupRequest) ProtoMessage added in v0.65.94

func (*DeleteAccessGroupRequest) ProtoMessage()

func (*DeleteAccessGroupRequest) ProtoReflect added in v0.65.94

func (x *DeleteAccessGroupRequest) ProtoReflect() protoreflect.Message

func (*DeleteAccessGroupRequest) Reset added in v0.65.94

func (x *DeleteAccessGroupRequest) Reset()

func (*DeleteAccessGroupRequest) String added in v0.65.94

func (x *DeleteAccessGroupRequest) String() string

type DeleteAccountInvoiceServiceDiscountsRequest added in v0.64.24

type DeleteAccountInvoiceServiceDiscountsRequest struct {

	// Required.
	//
	// For Ripple, only billing internal ids are supported at the moment. You can set it to a single group
	//
	// Implied as the parent billing group for Wave(Pro) users.
	GroupId string `protobuf:"bytes,1,opt,name=groupId,proto3" json:"groupId,omitempty"`
	// contains filtered or unexported fields
}

Request message for the DeleteAccountInvoiceServiceDiscounts rpc.

func (*DeleteAccountInvoiceServiceDiscountsRequest) Descriptor deprecated added in v0.64.24

Deprecated: Use DeleteAccountInvoiceServiceDiscountsRequest.ProtoReflect.Descriptor instead.

func (*DeleteAccountInvoiceServiceDiscountsRequest) GetGroupId added in v0.64.24

func (*DeleteAccountInvoiceServiceDiscountsRequest) ProtoMessage added in v0.64.24

func (*DeleteAccountInvoiceServiceDiscountsRequest) ProtoReflect added in v0.64.24

func (*DeleteAccountInvoiceServiceDiscountsRequest) Reset added in v0.64.24

func (*DeleteAccountInvoiceServiceDiscountsRequest) String added in v0.64.24

type DeleteAdjustmentConfigRequest added in v0.69.22

type DeleteAdjustmentConfigRequest struct {

	// Required. At the moment, only `aws` is supported.
	Vendor string `protobuf:"bytes,1,opt,name=vendor,proto3" json:"vendor,omitempty"`
	// contains filtered or unexported fields
}

Request message for the Billing.DeleteAdjustmentConfig rpc.

func (*DeleteAdjustmentConfigRequest) Descriptor deprecated added in v0.69.22

func (*DeleteAdjustmentConfigRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteAdjustmentConfigRequest.ProtoReflect.Descriptor instead.

func (*DeleteAdjustmentConfigRequest) GetVendor added in v0.69.22

func (x *DeleteAdjustmentConfigRequest) GetVendor() string

func (*DeleteAdjustmentConfigRequest) ProtoMessage added in v0.69.22

func (*DeleteAdjustmentConfigRequest) ProtoMessage()

func (*DeleteAdjustmentConfigRequest) ProtoReflect added in v0.69.22

func (*DeleteAdjustmentConfigRequest) Reset added in v0.69.22

func (x *DeleteAdjustmentConfigRequest) Reset()

func (*DeleteAdjustmentConfigRequest) String added in v0.69.22

type DeleteResellerRequest added in v0.65.35

type DeleteResellerRequest struct {

	// Required. reseller id.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

Request message for the DeleteReseller rpc.

func (*DeleteResellerRequest) Descriptor deprecated added in v0.65.35

func (*DeleteResellerRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteResellerRequest.ProtoReflect.Descriptor instead.

func (*DeleteResellerRequest) GetId added in v0.65.35

func (x *DeleteResellerRequest) GetId() string

func (*DeleteResellerRequest) ProtoMessage added in v0.65.35

func (*DeleteResellerRequest) ProtoMessage()

func (*DeleteResellerRequest) ProtoReflect added in v0.65.35

func (x *DeleteResellerRequest) ProtoReflect() protoreflect.Message

func (*DeleteResellerRequest) Reset added in v0.65.35

func (x *DeleteResellerRequest) Reset()

func (*DeleteResellerRequest) String added in v0.65.35

func (x *DeleteResellerRequest) String() string

type ExportInvoiceFileRequest added in v0.64.3

type ExportInvoiceFileRequest struct {

	// Required. Month to get invoice. Format: `yyyymm`.
	Date string `protobuf:"bytes,1,opt,name=date,proto3" json:"date,omitempty"`
	// Optional.
	//
	// For Ripple, only billing internal ids are supported at the moment. You can set it to a single group or a comma-separated list of groups. ex) `group1,group2`. if want to set all group, set `*`.
	//
	// Implied as the parent billing group for Wave(Pro) users.
	GroupId string `protobuf:"bytes,2,opt,name=groupId,proto3" json:"groupId,omitempty"`
	// contains filtered or unexported fields
}

Request message for the ExportCostFiltersFile rpc.

func (*ExportInvoiceFileRequest) Descriptor deprecated added in v0.64.3

func (*ExportInvoiceFileRequest) Descriptor() ([]byte, []int)

Deprecated: Use ExportInvoiceFileRequest.ProtoReflect.Descriptor instead.

func (*ExportInvoiceFileRequest) GetDate added in v0.64.3

func (x *ExportInvoiceFileRequest) GetDate() string

func (*ExportInvoiceFileRequest) GetGroupId added in v0.64.3

func (x *ExportInvoiceFileRequest) GetGroupId() string

func (*ExportInvoiceFileRequest) ProtoMessage added in v0.64.3

func (*ExportInvoiceFileRequest) ProtoMessage()

func (*ExportInvoiceFileRequest) ProtoReflect added in v0.64.3

func (x *ExportInvoiceFileRequest) ProtoReflect() protoreflect.Message

func (*ExportInvoiceFileRequest) Reset added in v0.64.3

func (x *ExportInvoiceFileRequest) Reset()

func (*ExportInvoiceFileRequest) String added in v0.64.3

func (x *ExportInvoiceFileRequest) String() string

type ExportInvoiceFileResponse added in v0.64.3

type ExportInvoiceFileResponse struct {

	// Required. URL of exported file.
	//
	// csv columns set `group vendor resourceId resourceName type serviceName currency cost`
	Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ExportInvoiceFile rpc.

func (*ExportInvoiceFileResponse) Descriptor deprecated added in v0.64.3

func (*ExportInvoiceFileResponse) Descriptor() ([]byte, []int)

Deprecated: Use ExportInvoiceFileResponse.ProtoReflect.Descriptor instead.

func (*ExportInvoiceFileResponse) GetUrl added in v0.64.3

func (x *ExportInvoiceFileResponse) GetUrl() string

func (*ExportInvoiceFileResponse) ProtoMessage added in v0.64.3

func (*ExportInvoiceFileResponse) ProtoMessage()

func (*ExportInvoiceFileResponse) ProtoReflect added in v0.64.3

func (*ExportInvoiceFileResponse) Reset added in v0.64.3

func (x *ExportInvoiceFileResponse) Reset()

func (*ExportInvoiceFileResponse) String added in v0.64.3

func (x *ExportInvoiceFileResponse) String() string

type GetAccessGroupRequest added in v0.51.8

type GetAccessGroupRequest struct {
	AccessGroupId string `protobuf:"bytes,1,opt,name=accessGroupId,proto3" json:"accessGroupId,omitempty"`
	// Optional. Get only the value that set fieldMask.
	//
	// see more info: https://github.com/protocolbuffers/protobuf/blob/main/src/google/protobuf/field_mask.proto
	FieldMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
	// contains filtered or unexported fields
}

Request message for the Billing.GetAccessGroup rpc.

func (*GetAccessGroupRequest) Descriptor deprecated added in v0.51.8

func (*GetAccessGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetAccessGroupRequest.ProtoReflect.Descriptor instead.

func (*GetAccessGroupRequest) GetAccessGroupId added in v0.51.8

func (x *GetAccessGroupRequest) GetAccessGroupId() string

func (*GetAccessGroupRequest) GetFieldMask added in v0.65.53

func (x *GetAccessGroupRequest) GetFieldMask() *fieldmaskpb.FieldMask

func (*GetAccessGroupRequest) ProtoMessage added in v0.51.8

func (*GetAccessGroupRequest) ProtoMessage()

func (*GetAccessGroupRequest) ProtoReflect added in v0.51.8

func (x *GetAccessGroupRequest) ProtoReflect() protoreflect.Message

func (*GetAccessGroupRequest) Reset added in v0.51.8

func (x *GetAccessGroupRequest) Reset()

func (*GetAccessGroupRequest) String added in v0.51.8

func (x *GetAccessGroupRequest) String() string

type GetAccessGroupResponse added in v0.51.8

type GetAccessGroupResponse struct {
	AccessGroup *AccessGroup `protobuf:"bytes,1,opt,name=accessGroup,proto3" json:"accessGroup,omitempty"`
	// contains filtered or unexported fields
}

Response message for the Billing.GetAccessGroup rpc.

func (*GetAccessGroupResponse) Descriptor deprecated added in v0.51.8

func (*GetAccessGroupResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetAccessGroupResponse.ProtoReflect.Descriptor instead.

func (*GetAccessGroupResponse) GetAccessGroup added in v0.51.8

func (x *GetAccessGroupResponse) GetAccessGroup() *AccessGroup

func (*GetAccessGroupResponse) ProtoMessage added in v0.51.8

func (*GetAccessGroupResponse) ProtoMessage()

func (*GetAccessGroupResponse) ProtoReflect added in v0.51.8

func (x *GetAccessGroupResponse) ProtoReflect() protoreflect.Message

func (*GetAccessGroupResponse) Reset added in v0.51.8

func (x *GetAccessGroupResponse) Reset()

func (*GetAccessGroupResponse) String added in v0.51.8

func (x *GetAccessGroupResponse) String() string

type GetAdjustmentConfigRequest added in v0.69.22

type GetAdjustmentConfigRequest struct {

	// Required. At the moment, only `aws` is supported.
	Vendor string `protobuf:"bytes,1,opt,name=vendor,proto3" json:"vendor,omitempty"`
	// contains filtered or unexported fields
}

Request message for the Billing.GetAdjustmentConfig rpc.

func (*GetAdjustmentConfigRequest) Descriptor deprecated added in v0.69.22

func (*GetAdjustmentConfigRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetAdjustmentConfigRequest.ProtoReflect.Descriptor instead.

func (*GetAdjustmentConfigRequest) GetVendor added in v0.69.22

func (x *GetAdjustmentConfigRequest) GetVendor() string

func (*GetAdjustmentConfigRequest) ProtoMessage added in v0.69.22

func (*GetAdjustmentConfigRequest) ProtoMessage()

func (*GetAdjustmentConfigRequest) ProtoReflect added in v0.69.22

func (*GetAdjustmentConfigRequest) Reset added in v0.69.22

func (x *GetAdjustmentConfigRequest) Reset()

func (*GetAdjustmentConfigRequest) String added in v0.69.22

func (x *GetAdjustmentConfigRequest) String() string

type GetBillingGroupRequest added in v0.36.3

type GetBillingGroupRequest struct {
	BillingInternalId string `protobuf:"bytes,1,opt,name=billingInternalId,proto3" json:"billingInternalId,omitempty"`
	// Optional. Get only the value that set fieldMask.
	//
	// see more info: https://github.com/protocolbuffers/protobuf/blob/main/src/google/protobuf/field_mask.proto
	FieldMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
	// contains filtered or unexported fields
}

Request message for the Billing.GetBillingGroup rpc.

func (*GetBillingGroupRequest) Descriptor deprecated added in v0.36.3

func (*GetBillingGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetBillingGroupRequest.ProtoReflect.Descriptor instead.

func (*GetBillingGroupRequest) GetBillingInternalId added in v0.36.3

func (x *GetBillingGroupRequest) GetBillingInternalId() string

func (*GetBillingGroupRequest) GetFieldMask added in v0.65.53

func (x *GetBillingGroupRequest) GetFieldMask() *fieldmaskpb.FieldMask

func (*GetBillingGroupRequest) ProtoMessage added in v0.36.3

func (*GetBillingGroupRequest) ProtoMessage()

func (*GetBillingGroupRequest) ProtoReflect added in v0.36.3

func (x *GetBillingGroupRequest) ProtoReflect() protoreflect.Message

func (*GetBillingGroupRequest) Reset added in v0.36.3

func (x *GetBillingGroupRequest) Reset()

func (*GetBillingGroupRequest) String added in v0.36.3

func (x *GetBillingGroupRequest) String() string

type GetBillingGroupResponse added in v0.36.3

type GetBillingGroupResponse struct {
	BillingGroup *BillingGroup `protobuf:"bytes,1,opt,name=billingGroup,proto3" json:"billingGroup,omitempty"`
	// contains filtered or unexported fields
}

Response message for the Billing.GetBillingGroup rpc.

func (*GetBillingGroupResponse) Descriptor deprecated added in v0.36.3

func (*GetBillingGroupResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetBillingGroupResponse.ProtoReflect.Descriptor instead.

func (*GetBillingGroupResponse) GetBillingGroup added in v0.36.3

func (x *GetBillingGroupResponse) GetBillingGroup() *BillingGroup

func (*GetBillingGroupResponse) ProtoMessage added in v0.36.3

func (*GetBillingGroupResponse) ProtoMessage()

func (*GetBillingGroupResponse) ProtoReflect added in v0.36.3

func (x *GetBillingGroupResponse) ProtoReflect() protoreflect.Message

func (*GetBillingGroupResponse) Reset added in v0.36.3

func (x *GetBillingGroupResponse) Reset()

func (*GetBillingGroupResponse) String added in v0.36.3

func (x *GetBillingGroupResponse) String() string

type GetBillingSettingRequest added in v0.65.41

type GetBillingSettingRequest struct {

	// Optional. Get only the value that set fieldMask.
	//
	// see more info: https://github.com/protocolbuffers/protobuf/blob/main/src/google/protobuf/field_mask.proto
	FieldMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
	// contains filtered or unexported fields
}

Request message for the GetBillingSetting rpc.

func (*GetBillingSettingRequest) Descriptor deprecated added in v0.65.41

func (*GetBillingSettingRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetBillingSettingRequest.ProtoReflect.Descriptor instead.

func (*GetBillingSettingRequest) GetFieldMask added in v0.65.41

func (x *GetBillingSettingRequest) GetFieldMask() *fieldmaskpb.FieldMask

func (*GetBillingSettingRequest) ProtoMessage added in v0.65.41

func (*GetBillingSettingRequest) ProtoMessage()

func (*GetBillingSettingRequest) ProtoReflect added in v0.65.41

func (x *GetBillingSettingRequest) ProtoReflect() protoreflect.Message

func (*GetBillingSettingRequest) Reset added in v0.65.41

func (x *GetBillingSettingRequest) Reset()

func (*GetBillingSettingRequest) String added in v0.65.41

func (x *GetBillingSettingRequest) String() string

type GetBillingSettingResponse added in v0.65.41

type GetBillingSettingResponse struct {

	// List of available yearmonth.
	YearMonth []*ripple.YearMonth `protobuf:"bytes,1,rep,name=yearMonth,proto3" json:"yearMonth,omitempty"`
	// Rounding method.
	RoundingMethod *ripple.Rounding `protobuf:"bytes,2,opt,name=roundingMethod,proto3" json:"roundingMethod,omitempty"`
	// Rounding method for Export CSV.
	ExportRoundingMethod *ripple.Rounding `protobuf:"bytes,3,opt,name=exportRoundingMethod,proto3" json:"exportRoundingMethod,omitempty"`
	// Invoice layout.
	InvoiceLayout *ripple.InvoiceLayout `protobuf:"bytes,4,opt,name=invoiceLayout,proto3" json:"invoiceLayout,omitempty"`
	// Invoice due date.
	InvoiceDueDate *ripple.DueDate `protobuf:"bytes,5,opt,name=invoiceDueDate,proto3" json:"invoiceDueDate,omitempty"`
	// List of available currency.
	SupportCurrency []string `protobuf:"bytes,6,rep,name=supportCurrency,proto3" json:"supportCurrency,omitempty"`
	// contains filtered or unexported fields
}

Response message for the GetBillingSetting rpc.

func (*GetBillingSettingResponse) Descriptor deprecated added in v0.65.41

func (*GetBillingSettingResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetBillingSettingResponse.ProtoReflect.Descriptor instead.

func (*GetBillingSettingResponse) GetExportRoundingMethod added in v0.65.42

func (x *GetBillingSettingResponse) GetExportRoundingMethod() *ripple.Rounding

func (*GetBillingSettingResponse) GetInvoiceDueDate added in v0.65.42

func (x *GetBillingSettingResponse) GetInvoiceDueDate() *ripple.DueDate

func (*GetBillingSettingResponse) GetInvoiceLayout added in v0.65.42

func (x *GetBillingSettingResponse) GetInvoiceLayout() *ripple.InvoiceLayout

func (*GetBillingSettingResponse) GetRoundingMethod added in v0.65.41

func (x *GetBillingSettingResponse) GetRoundingMethod() *ripple.Rounding

func (*GetBillingSettingResponse) GetSupportCurrency added in v0.65.47

func (x *GetBillingSettingResponse) GetSupportCurrency() []string

func (*GetBillingSettingResponse) GetYearMonth added in v0.65.41

func (x *GetBillingSettingResponse) GetYearMonth() []*ripple.YearMonth

func (*GetBillingSettingResponse) ProtoMessage added in v0.65.41

func (*GetBillingSettingResponse) ProtoMessage()

func (*GetBillingSettingResponse) ProtoReflect added in v0.65.41

func (*GetBillingSettingResponse) Reset added in v0.65.41

func (x *GetBillingSettingResponse) Reset()

func (*GetBillingSettingResponse) String added in v0.65.41

func (x *GetBillingSettingResponse) String() string

type GetInvoiceRequest added in v0.64.3

type GetInvoiceRequest struct {

	// Required. Month to get invoice. Format: `yyyymm`.
	Date string `protobuf:"bytes,1,opt,name=date,proto3" json:"date,omitempty"`
	// Required.
	//
	// For Ripple, only billing internal ids are supported at the moment. You can set it to a single group
	//
	// Implied as the parent billing group for Wave(Pro) users.
	GroupId string `protobuf:"bytes,2,opt,name=groupId,proto3" json:"groupId,omitempty"`
	// contains filtered or unexported fields
}

Request message for the Cost.GetInvoiceRequest rpc.

func (*GetInvoiceRequest) Descriptor deprecated added in v0.64.3

func (*GetInvoiceRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetInvoiceRequest.ProtoReflect.Descriptor instead.

func (*GetInvoiceRequest) GetDate added in v0.64.3

func (x *GetInvoiceRequest) GetDate() string

func (*GetInvoiceRequest) GetGroupId added in v0.64.3

func (x *GetInvoiceRequest) GetGroupId() string

func (*GetInvoiceRequest) ProtoMessage added in v0.64.3

func (*GetInvoiceRequest) ProtoMessage()

func (*GetInvoiceRequest) ProtoReflect added in v0.64.3

func (x *GetInvoiceRequest) ProtoReflect() protoreflect.Message

func (*GetInvoiceRequest) Reset added in v0.64.3

func (x *GetInvoiceRequest) Reset()

func (*GetInvoiceRequest) String added in v0.64.3

func (x *GetInvoiceRequest) String() string

type GetInvoiceStatusRequest added in v0.65.4

type GetInvoiceStatusRequest struct {

	// Required. invoice generate request id.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

Request message for the GetInvoiceStatus rpc.

func (*GetInvoiceStatusRequest) Descriptor deprecated added in v0.65.4

func (*GetInvoiceStatusRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetInvoiceStatusRequest.ProtoReflect.Descriptor instead.

func (*GetInvoiceStatusRequest) GetId added in v0.65.4

func (x *GetInvoiceStatusRequest) GetId() string

func (*GetInvoiceStatusRequest) ProtoMessage added in v0.65.4

func (*GetInvoiceStatusRequest) ProtoMessage()

func (*GetInvoiceStatusRequest) ProtoReflect added in v0.65.4

func (x *GetInvoiceStatusRequest) ProtoReflect() protoreflect.Message

func (*GetInvoiceStatusRequest) Reset added in v0.65.4

func (x *GetInvoiceStatusRequest) Reset()

func (*GetInvoiceStatusRequest) String added in v0.65.4

func (x *GetInvoiceStatusRequest) String() string

type GetResellerRequest added in v0.65.35

type GetResellerRequest struct {

	// Required. reseller id.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Optional. Get only the value that set fieldMask.
	//
	// see more info: https://github.com/protocolbuffers/protobuf/blob/main/src/google/protobuf/field_mask.proto
	FieldMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
	// contains filtered or unexported fields
}

Request message for the GetReseller rpc.

func (*GetResellerRequest) Descriptor deprecated added in v0.65.35

func (*GetResellerRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetResellerRequest.ProtoReflect.Descriptor instead.

func (*GetResellerRequest) GetFieldMask added in v0.65.35

func (x *GetResellerRequest) GetFieldMask() *fieldmaskpb.FieldMask

func (*GetResellerRequest) GetId added in v0.65.35

func (x *GetResellerRequest) GetId() string

func (*GetResellerRequest) ProtoMessage added in v0.65.35

func (*GetResellerRequest) ProtoMessage()

func (*GetResellerRequest) ProtoReflect added in v0.65.35

func (x *GetResellerRequest) ProtoReflect() protoreflect.Message

func (*GetResellerRequest) Reset added in v0.65.35

func (x *GetResellerRequest) Reset()

func (*GetResellerRequest) String added in v0.65.35

func (x *GetResellerRequest) String() string

type GrpcClient

type GrpcClient struct {
	BillingClient
	// contains filtered or unexported fields
}

func NewClient

func NewClient(ctx context.Context, opts ...*ClientOptions) (*GrpcClient, error)

NewClient returns a client connection to the 'billing' service.

func (*GrpcClient) Close

func (c *GrpcClient) Close()

type InvoiceServiceDiscounts added in v0.64.22

type InvoiceServiceDiscounts struct {

	// Service discount id.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Service discount name.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Service discount description.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// create timestamp.
	Created string `protobuf:"bytes,4,opt,name=created,proto3" json:"created,omitempty"`
	// update timestamp.
	Updated string `protobuf:"bytes,5,opt,name=updated,proto3" json:"updated,omitempty"`
	// contains filtered or unexported fields
}

Streaming response message for the InvoiceServiceDiscounts rpc.

func (*InvoiceServiceDiscounts) Descriptor deprecated added in v0.64.22

func (*InvoiceServiceDiscounts) Descriptor() ([]byte, []int)

Deprecated: Use InvoiceServiceDiscounts.ProtoReflect.Descriptor instead.

func (*InvoiceServiceDiscounts) GetCreated added in v0.64.22

func (x *InvoiceServiceDiscounts) GetCreated() string

func (*InvoiceServiceDiscounts) GetDescription added in v0.64.22

func (x *InvoiceServiceDiscounts) GetDescription() string

func (*InvoiceServiceDiscounts) GetId added in v0.64.22

func (x *InvoiceServiceDiscounts) GetId() string

func (*InvoiceServiceDiscounts) GetName added in v0.64.22

func (x *InvoiceServiceDiscounts) GetName() string

func (*InvoiceServiceDiscounts) GetUpdated added in v0.64.22

func (x *InvoiceServiceDiscounts) GetUpdated() string

func (*InvoiceServiceDiscounts) ProtoMessage added in v0.64.22

func (*InvoiceServiceDiscounts) ProtoMessage()

func (*InvoiceServiceDiscounts) ProtoReflect added in v0.64.22

func (x *InvoiceServiceDiscounts) ProtoReflect() protoreflect.Message

func (*InvoiceServiceDiscounts) Reset added in v0.64.22

func (x *InvoiceServiceDiscounts) Reset()

func (*InvoiceServiceDiscounts) String added in v0.64.22

func (x *InvoiceServiceDiscounts) String() string

type ListAbcBillingGroupAccountsRequest added in v0.68.21

type ListAbcBillingGroupAccountsRequest struct {

	// Required. Payer Id.
	PayerId string `protobuf:"bytes,1,opt,name=payerId,proto3" json:"payerId,omitempty"`
	// Required. BillingGroup Id.
	BillingGroupArn string `protobuf:"bytes,2,opt,name=billingGroupArn,proto3" json:"billingGroupArn,omitempty"`
	// contains filtered or unexported fields
}

request message for ListAbcBillingGroupAccounts

func (*ListAbcBillingGroupAccountsRequest) Descriptor deprecated added in v0.68.21

func (*ListAbcBillingGroupAccountsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListAbcBillingGroupAccountsRequest.ProtoReflect.Descriptor instead.

func (*ListAbcBillingGroupAccountsRequest) GetBillingGroupArn added in v0.68.24

func (x *ListAbcBillingGroupAccountsRequest) GetBillingGroupArn() string

func (*ListAbcBillingGroupAccountsRequest) GetPayerId added in v0.68.21

func (*ListAbcBillingGroupAccountsRequest) ProtoMessage added in v0.68.21

func (*ListAbcBillingGroupAccountsRequest) ProtoMessage()

func (*ListAbcBillingGroupAccountsRequest) ProtoReflect added in v0.68.21

func (*ListAbcBillingGroupAccountsRequest) Reset added in v0.68.21

func (*ListAbcBillingGroupAccountsRequest) String added in v0.68.21

type ListAbcBillingGroupsRequest added in v0.68.21

type ListAbcBillingGroupsRequest struct {

	// Required. Payer Id.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

request message for ListAbcBillingGroups

func (*ListAbcBillingGroupsRequest) Descriptor deprecated added in v0.68.21

func (*ListAbcBillingGroupsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListAbcBillingGroupsRequest.ProtoReflect.Descriptor instead.

func (*ListAbcBillingGroupsRequest) GetId added in v0.68.21

func (*ListAbcBillingGroupsRequest) ProtoMessage added in v0.68.21

func (*ListAbcBillingGroupsRequest) ProtoMessage()

func (*ListAbcBillingGroupsRequest) ProtoReflect added in v0.68.21

func (*ListAbcBillingGroupsRequest) Reset added in v0.68.21

func (x *ListAbcBillingGroupsRequest) Reset()

func (*ListAbcBillingGroupsRequest) String added in v0.68.21

func (x *ListAbcBillingGroupsRequest) String() string

type ListAccessGroupsRequest added in v0.65.94

type ListAccessGroupsRequest struct {

	// Optional. Get only the value that set fieldMask.
	//
	// see more info: https://github.com/protocolbuffers/protobuf/blob/main/src/google/protobuf/field_mask.proto
	FieldMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
	// contains filtered or unexported fields
}

Request message for the ListAccessGroups rpc.

func (*ListAccessGroupsRequest) Descriptor deprecated added in v0.65.94

func (*ListAccessGroupsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListAccessGroupsRequest.ProtoReflect.Descriptor instead.

func (*ListAccessGroupsRequest) GetFieldMask added in v0.65.94

func (x *ListAccessGroupsRequest) GetFieldMask() *fieldmaskpb.FieldMask

func (*ListAccessGroupsRequest) ProtoMessage added in v0.65.94

func (*ListAccessGroupsRequest) ProtoMessage()

func (*ListAccessGroupsRequest) ProtoReflect added in v0.65.94

func (x *ListAccessGroupsRequest) ProtoReflect() protoreflect.Message

func (*ListAccessGroupsRequest) Reset added in v0.65.94

func (x *ListAccessGroupsRequest) Reset()

func (*ListAccessGroupsRequest) String added in v0.65.94

func (x *ListAccessGroupsRequest) String() string

type ListAccountInvoiceServiceDiscountsRequest added in v0.64.24

type ListAccountInvoiceServiceDiscountsRequest struct {

	// Required.
	//
	// For Ripple, only billing internal ids are supported at the moment. You can set it to a single group
	//
	// Implied as the parent billing group for Wave(Pro) users.
	GroupId string `protobuf:"bytes,1,opt,name=groupId,proto3" json:"groupId,omitempty"`
	// contains filtered or unexported fields
}

Request message for the ListAccountInvoiceServiceDiscounts rpc.

func (*ListAccountInvoiceServiceDiscountsRequest) Descriptor deprecated added in v0.64.24

func (*ListAccountInvoiceServiceDiscountsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListAccountInvoiceServiceDiscountsRequest.ProtoReflect.Descriptor instead.

func (*ListAccountInvoiceServiceDiscountsRequest) GetGroupId added in v0.64.24

func (*ListAccountInvoiceServiceDiscountsRequest) ProtoMessage added in v0.64.24

func (*ListAccountInvoiceServiceDiscountsRequest) ProtoReflect added in v0.64.24

func (*ListAccountInvoiceServiceDiscountsRequest) Reset added in v0.64.24

func (*ListAccountInvoiceServiceDiscountsRequest) String added in v0.64.24

type ListAccountResourcesRequest added in v0.68.69

type ListAccountResourcesRequest struct {

	// Required. At the moment, only `aws`,`azure`,`gcp` is supported.
	Vendor string `protobuf:"bytes,1,opt,name=vendor,proto3" json:"vendor,omitempty"`
	// Optional. The UTC month to query. If empty, defaults to current month. Format is `yyyymm`.
	Month string `protobuf:"bytes,2,opt,name=month,proto3" json:"month,omitempty"`
	// contains filtered or unexported fields
}

Request message for the Billing.ListAccountResources rpc.

func (*ListAccountResourcesRequest) Descriptor deprecated added in v0.68.69

func (*ListAccountResourcesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListAccountResourcesRequest.ProtoReflect.Descriptor instead.

func (*ListAccountResourcesRequest) GetMonth added in v0.68.69

func (x *ListAccountResourcesRequest) GetMonth() string

func (*ListAccountResourcesRequest) GetVendor added in v0.68.69

func (x *ListAccountResourcesRequest) GetVendor() string

func (*ListAccountResourcesRequest) ProtoMessage added in v0.68.69

func (*ListAccountResourcesRequest) ProtoMessage()

func (*ListAccountResourcesRequest) ProtoReflect added in v0.68.69

func (*ListAccountResourcesRequest) Reset added in v0.68.69

func (x *ListAccountResourcesRequest) Reset()

func (*ListAccountResourcesRequest) String added in v0.68.69

func (x *ListAccountResourcesRequest) String() string

type ListAwsDailyRunHistoryRequest added in v0.62.7

type ListAwsDailyRunHistoryRequest struct {

	// Optional. If empty, defaults to current UTC month. Format: yyyymm.
	Month string `protobuf:"bytes,1,opt,name=month,proto3" json:"month,omitempty"`
	// Optional. If not empty, query for this group. At the moment, only `billingInternalId`s are supported.
	GroupId string `protobuf:"bytes,2,opt,name=groupId,proto3" json:"groupId,omitempty"`
	// contains filtered or unexported fields
}

Request message for the Billing.ListAwsCalculationHistory rpc.

func (*ListAwsDailyRunHistoryRequest) Descriptor deprecated added in v0.62.7

func (*ListAwsDailyRunHistoryRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListAwsDailyRunHistoryRequest.ProtoReflect.Descriptor instead.

func (*ListAwsDailyRunHistoryRequest) GetGroupId added in v0.62.7

func (x *ListAwsDailyRunHistoryRequest) GetGroupId() string

func (*ListAwsDailyRunHistoryRequest) GetMonth added in v0.62.7

func (x *ListAwsDailyRunHistoryRequest) GetMonth() string

func (*ListAwsDailyRunHistoryRequest) ProtoMessage added in v0.62.7

func (*ListAwsDailyRunHistoryRequest) ProtoMessage()

func (*ListAwsDailyRunHistoryRequest) ProtoReflect added in v0.62.7

func (*ListAwsDailyRunHistoryRequest) Reset added in v0.62.7

func (x *ListAwsDailyRunHistoryRequest) Reset()

func (*ListAwsDailyRunHistoryRequest) String added in v0.62.7

type ListBillingGroupsRequest

type ListBillingGroupsRequest struct {

	// Optional. Get only the value that set fieldMask.
	//
	// see more info: https://github.com/protocolbuffers/protobuf/blob/main/src/google/protobuf/field_mask.proto
	FieldMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
	// Optional. Filter vendor accounts included in BillingGroup. Format: vendors=vendor1,vendor2,vendor3.
	// For example, When Aws and Gcp to be filtered vendors=aws,gcp
	// If you want to get all vendors, not set parameter.
	Vendors string `protobuf:"bytes,2,opt,name=vendors,proto3" json:"vendors,omitempty"`
	// contains filtered or unexported fields
}

Request message for the Billing.ListBillingGroups rpc.

func (*ListBillingGroupsRequest) Descriptor deprecated

func (*ListBillingGroupsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListBillingGroupsRequest.ProtoReflect.Descriptor instead.

func (*ListBillingGroupsRequest) GetFieldMask added in v0.65.2

func (x *ListBillingGroupsRequest) GetFieldMask() *fieldmaskpb.FieldMask

func (*ListBillingGroupsRequest) GetVendors added in v0.69.70

func (x *ListBillingGroupsRequest) GetVendors() string

func (*ListBillingGroupsRequest) ProtoMessage

func (*ListBillingGroupsRequest) ProtoMessage()

func (*ListBillingGroupsRequest) ProtoReflect

func (x *ListBillingGroupsRequest) ProtoReflect() protoreflect.Message

func (*ListBillingGroupsRequest) Reset

func (x *ListBillingGroupsRequest) Reset()

func (*ListBillingGroupsRequest) String

func (x *ListBillingGroupsRequest) String() string

type ListExchangeRatesRequest added in v0.65.57

type ListExchangeRatesRequest struct {

	// Required. vendor.
	Vendor string `protobuf:"bytes,1,opt,name=vendor,proto3" json:"vendor,omitempty"`
	// Required. month. Format: `yyyymm`.
	Month string `protobuf:"bytes,2,opt,name=month,proto3" json:"month,omitempty"`
	// contains filtered or unexported fields
}

Request message for the ListExchangeRates rpc.

func (*ListExchangeRatesRequest) Descriptor deprecated added in v0.65.57

func (*ListExchangeRatesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListExchangeRatesRequest.ProtoReflect.Descriptor instead.

func (*ListExchangeRatesRequest) GetMonth added in v0.65.70

func (x *ListExchangeRatesRequest) GetMonth() string

func (*ListExchangeRatesRequest) GetVendor added in v0.65.57

func (x *ListExchangeRatesRequest) GetVendor() string

func (*ListExchangeRatesRequest) ProtoMessage added in v0.65.57

func (*ListExchangeRatesRequest) ProtoMessage()

func (*ListExchangeRatesRequest) ProtoReflect added in v0.65.57

func (x *ListExchangeRatesRequest) ProtoReflect() protoreflect.Message

func (*ListExchangeRatesRequest) Reset added in v0.65.57

func (x *ListExchangeRatesRequest) Reset()

func (*ListExchangeRatesRequest) String added in v0.65.57

func (x *ListExchangeRatesRequest) String() string

type ListExchangeRatesResponse added in v0.65.57

type ListExchangeRatesResponse struct {

	// The Month.
	Month string `protobuf:"bytes,1,opt,name=month,proto3" json:"month,omitempty"`
	// The common exchange rate.
	Common *ripple.CommonExchangeRate `protobuf:"bytes,2,opt,name=common,proto3" json:"common,omitempty"`
	// The billing group exchange rate.
	BillingGroup []*ripple.BillingGroupExchangeRate `protobuf:"bytes,3,rep,name=billingGroup,proto3" json:"billingGroup,omitempty"`
	// The payer exchange rate.
	Payer *ripple.VendorPayerExchangeRate `protobuf:"bytes,4,opt,name=payer,proto3" json:"payer,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ListExchangeRates rpc.

func (*ListExchangeRatesResponse) Descriptor deprecated added in v0.65.57

func (*ListExchangeRatesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListExchangeRatesResponse.ProtoReflect.Descriptor instead.

func (*ListExchangeRatesResponse) GetBillingGroup added in v0.65.70

func (*ListExchangeRatesResponse) GetCommon added in v0.65.70

func (*ListExchangeRatesResponse) GetMonth added in v0.65.70

func (x *ListExchangeRatesResponse) GetMonth() string

func (*ListExchangeRatesResponse) GetPayer added in v0.65.70

func (*ListExchangeRatesResponse) ProtoMessage added in v0.65.57

func (*ListExchangeRatesResponse) ProtoMessage()

func (*ListExchangeRatesResponse) ProtoReflect added in v0.65.57

func (*ListExchangeRatesResponse) Reset added in v0.65.57

func (x *ListExchangeRatesResponse) Reset()

func (*ListExchangeRatesResponse) String added in v0.65.57

func (x *ListExchangeRatesResponse) String() string

type ListInvoiceRequest added in v0.68.17

type ListInvoiceRequest struct {

	// Optional. billing internal id.
	GroupId string `protobuf:"bytes,1,opt,name=groupId,proto3" json:"groupId,omitempty"`
	// contains filtered or unexported fields
}

Request message for the ListInvoice rpc.

func (*ListInvoiceRequest) Descriptor deprecated added in v0.68.17

func (*ListInvoiceRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListInvoiceRequest.ProtoReflect.Descriptor instead.

func (*ListInvoiceRequest) GetGroupId added in v0.68.17

func (x *ListInvoiceRequest) GetGroupId() string

func (*ListInvoiceRequest) ProtoMessage added in v0.68.17

func (*ListInvoiceRequest) ProtoMessage()

func (*ListInvoiceRequest) ProtoReflect added in v0.68.17

func (x *ListInvoiceRequest) ProtoReflect() protoreflect.Message

func (*ListInvoiceRequest) Reset added in v0.68.17

func (x *ListInvoiceRequest) Reset()

func (*ListInvoiceRequest) String added in v0.68.17

func (x *ListInvoiceRequest) String() string

type ListInvoiceResponse added in v0.68.17

type ListInvoiceResponse struct {

	// The billing internal id.
	BillingInternalId string `protobuf:"bytes,1,opt,name=billingInternalId,proto3" json:"billingInternalId,omitempty"`
	// The billing group id.
	BillingGroupId string `protobuf:"bytes,2,opt,name=BillingGroupId,proto3" json:"BillingGroupId,omitempty"`
	// The billing group name.
	BillingGroupName string `protobuf:"bytes,3,opt,name=BillingGroupName,proto3" json:"BillingGroupName,omitempty"`
	// The date.
	Date string `protobuf:"bytes,4,opt,name=date,proto3" json:"date,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ListInvoice rpc.

func (*ListInvoiceResponse) Descriptor deprecated added in v0.68.17

func (*ListInvoiceResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListInvoiceResponse.ProtoReflect.Descriptor instead.

func (*ListInvoiceResponse) GetBillingGroupId added in v0.68.17

func (x *ListInvoiceResponse) GetBillingGroupId() string

func (*ListInvoiceResponse) GetBillingGroupName added in v0.68.17

func (x *ListInvoiceResponse) GetBillingGroupName() string

func (*ListInvoiceResponse) GetBillingInternalId added in v0.68.17

func (x *ListInvoiceResponse) GetBillingInternalId() string

func (*ListInvoiceResponse) GetDate added in v0.68.17

func (x *ListInvoiceResponse) GetDate() string

func (*ListInvoiceResponse) ProtoMessage added in v0.68.17

func (*ListInvoiceResponse) ProtoMessage()

func (*ListInvoiceResponse) ProtoReflect added in v0.68.17

func (x *ListInvoiceResponse) ProtoReflect() protoreflect.Message

func (*ListInvoiceResponse) Reset added in v0.68.17

func (x *ListInvoiceResponse) Reset()

func (*ListInvoiceResponse) String added in v0.68.17

func (x *ListInvoiceResponse) String() string

type ListInvoiceServiceDiscountsRequest added in v0.64.22

type ListInvoiceServiceDiscountsRequest struct {
	// contains filtered or unexported fields
}

Request message for the ListInvoiceServiceDiscounts rpc.

func (*ListInvoiceServiceDiscountsRequest) Descriptor deprecated added in v0.64.22

func (*ListInvoiceServiceDiscountsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListInvoiceServiceDiscountsRequest.ProtoReflect.Descriptor instead.

func (*ListInvoiceServiceDiscountsRequest) ProtoMessage added in v0.64.22

func (*ListInvoiceServiceDiscountsRequest) ProtoMessage()

func (*ListInvoiceServiceDiscountsRequest) ProtoReflect added in v0.64.22

func (*ListInvoiceServiceDiscountsRequest) Reset added in v0.64.22

func (*ListInvoiceServiceDiscountsRequest) String added in v0.64.22

type ListInvoiceStatusRequest added in v0.69.34

type ListInvoiceStatusRequest struct {

	// Required. Month to get invoice status. Format: `yyyymm`.
	Date string `protobuf:"bytes,1,opt,name=date,proto3" json:"date,omitempty"`
	// contains filtered or unexported fields
}

Request message for the ListInvoiceStatus rpc.

func (*ListInvoiceStatusRequest) Descriptor deprecated added in v0.69.34

func (*ListInvoiceStatusRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListInvoiceStatusRequest.ProtoReflect.Descriptor instead.

func (*ListInvoiceStatusRequest) GetDate added in v0.69.34

func (x *ListInvoiceStatusRequest) GetDate() string

func (*ListInvoiceStatusRequest) ProtoMessage added in v0.69.34

func (*ListInvoiceStatusRequest) ProtoMessage()

func (*ListInvoiceStatusRequest) ProtoReflect added in v0.69.34

func (x *ListInvoiceStatusRequest) ProtoReflect() protoreflect.Message

func (*ListInvoiceStatusRequest) Reset added in v0.69.34

func (x *ListInvoiceStatusRequest) Reset()

func (*ListInvoiceStatusRequest) String added in v0.69.34

func (x *ListInvoiceStatusRequest) String() string

type ListResellersRequest added in v0.65.35

type ListResellersRequest struct {

	// Optional. Get only the value that set fieldMask.
	//
	// see more info: https://github.com/protocolbuffers/protobuf/blob/main/src/google/protobuf/field_mask.proto
	FieldMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
	// contains filtered or unexported fields
}

Request message for the ListResellers rpc.

func (*ListResellersRequest) Descriptor deprecated added in v0.65.35

func (*ListResellersRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListResellersRequest.ProtoReflect.Descriptor instead.

func (*ListResellersRequest) GetFieldMask added in v0.65.35

func (x *ListResellersRequest) GetFieldMask() *fieldmaskpb.FieldMask

func (*ListResellersRequest) ProtoMessage added in v0.65.35

func (*ListResellersRequest) ProtoMessage()

func (*ListResellersRequest) ProtoReflect added in v0.65.35

func (x *ListResellersRequest) ProtoReflect() protoreflect.Message

func (*ListResellersRequest) Reset added in v0.65.35

func (x *ListResellersRequest) Reset()

func (*ListResellersRequest) String added in v0.65.35

func (x *ListResellersRequest) String() string

type ListUsageCostsDriftRequest added in v0.58.0

type ListUsageCostsDriftRequest struct {

	// Required. At the moment, only `aws` is supported.
	Vendor string `protobuf:"bytes,1,opt,name=vendor,proto3" json:"vendor,omitempty"`
	// Optional. If empty, returns all billing groups.
	BillingInternalId string `protobuf:"bytes,2,opt,name=billingInternalId,proto3" json:"billingInternalId,omitempty"`
	// Optional. If empty, defaults to current UTC month. Format: yyyymm.
	Month string `protobuf:"bytes,3,opt,name=month,proto3" json:"month,omitempty"`
	// contains filtered or unexported fields
}

Request message for the Billing.ListUsageCostsDrift rpc.

func (*ListUsageCostsDriftRequest) Descriptor deprecated added in v0.58.0

func (*ListUsageCostsDriftRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListUsageCostsDriftRequest.ProtoReflect.Descriptor instead.

func (*ListUsageCostsDriftRequest) GetBillingInternalId added in v0.58.0

func (x *ListUsageCostsDriftRequest) GetBillingInternalId() string

func (*ListUsageCostsDriftRequest) GetMonth added in v0.58.0

func (x *ListUsageCostsDriftRequest) GetMonth() string

func (*ListUsageCostsDriftRequest) GetVendor added in v0.58.0

func (x *ListUsageCostsDriftRequest) GetVendor() string

func (*ListUsageCostsDriftRequest) ProtoMessage added in v0.58.0

func (*ListUsageCostsDriftRequest) ProtoMessage()

func (*ListUsageCostsDriftRequest) ProtoReflect added in v0.58.0

func (*ListUsageCostsDriftRequest) Reset added in v0.58.0

func (x *ListUsageCostsDriftRequest) Reset()

func (*ListUsageCostsDriftRequest) String added in v0.58.0

func (x *ListUsageCostsDriftRequest) String() string

type ReadInvoiceAdjustmentsRequest added in v0.68.46

type ReadInvoiceAdjustmentsRequest struct {

	// Required. At the moment, only `aws`,`azure`,`gcp` is supported.
	Vendor string `protobuf:"bytes,1,opt,name=vendor,proto3" json:"vendor,omitempty"`
	// Required.
	AccountId string `protobuf:"bytes,2,opt,name=accountId,proto3" json:"accountId,omitempty"`
	// Optional. The UTC month to query. If empty, defaults to current month. Format is `yyyymm`. For example, June 2021 will be `202106`.
	Month string `protobuf:"bytes,3,opt,name=month,proto3" json:"month,omitempty"`
	// Optional. If empty, defaults to all fee type. At the moment, only `Fee`,`Refund`,`Credit`,`SppDiscount`,`EdpDiscount`,`BundledDiscount` is supported.
	FeeType string `protobuf:"bytes,4,opt,name=feeType,proto3" json:"feeType,omitempty"`
	// contains filtered or unexported fields
}

Request message for the Billing.ReadInvoiceAdjustments rpc.

func (*ReadInvoiceAdjustmentsRequest) Descriptor deprecated added in v0.68.46

func (*ReadInvoiceAdjustmentsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ReadInvoiceAdjustmentsRequest.ProtoReflect.Descriptor instead.

func (*ReadInvoiceAdjustmentsRequest) GetAccountId added in v0.68.46

func (x *ReadInvoiceAdjustmentsRequest) GetAccountId() string

func (*ReadInvoiceAdjustmentsRequest) GetFeeType added in v0.68.59

func (x *ReadInvoiceAdjustmentsRequest) GetFeeType() string

func (*ReadInvoiceAdjustmentsRequest) GetMonth added in v0.68.46

func (x *ReadInvoiceAdjustmentsRequest) GetMonth() string

func (*ReadInvoiceAdjustmentsRequest) GetVendor added in v0.68.46

func (x *ReadInvoiceAdjustmentsRequest) GetVendor() string

func (*ReadInvoiceAdjustmentsRequest) ProtoMessage added in v0.68.46

func (*ReadInvoiceAdjustmentsRequest) ProtoMessage()

func (*ReadInvoiceAdjustmentsRequest) ProtoReflect added in v0.68.46

func (*ReadInvoiceAdjustmentsRequest) Reset added in v0.68.46

func (x *ReadInvoiceAdjustmentsRequest) Reset()

func (*ReadInvoiceAdjustmentsRequest) String added in v0.68.46

type ReadUntaggedGroupsRequest added in v0.69.81

type ReadUntaggedGroupsRequest struct {

	// Required. At the moment, only `aws` is supported.
	Vendor string `protobuf:"bytes,1,opt,name=vendor,proto3" json:"vendor,omitempty"`
	// Optional. Get only the value that set fieldMask.
	//
	// see more info: https://github.com/protocolbuffers/protobuf/blob/main/src/google/protobuf/field_mask.proto
	FieldMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
	// contains filtered or unexported fields
}

Request message for the Billing.ReadUntaggedGroups rpc.

func (*ReadUntaggedGroupsRequest) Descriptor deprecated added in v0.69.81

func (*ReadUntaggedGroupsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ReadUntaggedGroupsRequest.ProtoReflect.Descriptor instead.

func (*ReadUntaggedGroupsRequest) GetFieldMask added in v0.69.81

func (x *ReadUntaggedGroupsRequest) GetFieldMask() *fieldmaskpb.FieldMask

func (*ReadUntaggedGroupsRequest) GetVendor added in v0.69.81

func (x *ReadUntaggedGroupsRequest) GetVendor() string

func (*ReadUntaggedGroupsRequest) ProtoMessage added in v0.69.81

func (*ReadUntaggedGroupsRequest) ProtoMessage()

func (*ReadUntaggedGroupsRequest) ProtoReflect added in v0.69.81

func (*ReadUntaggedGroupsRequest) Reset added in v0.69.81

func (x *ReadUntaggedGroupsRequest) Reset()

func (*ReadUntaggedGroupsRequest) String added in v0.69.81

func (x *ReadUntaggedGroupsRequest) String() string

type RegisterAccounts added in v0.67.3

type RegisterAccounts struct {

	// Optional.
	// If enabled, any additional accounts will be automatically enrolled into the billing group.
	// If disabled, register the account manually.
	//
	// For GCP, Register projectId under the specific Sub billing account.
	// For AWS, Register accountId under the specific payer account into the billing group
	Enabled bool `protobuf:"varint,1,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// Optional. AccountId to be used for registration into the billing group.
	AccountId string `protobuf:"bytes,2,opt,name=accountId,proto3" json:"accountId,omitempty"`
	// contains filtered or unexported fields
}

Register Accounts definition

func (*RegisterAccounts) Descriptor deprecated added in v0.67.3

func (*RegisterAccounts) Descriptor() ([]byte, []int)

Deprecated: Use RegisterAccounts.ProtoReflect.Descriptor instead.

func (*RegisterAccounts) GetAccountId added in v0.67.3

func (x *RegisterAccounts) GetAccountId() string

func (*RegisterAccounts) GetEnabled added in v0.67.3

func (x *RegisterAccounts) GetEnabled() bool

func (*RegisterAccounts) ProtoMessage added in v0.67.3

func (*RegisterAccounts) ProtoMessage()

func (*RegisterAccounts) ProtoReflect added in v0.67.3

func (x *RegisterAccounts) ProtoReflect() protoreflect.Message

func (*RegisterAccounts) Reset added in v0.67.3

func (x *RegisterAccounts) Reset()

func (*RegisterAccounts) String added in v0.67.3

func (x *RegisterAccounts) String() string

type RemoveAccountInvoiceServiceDiscountsRequest added in v0.64.25

type RemoveAccountInvoiceServiceDiscountsRequest struct {

	// Required.
	//
	// For Ripple, only billing internal ids are supported at the moment. You can set it to a single group
	//
	// Implied as the parent billing group for Wave(Pro) users.
	GroupId string `protobuf:"bytes,1,opt,name=groupId,proto3" json:"groupId,omitempty"`
	// Required.
	Accounts []*AccountServiceDiscounts `protobuf:"bytes,4,rep,name=accounts,proto3" json:"accounts,omitempty"`
	// contains filtered or unexported fields
}

func (*RemoveAccountInvoiceServiceDiscountsRequest) Descriptor deprecated added in v0.64.25

Deprecated: Use RemoveAccountInvoiceServiceDiscountsRequest.ProtoReflect.Descriptor instead.

func (*RemoveAccountInvoiceServiceDiscountsRequest) GetAccounts added in v0.64.25

func (*RemoveAccountInvoiceServiceDiscountsRequest) GetGroupId added in v0.64.25

func (*RemoveAccountInvoiceServiceDiscountsRequest) ProtoMessage added in v0.64.25

func (*RemoveAccountInvoiceServiceDiscountsRequest) ProtoReflect added in v0.64.25

func (*RemoveAccountInvoiceServiceDiscountsRequest) Reset added in v0.64.25

func (*RemoveAccountInvoiceServiceDiscountsRequest) String added in v0.64.25

type ResourceAccount added in v0.68.69

type ResourceAccount struct {
	PayerId    string `protobuf:"bytes,1,opt,name=payerId,proto3" json:"payerId,omitempty"`
	CustomerId string `protobuf:"bytes,2,opt,name=customerId,proto3" json:"customerId,omitempty"`
	Registered bool   `protobuf:"varint,3,opt,name=registered,proto3" json:"registered,omitempty"`
	// contains filtered or unexported fields
}

func (*ResourceAccount) Descriptor deprecated added in v0.68.69

func (*ResourceAccount) Descriptor() ([]byte, []int)

Deprecated: Use ResourceAccount.ProtoReflect.Descriptor instead.

func (*ResourceAccount) GetCustomerId added in v0.68.69

func (x *ResourceAccount) GetCustomerId() string

func (*ResourceAccount) GetPayerId added in v0.68.69

func (x *ResourceAccount) GetPayerId() string

func (*ResourceAccount) GetRegistered added in v0.68.69

func (x *ResourceAccount) GetRegistered() bool

func (*ResourceAccount) ProtoMessage added in v0.68.69

func (*ResourceAccount) ProtoMessage()

func (*ResourceAccount) ProtoReflect added in v0.68.69

func (x *ResourceAccount) ProtoReflect() protoreflect.Message

func (*ResourceAccount) Reset added in v0.68.69

func (x *ResourceAccount) Reset()

func (*ResourceAccount) String added in v0.68.69

func (x *ResourceAccount) String() string

type UnimplementedBillingServer

type UnimplementedBillingServer struct {
}

UnimplementedBillingServer must be embedded to have forward compatible implementations.

func (UnimplementedBillingServer) CreateAccessGroup added in v0.65.94

func (UnimplementedBillingServer) CreateAdjustmentConfig added in v0.69.22

func (UnimplementedBillingServer) CreateBillingGroup added in v0.35.11

func (UnimplementedBillingServer) CreateInvoice added in v0.64.38

func (UnimplementedBillingServer) CreateReseller added in v0.65.35

func (UnimplementedBillingServer) DeleteAccessGroup added in v0.65.94

func (UnimplementedBillingServer) DeleteAccountInvoiceServiceDiscounts added in v0.64.24

func (UnimplementedBillingServer) DeleteAdjustmentConfig added in v0.69.22

func (UnimplementedBillingServer) DeleteReseller added in v0.65.35

func (UnimplementedBillingServer) ExportInvoiceFile added in v0.64.3

func (UnimplementedBillingServer) GetAccessGroup added in v0.51.8

func (UnimplementedBillingServer) GetAdjustmentConfig added in v0.69.22

func (UnimplementedBillingServer) GetBillingGroup added in v0.36.3

func (UnimplementedBillingServer) GetBillingSetting added in v0.65.41

func (UnimplementedBillingServer) GetInvoice added in v0.64.3

func (UnimplementedBillingServer) GetInvoiceStatus added in v0.65.4

func (UnimplementedBillingServer) GetReseller added in v0.65.35

func (UnimplementedBillingServer) ListAbcBillingGroupAccounts added in v0.68.21

func (UnimplementedBillingServer) ListAbcBillingGroups added in v0.68.21

func (UnimplementedBillingServer) ListAccessGroups added in v0.65.94

func (UnimplementedBillingServer) ListAccountInvoiceServiceDiscounts added in v0.64.24

func (UnimplementedBillingServer) ListAccountResources added in v0.68.69

func (UnimplementedBillingServer) ListAwsDailyRunHistory added in v0.62.7

func (UnimplementedBillingServer) ListExchangeRates added in v0.65.57

func (UnimplementedBillingServer) ListInvoice added in v0.68.17

func (UnimplementedBillingServer) ListInvoiceServiceDiscounts added in v0.64.22

func (UnimplementedBillingServer) ListInvoiceStatus added in v0.69.34

func (UnimplementedBillingServer) ListResellers added in v0.65.35

func (UnimplementedBillingServer) ListUsageCostsDrift added in v0.58.0

func (UnimplementedBillingServer) ReadInvoiceAdjustments added in v0.68.46

func (UnimplementedBillingServer) ReadUntaggedGroups added in v0.69.81

func (UnimplementedBillingServer) RemoveAccountInvoiceServiceDiscounts added in v0.64.25

func (UnimplementedBillingServer) UpdateAccessGroup added in v0.65.94

func (UnimplementedBillingServer) UpdateAdjustmentConfig added in v0.69.22

func (UnimplementedBillingServer) UpdateInvoicePreviews added in v0.65.21

func (UnimplementedBillingServer) UpdateReseller added in v0.65.35

type UnsafeBillingServer

type UnsafeBillingServer interface {
	// contains filtered or unexported methods
}

UnsafeBillingServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to BillingServer will result in compilation errors.

type UpdateAccessGroupRequest added in v0.65.94

type UpdateAccessGroupRequest struct {

	// Required. access group id.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Optional. access group name. Set only the name to be changed.
	//
	// We recommend the name length of 1~60 characters.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. access group description. Set only the description to be changed.
	//
	// We recommend the description length of 0~150 characters.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Optional. Billing group to be included in the access group.
	//
	// You can only include billing groups with the same calculation type and currency type.
	// Set only the billingGroups to be changed.
	// Specify the billingInternalIds. For example: [`billingInternalId1`,`billingInternalId2`,`billingInternalId3`]
	BillingGroups []string `protobuf:"bytes,4,rep,name=billingGroups,proto3" json:"billingGroups,omitempty"`
	// contains filtered or unexported fields
}

Request message for the UpdateAccessGroup rpc.

func (*UpdateAccessGroupRequest) Descriptor deprecated added in v0.65.94

func (*UpdateAccessGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateAccessGroupRequest.ProtoReflect.Descriptor instead.

func (*UpdateAccessGroupRequest) GetBillingGroups added in v0.65.94

func (x *UpdateAccessGroupRequest) GetBillingGroups() []string

func (*UpdateAccessGroupRequest) GetDescription added in v0.65.94

func (x *UpdateAccessGroupRequest) GetDescription() string

func (*UpdateAccessGroupRequest) GetId added in v0.65.94

func (x *UpdateAccessGroupRequest) GetId() string

func (*UpdateAccessGroupRequest) GetName added in v0.65.94

func (x *UpdateAccessGroupRequest) GetName() string

func (*UpdateAccessGroupRequest) ProtoMessage added in v0.65.94

func (*UpdateAccessGroupRequest) ProtoMessage()

func (*UpdateAccessGroupRequest) ProtoReflect added in v0.65.94

func (x *UpdateAccessGroupRequest) ProtoReflect() protoreflect.Message

func (*UpdateAccessGroupRequest) Reset added in v0.65.94

func (x *UpdateAccessGroupRequest) Reset()

func (*UpdateAccessGroupRequest) String added in v0.65.94

func (x *UpdateAccessGroupRequest) String() string

type UpdateAccountInvoiceServiceDiscountsRequest added in v0.64.24

type UpdateAccountInvoiceServiceDiscountsRequest struct {

	// Required.
	//
	// For Ripple, only billing internal ids are supported at the moment. You can set it to a single group
	//
	// Implied as the parent billing group for Wave(Pro) users.
	GroupId string `protobuf:"bytes,1,opt,name=groupId,proto3" json:"groupId,omitempty"`
	// Required.
	Accounts []*AccountServiceDiscounts `protobuf:"bytes,4,rep,name=accounts,proto3" json:"accounts,omitempty"`
	// contains filtered or unexported fields
}

Request message for the UpdateAccountInvoiceServiceDiscounts rpc.

func (*UpdateAccountInvoiceServiceDiscountsRequest) Descriptor deprecated added in v0.64.24

Deprecated: Use UpdateAccountInvoiceServiceDiscountsRequest.ProtoReflect.Descriptor instead.

func (*UpdateAccountInvoiceServiceDiscountsRequest) GetAccounts added in v0.64.24

func (*UpdateAccountInvoiceServiceDiscountsRequest) GetGroupId added in v0.64.24

func (*UpdateAccountInvoiceServiceDiscountsRequest) ProtoMessage added in v0.64.24

func (*UpdateAccountInvoiceServiceDiscountsRequest) ProtoReflect added in v0.64.24

func (*UpdateAccountInvoiceServiceDiscountsRequest) Reset added in v0.64.24

func (*UpdateAccountInvoiceServiceDiscountsRequest) String added in v0.64.24

type UpdateAccountInvoiceServiceDiscountsResponse added in v0.64.24

type UpdateAccountInvoiceServiceDiscountsResponse struct {
	Accounts []*AccountServiceDiscounts `protobuf:"bytes,4,rep,name=accounts,proto3" json:"accounts,omitempty"`
	// contains filtered or unexported fields
}

Response message for the UpdateAccountInvoiceServiceDiscounts rpc.

func (*UpdateAccountInvoiceServiceDiscountsResponse) Descriptor deprecated added in v0.64.24

Deprecated: Use UpdateAccountInvoiceServiceDiscountsResponse.ProtoReflect.Descriptor instead.

func (*UpdateAccountInvoiceServiceDiscountsResponse) GetAccounts added in v0.64.24

func (*UpdateAccountInvoiceServiceDiscountsResponse) ProtoMessage added in v0.64.24

func (*UpdateAccountInvoiceServiceDiscountsResponse) ProtoReflect added in v0.64.24

func (*UpdateAccountInvoiceServiceDiscountsResponse) Reset added in v0.64.24

func (*UpdateAccountInvoiceServiceDiscountsResponse) String added in v0.64.24

type UpdateAdjustmentConfigRequest added in v0.69.22

type UpdateAdjustmentConfigRequest struct {

	// Required. At the moment, only `aws` is supported.
	Vendor string `protobuf:"bytes,1,opt,name=vendor,proto3" json:"vendor,omitempty"`
	// Optional.
	Config []*api.ConfigFilters `protobuf:"bytes,2,rep,name=config,proto3" json:"config,omitempty"`
	// Optional.
	Accounts []*api.ManagementAccount `protobuf:"bytes,3,rep,name=accounts,proto3" json:"accounts,omitempty"`
	// contains filtered or unexported fields
}

Request message for the Billing.UpdateAdjustmentConfig rpc.

func (*UpdateAdjustmentConfigRequest) Descriptor deprecated added in v0.69.22

func (*UpdateAdjustmentConfigRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateAdjustmentConfigRequest.ProtoReflect.Descriptor instead.

func (*UpdateAdjustmentConfigRequest) GetAccounts added in v0.69.22

func (*UpdateAdjustmentConfigRequest) GetConfig added in v0.69.22

func (*UpdateAdjustmentConfigRequest) GetVendor added in v0.69.22

func (x *UpdateAdjustmentConfigRequest) GetVendor() string

func (*UpdateAdjustmentConfigRequest) ProtoMessage added in v0.69.22

func (*UpdateAdjustmentConfigRequest) ProtoMessage()

func (*UpdateAdjustmentConfigRequest) ProtoReflect added in v0.69.22

func (*UpdateAdjustmentConfigRequest) Reset added in v0.69.22

func (x *UpdateAdjustmentConfigRequest) Reset()

func (*UpdateAdjustmentConfigRequest) String added in v0.69.22

type UpdateInvoicePreviewsRequest added in v0.65.21

type UpdateInvoicePreviewsRequest struct {

	// Required. Month to get invoice. Format: `yyyymm`.
	Date string `protobuf:"bytes,1,opt,name=date,proto3" json:"date,omitempty"`
	// Optional. You can set all billing groups.
	//
	// If this parameter is not set, The list set to `groups` is used.
	AllGroups bool `protobuf:"varint,2,opt,name=allGroups,proto3" json:"allGroups,omitempty"`
	// Optional. You can set it to a list of billing internal group id
	Groups []string `protobuf:"bytes,3,rep,name=groups,proto3" json:"groups,omitempty"`
	// Required. You can set display or hiding.
	//
	// If true, Hiding Invoice. If false, Display Invoice.
	Enabled bool `protobuf:"varint,4,opt,name=enabled,proto3" json:"enabled,omitempty"`
	// contains filtered or unexported fields
}

Request message for the UpdateInvoicePreviews rpc.

func (*UpdateInvoicePreviewsRequest) Descriptor deprecated added in v0.65.21

func (*UpdateInvoicePreviewsRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateInvoicePreviewsRequest.ProtoReflect.Descriptor instead.

func (*UpdateInvoicePreviewsRequest) GetAllGroups added in v0.65.21

func (x *UpdateInvoicePreviewsRequest) GetAllGroups() bool

func (*UpdateInvoicePreviewsRequest) GetDate added in v0.65.21

func (x *UpdateInvoicePreviewsRequest) GetDate() string

func (*UpdateInvoicePreviewsRequest) GetEnabled added in v0.65.21

func (x *UpdateInvoicePreviewsRequest) GetEnabled() bool

func (*UpdateInvoicePreviewsRequest) GetGroups added in v0.65.21

func (x *UpdateInvoicePreviewsRequest) GetGroups() []string

func (*UpdateInvoicePreviewsRequest) ProtoMessage added in v0.65.21

func (*UpdateInvoicePreviewsRequest) ProtoMessage()

func (*UpdateInvoicePreviewsRequest) ProtoReflect added in v0.65.21

func (*UpdateInvoicePreviewsRequest) Reset added in v0.65.21

func (x *UpdateInvoicePreviewsRequest) Reset()

func (*UpdateInvoicePreviewsRequest) String added in v0.65.21

type UpdateResellerRequest added in v0.65.35

type UpdateResellerRequest struct {

	// Required. reseller id.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Optional.
	Email string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"`
	// Optional.
	//
	// We recommend a password length of 8~32 characters. If you send 0 characters, a password will be generated automatically.
	Password string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	// Optional. wave feature config
	//
	// Set only the config to be changed.
	// For example, If you want to change only dashboardGraph, set `{"waveConfig": [{"key": "dashboardGraph","value": true}]}` as a parameter
	WaveConfig []*ripple.ResellerConfig `protobuf:"bytes,4,rep,name=waveConfig,proto3" json:"waveConfig,omitempty"`
	// Optional. aqua feature config
	//
	// Set only the config to be changed.
	// For example, If you want to change only aqRiManagement, set `{"waveConfig": [{"key": "aqRiManagement","value": true}]}` as a parameter
	AquaConfig []*ripple.ResellerConfig `protobuf:"bytes,5,rep,name=aquaConfig,proto3" json:"aquaConfig,omitempty"`
	// Optional.
	//
	// If valid when email or password is updated, you will be notified via email address.
	// If only waveConfig or aquaConfig is changed, it is ignored.
	Notification bool `protobuf:"varint,6,opt,name=notification,proto3" json:"notification,omitempty"`
	// Required.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,7,opt,name=updateMask,proto3" json:"updateMask,omitempty"`
	// contains filtered or unexported fields
}

Request message for the UpdateReseller rpc.

func (*UpdateResellerRequest) Descriptor deprecated added in v0.65.35

func (*UpdateResellerRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateResellerRequest.ProtoReflect.Descriptor instead.

func (*UpdateResellerRequest) GetAquaConfig added in v0.65.91

func (x *UpdateResellerRequest) GetAquaConfig() []*ripple.ResellerConfig

func (*UpdateResellerRequest) GetEmail added in v0.65.35

func (x *UpdateResellerRequest) GetEmail() string

func (*UpdateResellerRequest) GetId added in v0.65.35

func (x *UpdateResellerRequest) GetId() string

func (*UpdateResellerRequest) GetNotification added in v0.65.87

func (x *UpdateResellerRequest) GetNotification() bool

func (*UpdateResellerRequest) GetPassword added in v0.65.35

func (x *UpdateResellerRequest) GetPassword() string

func (*UpdateResellerRequest) GetUpdateMask added in v0.69.55

func (x *UpdateResellerRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateResellerRequest) GetWaveConfig added in v0.65.91

func (x *UpdateResellerRequest) GetWaveConfig() []*ripple.ResellerConfig

func (*UpdateResellerRequest) ProtoMessage added in v0.65.35

func (*UpdateResellerRequest) ProtoMessage()

func (*UpdateResellerRequest) ProtoReflect added in v0.65.35

func (x *UpdateResellerRequest) ProtoReflect() protoreflect.Message

func (*UpdateResellerRequest) Reset added in v0.65.35

func (x *UpdateResellerRequest) Reset()

func (*UpdateResellerRequest) String added in v0.65.35

func (x *UpdateResellerRequest) String() string

type UsageCostsDrift added in v0.58.0

type UsageCostsDrift struct {
	BillingInternalId string `protobuf:"bytes,1,opt,name=billingInternalId,proto3" json:"billingInternalId,omitempty"`
	BillingGroupId    string `protobuf:"bytes,2,opt,name=billingGroupId,proto3" json:"billingGroupId,omitempty"`
	Account           string `protobuf:"bytes,3,opt,name=account,proto3" json:"account,omitempty"`
	// The total costs saved in your invoice.
	Snapshot float64 `protobuf:"fixed64,4,opt,name=snapshot,proto3" json:"snapshot,omitempty"`
	// The current total costs.
	Current float64 `protobuf:"fixed64,5,opt,name=current,proto3" json:"current,omitempty"`
	Diff    float64 `protobuf:"fixed64,6,opt,name=diff,proto3" json:"diff,omitempty"`
	// contains filtered or unexported fields
}

Streaming response message for the Billing.ListUsageCostsDrift rpc.

func (*UsageCostsDrift) Descriptor deprecated added in v0.58.0

func (*UsageCostsDrift) Descriptor() ([]byte, []int)

Deprecated: Use UsageCostsDrift.ProtoReflect.Descriptor instead.

func (*UsageCostsDrift) GetAccount added in v0.58.3

func (x *UsageCostsDrift) GetAccount() string

func (*UsageCostsDrift) GetBillingGroupId added in v0.58.0

func (x *UsageCostsDrift) GetBillingGroupId() string

func (*UsageCostsDrift) GetBillingInternalId added in v0.58.0

func (x *UsageCostsDrift) GetBillingInternalId() string

func (*UsageCostsDrift) GetCurrent added in v0.58.0

func (x *UsageCostsDrift) GetCurrent() float64

func (*UsageCostsDrift) GetDiff added in v0.58.2

func (x *UsageCostsDrift) GetDiff() float64

func (*UsageCostsDrift) GetSnapshot added in v0.58.0

func (x *UsageCostsDrift) GetSnapshot() float64

func (*UsageCostsDrift) ProtoMessage added in v0.58.0

func (*UsageCostsDrift) ProtoMessage()

func (*UsageCostsDrift) ProtoReflect added in v0.58.0

func (x *UsageCostsDrift) ProtoReflect() protoreflect.Message

func (*UsageCostsDrift) Reset added in v0.58.0

func (x *UsageCostsDrift) Reset()

func (*UsageCostsDrift) String added in v0.58.0

func (x *UsageCostsDrift) String() string

Jump to

Keyboard shortcuts

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