aws

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: 5 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_api_aws_account_proto protoreflect.FileDescriptor
View Source
var File_api_aws_adjustment_proto protoreflect.FileDescriptor
View Source
var File_api_aws_breakeven_proto protoreflect.FileDescriptor
View Source
var File_api_aws_calculator_proto protoreflect.FileDescriptor
View Source
var File_api_aws_cost_proto protoreflect.FileDescriptor
View Source
var File_api_aws_recommendation_proto protoreflect.FileDescriptor
View Source
var File_api_aws_reduction_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type Account

type Account struct {

	// The AWS account id.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// The account name.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// The attributes (key/value pair) of the account. If hierarchy is supported, it will be
	// separated by '/', such as 'metakey/subkey=value'. Supported attributes include 'createTime'.
	// If the account is a master (or payer) account, additional attributes include 'bucketName',
	// 'lastModified' (last timestamp AWS updated CUR), 'prefix', 'reportName', 'roleArn', and
	// 'lastImported' (last timestamp CUR is imported to Alphaus).
	Metadata map[string]string `` /* 157-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Account) Descriptor deprecated

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

Deprecated: Use Account.ProtoReflect.Descriptor instead.

func (*Account) GetId

func (x *Account) GetId() string

func (*Account) GetMetadata

func (x *Account) GetMetadata() map[string]string

func (*Account) GetName

func (x *Account) GetName() string

func (*Account) ProtoMessage

func (*Account) ProtoMessage()

func (*Account) ProtoReflect

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

func (*Account) Reset

func (x *Account) Reset()

func (*Account) String

func (x *Account) String() string

type AccountMonthlyCostCalculated added in v0.68.97

type AccountMonthlyCostCalculated struct {

	// AWS account id.
	Account string `protobuf:"bytes,1,opt,name=account,proto3" json:"account,omitempty"`
	// Expected format: yyyy-mm
	Month string `protobuf:"bytes,2,opt,name=month,proto3" json:"month,omitempty"`
	// Expected format: RFC3339
	Timestamp string `protobuf:"bytes,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// Usually set when ondemand/invoice request, otherwise, empty.
	RunId string            `protobuf:"bytes,4,opt,name=runId,proto3" json:"runId,omitempty"`
	Meta  map[string]string `` /* 149-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*AccountMonthlyCostCalculated) Descriptor deprecated added in v0.68.97

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

Deprecated: Use AccountMonthlyCostCalculated.ProtoReflect.Descriptor instead.

func (*AccountMonthlyCostCalculated) GetAccount added in v0.68.97

func (x *AccountMonthlyCostCalculated) GetAccount() string

func (*AccountMonthlyCostCalculated) GetMeta added in v0.68.97

func (x *AccountMonthlyCostCalculated) GetMeta() map[string]string

func (*AccountMonthlyCostCalculated) GetMonth added in v0.68.97

func (x *AccountMonthlyCostCalculated) GetMonth() string

func (*AccountMonthlyCostCalculated) GetRunId added in v0.68.97

func (x *AccountMonthlyCostCalculated) GetRunId() string

func (*AccountMonthlyCostCalculated) GetTimestamp added in v0.68.97

func (x *AccountMonthlyCostCalculated) GetTimestamp() string

func (*AccountMonthlyCostCalculated) ProtoMessage added in v0.68.97

func (*AccountMonthlyCostCalculated) ProtoMessage()

func (*AccountMonthlyCostCalculated) ProtoReflect added in v0.68.97

func (*AccountMonthlyCostCalculated) Reset added in v0.68.97

func (x *AccountMonthlyCostCalculated) Reset()

func (*AccountMonthlyCostCalculated) String added in v0.68.97

type Adjustment added in v0.9.0

type Adjustment struct {
	Account        string  `protobuf:"bytes,1,opt,name=account,proto3" json:"account,omitempty"`
	GroupId        string  `protobuf:"bytes,2,opt,name=groupId,proto3" json:"groupId,omitempty"`
	Date           string  `protobuf:"bytes,3,opt,name=date,proto3" json:"date,omitempty"`
	Type           string  `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	ProductCode    string  `protobuf:"bytes,5,opt,name=productCode,proto3" json:"productCode,omitempty"`
	Description    string  `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
	Cost           float64 `protobuf:"fixed64,7,opt,name=cost,proto3" json:"cost,omitempty"`
	BaseCurrency   string  `protobuf:"bytes,8,opt,name=baseCurrency,proto3" json:"baseCurrency,omitempty"`
	ExchangeRate   float64 `protobuf:"fixed64,9,opt,name=exchangeRate,proto3" json:"exchangeRate,omitempty"`
	TargetCost     float64 `protobuf:"fixed64,10,opt,name=targetCost,proto3" json:"targetCost,omitempty"`
	TargetCurrency string  `protobuf:"bytes,11,opt,name=targetCurrency,proto3" json:"targetCurrency,omitempty"`
	// contains filtered or unexported fields
}

func (*Adjustment) Descriptor deprecated added in v0.9.0

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

Deprecated: Use Adjustment.ProtoReflect.Descriptor instead.

func (*Adjustment) GetAccount added in v0.9.0

func (x *Adjustment) GetAccount() string

func (*Adjustment) GetBaseCurrency added in v0.32.9

func (x *Adjustment) GetBaseCurrency() string

func (*Adjustment) GetCost added in v0.9.0

func (x *Adjustment) GetCost() float64

func (*Adjustment) GetDate added in v0.9.0

func (x *Adjustment) GetDate() string

func (*Adjustment) GetDescription added in v0.9.0

func (x *Adjustment) GetDescription() string

func (*Adjustment) GetExchangeRate added in v0.32.9

func (x *Adjustment) GetExchangeRate() float64

func (*Adjustment) GetGroupId added in v0.35.27

func (x *Adjustment) GetGroupId() string

func (*Adjustment) GetProductCode added in v0.9.0

func (x *Adjustment) GetProductCode() string

func (*Adjustment) GetTargetCost added in v0.32.9

func (x *Adjustment) GetTargetCost() float64

func (*Adjustment) GetTargetCurrency added in v0.32.9

func (x *Adjustment) GetTargetCurrency() string

func (*Adjustment) GetType added in v0.9.0

func (x *Adjustment) GetType() string

func (*Adjustment) ProtoMessage added in v0.9.0

func (*Adjustment) ProtoMessage()

func (*Adjustment) ProtoReflect added in v0.9.0

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

func (*Adjustment) Reset added in v0.9.0

func (x *Adjustment) Reset()

func (*Adjustment) String added in v0.9.0

func (x *Adjustment) String() string

type AdjustmentsTypeList added in v0.35.8

type AdjustmentsTypeList struct {
	Types []string `protobuf:"bytes,1,rep,name=types,proto3" json:"types,omitempty"`
	// contains filtered or unexported fields
}

func (*AdjustmentsTypeList) Descriptor deprecated added in v0.35.8

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

Deprecated: Use AdjustmentsTypeList.ProtoReflect.Descriptor instead.

func (*AdjustmentsTypeList) GetTypes added in v0.35.8

func (x *AdjustmentsTypeList) GetTypes() []string

func (*AdjustmentsTypeList) ProtoMessage added in v0.35.8

func (*AdjustmentsTypeList) ProtoMessage()

func (*AdjustmentsTypeList) ProtoReflect added in v0.35.8

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

func (*AdjustmentsTypeList) Reset added in v0.35.8

func (x *AdjustmentsTypeList) Reset()

func (*AdjustmentsTypeList) String added in v0.35.8

func (x *AdjustmentsTypeList) String() string

type AwsCostBreakeven added in v0.54.0

type AwsCostBreakeven struct {
	Arn            string       `protobuf:"bytes,1,opt,name=arn,proto3" json:"arn,omitempty"`
	StartDate      string       `protobuf:"bytes,2,opt,name=startDate,proto3" json:"startDate,omitempty"`
	EndDate        string       `protobuf:"bytes,3,opt,name=endDate,proto3" json:"endDate,omitempty"`
	BreakEvenPoint string       `protobuf:"bytes,4,opt,name=breakEvenPoint,proto3" json:"breakEvenPoint,omitempty"`
	UpperRatio     float64      `protobuf:"fixed64,5,opt,name=upperRatio,proto3" json:"upperRatio,omitempty"`
	LowerRatio     float64      `protobuf:"fixed64,6,opt,name=lowerRatio,proto3" json:"lowerRatio,omitempty"`
	ChartData      []*ChartData `protobuf:"bytes,7,rep,name=chartData,proto3" json:"chartData,omitempty"`
	// contains filtered or unexported fields
}

func (*AwsCostBreakeven) Descriptor deprecated added in v0.54.0

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

Deprecated: Use AwsCostBreakeven.ProtoReflect.Descriptor instead.

func (*AwsCostBreakeven) GetArn added in v0.54.0

func (x *AwsCostBreakeven) GetArn() string

func (*AwsCostBreakeven) GetBreakEvenPoint added in v0.54.0

func (x *AwsCostBreakeven) GetBreakEvenPoint() string

func (*AwsCostBreakeven) GetChartData added in v0.54.0

func (x *AwsCostBreakeven) GetChartData() []*ChartData

func (*AwsCostBreakeven) GetEndDate added in v0.54.0

func (x *AwsCostBreakeven) GetEndDate() string

func (*AwsCostBreakeven) GetLowerRatio added in v0.55.1

func (x *AwsCostBreakeven) GetLowerRatio() float64

func (*AwsCostBreakeven) GetStartDate added in v0.54.0

func (x *AwsCostBreakeven) GetStartDate() string

func (*AwsCostBreakeven) GetUpperRatio added in v0.55.1

func (x *AwsCostBreakeven) GetUpperRatio() float64

func (*AwsCostBreakeven) ProtoMessage added in v0.54.0

func (*AwsCostBreakeven) ProtoMessage()

func (*AwsCostBreakeven) ProtoReflect added in v0.54.0

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

func (*AwsCostBreakeven) Reset added in v0.54.0

func (x *AwsCostBreakeven) Reset()

func (*AwsCostBreakeven) String added in v0.54.0

func (x *AwsCostBreakeven) String() string

type AwsCostReductions added in v0.44.2

type AwsCostReductions struct {
	Summary          *CostReductionSummary `protobuf:"bytes,1,opt,name=summary,proto3" json:"summary,omitempty"`
	RiCostReductions []*RiCostReduction    `protobuf:"bytes,2,rep,name=riCostReductions,proto3" json:"riCostReductions,omitempty"`
	SpCostReductions []*SpCostReduction    `protobuf:"bytes,3,rep,name=spCostReductions,proto3" json:"spCostReductions,omitempty"`
	// contains filtered or unexported fields
}

func (*AwsCostReductions) Descriptor deprecated added in v0.44.2

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

Deprecated: Use AwsCostReductions.ProtoReflect.Descriptor instead.

func (*AwsCostReductions) GetRiCostReductions added in v0.44.2

func (x *AwsCostReductions) GetRiCostReductions() []*RiCostReduction

func (*AwsCostReductions) GetSpCostReductions added in v0.44.2

func (x *AwsCostReductions) GetSpCostReductions() []*SpCostReduction

func (*AwsCostReductions) GetSummary added in v0.44.2

func (x *AwsCostReductions) GetSummary() *CostReductionSummary

func (*AwsCostReductions) ProtoMessage added in v0.44.2

func (*AwsCostReductions) ProtoMessage()

func (*AwsCostReductions) ProtoReflect added in v0.44.2

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

func (*AwsCostReductions) Reset added in v0.44.2

func (x *AwsCostReductions) Reset()

func (*AwsCostReductions) String added in v0.44.2

func (x *AwsCostReductions) String() string

type AwsRecommendations added in v0.43.0

type AwsRecommendations struct {
	Summary           *ReservationRecommendationSummary `protobuf:"bytes,1,opt,name=summary,proto3" json:"summary,omitempty"`
	RiRecommendations []*RiRecommendation               `protobuf:"bytes,2,rep,name=riRecommendations,proto3" json:"riRecommendations,omitempty"`
	SpRecommendations []*SpRecommendation               `protobuf:"bytes,3,rep,name=spRecommendations,proto3" json:"spRecommendations,omitempty"`
	EstimatedCoverage []*ReservationEstimatedCoverage   `protobuf:"bytes,4,rep,name=estimatedCoverage,proto3" json:"estimatedCoverage,omitempty"`
	// contains filtered or unexported fields
}

func (*AwsRecommendations) Descriptor deprecated added in v0.43.0

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

Deprecated: Use AwsRecommendations.ProtoReflect.Descriptor instead.

func (*AwsRecommendations) GetEstimatedCoverage added in v0.45.4

func (x *AwsRecommendations) GetEstimatedCoverage() []*ReservationEstimatedCoverage

func (*AwsRecommendations) GetRiRecommendations added in v0.43.0

func (x *AwsRecommendations) GetRiRecommendations() []*RiRecommendation

func (*AwsRecommendations) GetSpRecommendations added in v0.43.0

func (x *AwsRecommendations) GetSpRecommendations() []*SpRecommendation

func (*AwsRecommendations) GetSummary added in v0.43.0

func (*AwsRecommendations) ProtoMessage added in v0.43.0

func (*AwsRecommendations) ProtoMessage()

func (*AwsRecommendations) ProtoReflect added in v0.43.0

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

func (*AwsRecommendations) Reset added in v0.43.0

func (x *AwsRecommendations) Reset()

func (*AwsRecommendations) String added in v0.43.0

func (x *AwsRecommendations) String() string

type CalculatorConfig added in v0.33.2

type CalculatorConfig struct {

	// CUR lineitem types included in Ripple's 'Adjusting Entries'.
	AdjustmentsTypeList *AdjustmentsTypeList `protobuf:"bytes,1,opt,name=adjustmentsTypeList,proto3" json:"adjustmentsTypeList,omitempty"`
	// List of services that are of type 'Usage' in CUR that are excluded,
	// optionally converted to Adjustments.
	ExcludedServicesFromUsage []*ExcludedServiceFromUsage `protobuf:"bytes,2,rep,name=excludedServicesFromUsage,proto3" json:"excludedServicesFromUsage,omitempty"`
	// contains filtered or unexported fields
}

AWS's calculation engine configuration(s).

func (*CalculatorConfig) Descriptor deprecated added in v0.33.2

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

Deprecated: Use CalculatorConfig.ProtoReflect.Descriptor instead.

func (*CalculatorConfig) GetAdjustmentsTypeList added in v0.35.8

func (x *CalculatorConfig) GetAdjustmentsTypeList() *AdjustmentsTypeList

func (*CalculatorConfig) GetExcludedServicesFromUsage added in v0.35.8

func (x *CalculatorConfig) GetExcludedServicesFromUsage() []*ExcludedServiceFromUsage

func (*CalculatorConfig) ProtoMessage added in v0.33.2

func (*CalculatorConfig) ProtoMessage()

func (*CalculatorConfig) ProtoReflect added in v0.33.2

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

func (*CalculatorConfig) Reset added in v0.33.2

func (x *CalculatorConfig) Reset()

func (*CalculatorConfig) String added in v0.33.2

func (x *CalculatorConfig) String() string

type ChartData added in v0.54.0

type ChartData struct {
	Date           string  `protobuf:"bytes,1,opt,name=date,proto3" json:"date,omitempty"`
	ActualOndemand float64 `protobuf:"fixed64,2,opt,name=actualOndemand,proto3" json:"actualOndemand,omitempty"`
	ActualCost     float64 `protobuf:"fixed64,3,opt,name=actualCost,proto3" json:"actualCost,omitempty"`
	Utilization    float64 `protobuf:"fixed64,4,opt,name=utilization,proto3" json:"utilization,omitempty"`
	// contains filtered or unexported fields
}

func (*ChartData) Descriptor deprecated added in v0.54.0

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

Deprecated: Use ChartData.ProtoReflect.Descriptor instead.

func (*ChartData) GetActualCost added in v0.67.9

func (x *ChartData) GetActualCost() float64

func (*ChartData) GetActualOndemand added in v0.54.0

func (x *ChartData) GetActualOndemand() float64

func (*ChartData) GetDate added in v0.55.1

func (x *ChartData) GetDate() string

func (*ChartData) GetUtilization added in v0.54.0

func (x *ChartData) GetUtilization() float64

func (*ChartData) ProtoMessage added in v0.54.0

func (*ChartData) ProtoMessage()

func (*ChartData) ProtoReflect added in v0.54.0

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

func (*ChartData) Reset added in v0.54.0

func (x *ChartData) Reset()

func (*ChartData) String added in v0.54.0

func (x *ChartData) String() string

type Cost added in v0.9.0

type Cost struct {

	// The account being queried.
	Account string `protobuf:"bytes,1,opt,name=account,proto3" json:"account,omitempty"`
	// The group id the account is associated with during the query.
	GroupId string `protobuf:"bytes,2,opt,name=groupId,proto3" json:"groupId,omitempty"`
	Type    string `protobuf:"bytes,29,opt,name=type,proto3" json:"type,omitempty"`
	// For daily data, format is `yyyy-mm-dd`; for monthly, `yyyy-mm`.
	Date string `protobuf:"bytes,3,opt,name=date,proto3" json:"date,omitempty"`
	// The product code for an AWS service, such as `AmazonEC2`, `AmazonRDS`, etc. This can also be an Alphaus-specified custom value.
	ProductCode string `protobuf:"bytes,4,opt,name=productCode,proto3" json:"productCode,omitempty"`
	// The CUR service code of the lineitem, if applicable. Sometimes, this is the same as `productCode`, a subset of `productCode`, an Alphaus-specified custom value, or empty.
	ServiceCode string `protobuf:"bytes,5,opt,name=serviceCode,proto3" json:"serviceCode,omitempty"`
	// The region of the lineitem, if applicable.
	Region string `protobuf:"bytes,6,opt,name=region,proto3" json:"region,omitempty"`
	// The zone of the lineitem, if applicable.
	Zone string `protobuf:"bytes,7,opt,name=zone,proto3" json:"zone,omitempty"`
	// The CUR usage type of the lineitem, if applicable.
	UsageType string `protobuf:"bytes,8,opt,name=usageType,proto3" json:"usageType,omitempty"`
	// The CUR instance type of the lineitem, if applicable.
	InstanceType string `protobuf:"bytes,9,opt,name=instanceType,proto3" json:"instanceType,omitempty"`
	// The CUR operation of the lineitem, if applicable.
	Operation string `protobuf:"bytes,10,opt,name=operation,proto3" json:"operation,omitempty"`
	// The AWS invoice ID of the lineitem, if applicable.
	InvoiceId string `protobuf:"bytes,11,opt,name=invoiceId,proto3" json:"invoiceId,omitempty"`
	// The description of the lineitem, if applicable.
	Description string `protobuf:"bytes,12,opt,name=description,proto3" json:"description,omitempty"`
	// The resource id of the lineitem, if applicable. At the moment, this is not yet fully supported.
	ResourceId     string            `protobuf:"bytes,13,opt,name=resourceId,proto3" json:"resourceId,omitempty"`
	Tags           map[string]string `` /* 150-byte string literal not displayed */
	CostCategories map[string]string `` /* 170-byte string literal not displayed */
	// Only set when `description` and/or `resourceId` attributes are specified.
	Usage float64 `protobuf:"fixed64,16,opt,name=usage,proto3" json:"usage,omitempty"`
	// The true cost (calculated) for this lineitem.
	Cost float64 `protobuf:"fixed64,17,opt,name=cost,proto3" json:"cost,omitempty"`
	// The unblended cost as reflected in the CUR for this lineitem.
	UnblendedCost float64 `protobuf:"fixed64,27,opt,name=unblendedCost,proto3" json:"unblendedCost,omitempty"`
	// The base currency for `cost`, `unblendedCost`, `effectiveCost`, `amortizedCost`. Always set to `USD`, CUR's default currency.
	BaseCurrency string `protobuf:"bytes,18,opt,name=baseCurrency,proto3" json:"baseCurrency,omitempty"`
	// The exchange rate used to convert `baseCurrency` to `targetCurrency`.
	ExchangeRate float64 `protobuf:"fixed64,19,opt,name=exchangeRate,proto3" json:"exchangeRate,omitempty"`
	// Converted `cost`.
	TargetCost float64 `protobuf:"fixed64,20,opt,name=targetCost,proto3" json:"targetCost,omitempty"`
	// Converted `unblendedCost`.
	TargetUnblendedCost float64 `protobuf:"fixed64,28,opt,name=targetUnblendedCost,proto3" json:"targetUnblendedCost,omitempty"`
	// The currency set by `toCurrency`.
	TargetCurrency string  `protobuf:"bytes,21,opt,name=targetCurrency,proto3" json:"targetCurrency,omitempty"`
	EffectiveCost  float64 `protobuf:"fixed64,23,opt,name=effectiveCost,proto3" json:"effectiveCost,omitempty"`
	// Converted `effectiveCost`.
	TargetEffectiveCost float64 `protobuf:"fixed64,24,opt,name=targetEffectiveCost,proto3" json:"targetEffectiveCost,omitempty"`
	AmortizedCost       float64 `protobuf:"fixed64,25,opt,name=amortizedCost,proto3" json:"amortizedCost,omitempty"`
	// Converted `amortizedCost`.
	TargetAmortizedCost float64 `protobuf:"fixed64,26,opt,name=targetAmortizedCost,proto3" json:"targetAmortizedCost,omitempty"`
	TagId               string  `protobuf:"bytes,22,opt,name=tagId,proto3" json:"tagId,omitempty"`
	// Get last update in UNIX time format.
	Timestamp string `protobuf:"bytes,30,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
	// Various metadata associated with this lineitem.
	Metadata []*api.KeyValue `protobuf:"bytes,31,rep,name=metadata,proto3" json:"metadata,omitempty"`
	// contains filtered or unexported fields
}

func (*Cost) Descriptor deprecated added in v0.9.0

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

Deprecated: Use Cost.ProtoReflect.Descriptor instead.

func (*Cost) GetAccount added in v0.9.0

func (x *Cost) GetAccount() string

func (*Cost) GetAmortizedCost added in v0.35.6

func (x *Cost) GetAmortizedCost() float64

func (*Cost) GetBaseCurrency added in v0.32.4

func (x *Cost) GetBaseCurrency() string

func (*Cost) GetCost added in v0.9.0

func (x *Cost) GetCost() float64

func (*Cost) GetCostCategories added in v0.9.0

func (x *Cost) GetCostCategories() map[string]string

func (*Cost) GetDate added in v0.9.0

func (x *Cost) GetDate() string

func (*Cost) GetDescription added in v0.9.0

func (x *Cost) GetDescription() string

func (*Cost) GetEffectiveCost added in v0.35.6

func (x *Cost) GetEffectiveCost() float64

func (*Cost) GetExchangeRate added in v0.32.5

func (x *Cost) GetExchangeRate() float64

func (*Cost) GetGroupId added in v0.35.26

func (x *Cost) GetGroupId() string

func (*Cost) GetInstanceType added in v0.9.0

func (x *Cost) GetInstanceType() string

func (*Cost) GetInvoiceId added in v0.9.0

func (x *Cost) GetInvoiceId() string

func (*Cost) GetMetadata added in v0.66.0

func (x *Cost) GetMetadata() []*api.KeyValue

func (*Cost) GetOperation added in v0.9.0

func (x *Cost) GetOperation() string

func (*Cost) GetProductCode added in v0.9.0

func (x *Cost) GetProductCode() string

func (*Cost) GetRegion added in v0.9.0

func (x *Cost) GetRegion() string

func (*Cost) GetResourceId added in v0.10.1

func (x *Cost) GetResourceId() string

func (*Cost) GetServiceCode added in v0.9.0

func (x *Cost) GetServiceCode() string

func (*Cost) GetTagId added in v0.10.1

func (x *Cost) GetTagId() string

func (*Cost) GetTags added in v0.9.0

func (x *Cost) GetTags() map[string]string

func (*Cost) GetTargetAmortizedCost added in v0.35.6

func (x *Cost) GetTargetAmortizedCost() float64

func (*Cost) GetTargetCost added in v0.32.4

func (x *Cost) GetTargetCost() float64

func (*Cost) GetTargetCurrency added in v0.32.4

func (x *Cost) GetTargetCurrency() string

func (*Cost) GetTargetEffectiveCost added in v0.35.6

func (x *Cost) GetTargetEffectiveCost() float64

func (*Cost) GetTargetUnblendedCost added in v0.35.26

func (x *Cost) GetTargetUnblendedCost() float64

func (*Cost) GetTimestamp added in v0.65.97

func (x *Cost) GetTimestamp() string

func (*Cost) GetType added in v0.37.0

func (x *Cost) GetType() string

func (*Cost) GetUnblendedCost added in v0.35.26

func (x *Cost) GetUnblendedCost() float64

func (*Cost) GetUsage added in v0.9.0

func (x *Cost) GetUsage() float64

func (*Cost) GetUsageType added in v0.9.0

func (x *Cost) GetUsageType() string

func (*Cost) GetZone added in v0.9.0

func (x *Cost) GetZone() string

func (*Cost) ProtoMessage added in v0.9.0

func (*Cost) ProtoMessage()

func (*Cost) ProtoReflect added in v0.9.0

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

func (*Cost) Reset added in v0.9.0

func (x *Cost) Reset()

func (*Cost) String added in v0.9.0

func (x *Cost) String() string

type CostAttribute added in v0.59.0

type CostAttribute struct {
	Account        string            `protobuf:"bytes,1,opt,name=account,proto3" json:"account,omitempty"`
	GroupId        string            `protobuf:"bytes,2,opt,name=groupId,proto3" json:"groupId,omitempty"`
	ProductCode    string            `protobuf:"bytes,3,opt,name=productCode,proto3" json:"productCode,omitempty"`
	ServiceCode    string            `protobuf:"bytes,4,opt,name=serviceCode,proto3" json:"serviceCode,omitempty"`
	Region         string            `protobuf:"bytes,5,opt,name=region,proto3" json:"region,omitempty"`
	Zone           string            `protobuf:"bytes,6,opt,name=zone,proto3" json:"zone,omitempty"`
	UsageType      string            `protobuf:"bytes,7,opt,name=usageType,proto3" json:"usageType,omitempty"`
	InstanceType   string            `protobuf:"bytes,8,opt,name=instanceType,proto3" json:"instanceType,omitempty"`
	Operation      string            `protobuf:"bytes,9,opt,name=operation,proto3" json:"operation,omitempty"`
	InvoiceId      string            `protobuf:"bytes,10,opt,name=invoiceId,proto3" json:"invoiceId,omitempty"`
	Description    string            `protobuf:"bytes,11,opt,name=description,proto3" json:"description,omitempty"`
	ResourceId     string            `protobuf:"bytes,12,opt,name=resourceId,proto3" json:"resourceId,omitempty"`
	Tags           map[string]string `` /* 150-byte string literal not displayed */
	CostCategories map[string]string `` /* 170-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*CostAttribute) Descriptor deprecated added in v0.59.0

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

Deprecated: Use CostAttribute.ProtoReflect.Descriptor instead.

func (*CostAttribute) GetAccount added in v0.59.0

func (x *CostAttribute) GetAccount() string

func (*CostAttribute) GetCostCategories added in v0.59.0

func (x *CostAttribute) GetCostCategories() map[string]string

func (*CostAttribute) GetDescription added in v0.59.0

func (x *CostAttribute) GetDescription() string

func (*CostAttribute) GetGroupId added in v0.59.0

func (x *CostAttribute) GetGroupId() string

func (*CostAttribute) GetInstanceType added in v0.59.0

func (x *CostAttribute) GetInstanceType() string

func (*CostAttribute) GetInvoiceId added in v0.59.0

func (x *CostAttribute) GetInvoiceId() string

func (*CostAttribute) GetOperation added in v0.59.0

func (x *CostAttribute) GetOperation() string

func (*CostAttribute) GetProductCode added in v0.59.0

func (x *CostAttribute) GetProductCode() string

func (*CostAttribute) GetRegion added in v0.59.0

func (x *CostAttribute) GetRegion() string

func (*CostAttribute) GetResourceId added in v0.59.0

func (x *CostAttribute) GetResourceId() string

func (*CostAttribute) GetServiceCode added in v0.59.0

func (x *CostAttribute) GetServiceCode() string

func (*CostAttribute) GetTags added in v0.59.0

func (x *CostAttribute) GetTags() map[string]string

func (*CostAttribute) GetUsageType added in v0.59.0

func (x *CostAttribute) GetUsageType() string

func (*CostAttribute) GetZone added in v0.59.0

func (x *CostAttribute) GetZone() string

func (*CostAttribute) ProtoMessage added in v0.59.0

func (*CostAttribute) ProtoMessage()

func (*CostAttribute) ProtoReflect added in v0.59.0

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

func (*CostAttribute) Reset added in v0.59.0

func (x *CostAttribute) Reset()

func (*CostAttribute) String added in v0.59.0

func (x *CostAttribute) String() string

type CostReductionSummary added in v0.44.2

type CostReductionSummary struct {
	TotalOnDemandCost    float64 `protobuf:"fixed64,1,opt,name=totalOnDemandCost,proto3" json:"totalOnDemandCost,omitempty"`
	TotalEffectiveCost   float64 `protobuf:"fixed64,2,opt,name=totalEffectiveCost,proto3" json:"totalEffectiveCost,omitempty"`
	TotalSavings         float64 `protobuf:"fixed64,3,opt,name=totalSavings,proto3" json:"totalSavings,omitempty"`
	TotalRiOnDemandCost  float64 `protobuf:"fixed64,4,opt,name=totalRiOnDemandCost,proto3" json:"totalRiOnDemandCost,omitempty"`
	TotalRiEffectiveCost float64 `protobuf:"fixed64,5,opt,name=totalRiEffectiveCost,proto3" json:"totalRiEffectiveCost,omitempty"`
	TotalRiSavings       float64 `protobuf:"fixed64,6,opt,name=totalRiSavings,proto3" json:"totalRiSavings,omitempty"`
	TotalSpOnDemandCost  float64 `protobuf:"fixed64,7,opt,name=totalSpOnDemandCost,proto3" json:"totalSpOnDemandCost,omitempty"`
	TotalSpEffectiveCost float64 `protobuf:"fixed64,8,opt,name=totalSpEffectiveCost,proto3" json:"totalSpEffectiveCost,omitempty"`
	TotalSpSavings       float64 `protobuf:"fixed64,9,opt,name=totalSpSavings,proto3" json:"totalSpSavings,omitempty"`
	// contains filtered or unexported fields
}

func (*CostReductionSummary) Descriptor deprecated added in v0.44.2

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

Deprecated: Use CostReductionSummary.ProtoReflect.Descriptor instead.

func (*CostReductionSummary) GetTotalEffectiveCost added in v0.47.2

func (x *CostReductionSummary) GetTotalEffectiveCost() float64

func (*CostReductionSummary) GetTotalOnDemandCost added in v0.44.2

func (x *CostReductionSummary) GetTotalOnDemandCost() float64

func (*CostReductionSummary) GetTotalRiEffectiveCost added in v0.47.2

func (x *CostReductionSummary) GetTotalRiEffectiveCost() float64

func (*CostReductionSummary) GetTotalRiOnDemandCost added in v0.45.3

func (x *CostReductionSummary) GetTotalRiOnDemandCost() float64

func (*CostReductionSummary) GetTotalRiSavings added in v0.45.3

func (x *CostReductionSummary) GetTotalRiSavings() float64

func (*CostReductionSummary) GetTotalSavings added in v0.44.2

func (x *CostReductionSummary) GetTotalSavings() float64

func (*CostReductionSummary) GetTotalSpEffectiveCost added in v0.47.2

func (x *CostReductionSummary) GetTotalSpEffectiveCost() float64

func (*CostReductionSummary) GetTotalSpOnDemandCost added in v0.45.3

func (x *CostReductionSummary) GetTotalSpOnDemandCost() float64

func (*CostReductionSummary) GetTotalSpSavings added in v0.45.3

func (x *CostReductionSummary) GetTotalSpSavings() float64

func (*CostReductionSummary) ProtoMessage added in v0.44.2

func (*CostReductionSummary) ProtoMessage()

func (*CostReductionSummary) ProtoReflect added in v0.44.2

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

func (*CostReductionSummary) Reset added in v0.44.2

func (x *CostReductionSummary) Reset()

func (*CostReductionSummary) String added in v0.44.2

func (x *CostReductionSummary) String() string

type ExcludedServiceFromUsage added in v0.35.8

type ExcludedServiceFromUsage struct {

	// The management account (formerly master account) the `productCode` belongs to.
	ManagementAccount string `protobuf:"bytes,1,opt,name=managementAccount,proto3" json:"managementAccount,omitempty"`
	// The excluded product code.
	ProductCode string `protobuf:"bytes,2,opt,name=productCode,proto3" json:"productCode,omitempty"`
	// If the product code is converted to Adjustments or not.
	ConvertedToAdjustments bool `protobuf:"varint,3,opt,name=convertedToAdjustments,proto3" json:"convertedToAdjustments,omitempty"`
	// contains filtered or unexported fields
}

func (*ExcludedServiceFromUsage) Descriptor deprecated added in v0.35.8

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

Deprecated: Use ExcludedServiceFromUsage.ProtoReflect.Descriptor instead.

func (*ExcludedServiceFromUsage) GetConvertedToAdjustments added in v0.35.8

func (x *ExcludedServiceFromUsage) GetConvertedToAdjustments() bool

func (*ExcludedServiceFromUsage) GetManagementAccount added in v0.35.8

func (x *ExcludedServiceFromUsage) GetManagementAccount() string

func (*ExcludedServiceFromUsage) GetProductCode added in v0.35.8

func (x *ExcludedServiceFromUsage) GetProductCode() string

func (*ExcludedServiceFromUsage) ProtoMessage added in v0.35.8

func (*ExcludedServiceFromUsage) ProtoMessage()

func (*ExcludedServiceFromUsage) ProtoReflect added in v0.35.8

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

func (*ExcludedServiceFromUsage) Reset added in v0.35.8

func (x *ExcludedServiceFromUsage) Reset()

func (*ExcludedServiceFromUsage) String added in v0.35.8

func (x *ExcludedServiceFromUsage) String() string

type ReservationEstimatedCoverage added in v0.45.4

type ReservationEstimatedCoverage struct {
	AccountId               string  `protobuf:"bytes,1,opt,name=accountId,proto3" json:"accountId,omitempty"`
	ProductCode             string  `protobuf:"bytes,2,opt,name=productCode,proto3" json:"productCode,omitempty"`
	InstanceFamily          string  `protobuf:"bytes,3,opt,name=instanceFamily,proto3" json:"instanceFamily,omitempty"`
	RiUsageCoverage         float64 `protobuf:"fixed64,4,opt,name=riUsageCoverage,proto3" json:"riUsageCoverage,omitempty"`
	Ec2SpUsageCoverage      float64 `protobuf:"fixed64,5,opt,name=ec2SpUsageCoverage,proto3" json:"ec2SpUsageCoverage,omitempty"`
	ComputeSpOnDemandCost   float64 `protobuf:"fixed64,6,opt,name=computeSpOnDemandCost,proto3" json:"computeSpOnDemandCost,omitempty"`
	ComputeSpDiscountedCost float64 `protobuf:"fixed64,7,opt,name=computeSpDiscountedCost,proto3" json:"computeSpDiscountedCost,omitempty"`
	// contains filtered or unexported fields
}

func (*ReservationEstimatedCoverage) Descriptor deprecated added in v0.45.4

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

Deprecated: Use ReservationEstimatedCoverage.ProtoReflect.Descriptor instead.

func (*ReservationEstimatedCoverage) GetAccountId added in v0.45.4

func (x *ReservationEstimatedCoverage) GetAccountId() string

func (*ReservationEstimatedCoverage) GetComputeSpDiscountedCost added in v0.51.3

func (x *ReservationEstimatedCoverage) GetComputeSpDiscountedCost() float64

func (*ReservationEstimatedCoverage) GetComputeSpOnDemandCost added in v0.51.3

func (x *ReservationEstimatedCoverage) GetComputeSpOnDemandCost() float64

func (*ReservationEstimatedCoverage) GetEc2SpUsageCoverage added in v0.51.2

func (x *ReservationEstimatedCoverage) GetEc2SpUsageCoverage() float64

func (*ReservationEstimatedCoverage) GetInstanceFamily added in v0.51.2

func (x *ReservationEstimatedCoverage) GetInstanceFamily() string

func (*ReservationEstimatedCoverage) GetProductCode added in v0.45.4

func (x *ReservationEstimatedCoverage) GetProductCode() string

func (*ReservationEstimatedCoverage) GetRiUsageCoverage added in v0.51.2

func (x *ReservationEstimatedCoverage) GetRiUsageCoverage() float64

func (*ReservationEstimatedCoverage) ProtoMessage added in v0.45.4

func (*ReservationEstimatedCoverage) ProtoMessage()

func (*ReservationEstimatedCoverage) ProtoReflect added in v0.45.4

func (*ReservationEstimatedCoverage) Reset added in v0.45.4

func (x *ReservationEstimatedCoverage) Reset()

func (*ReservationEstimatedCoverage) String added in v0.45.4

type ReservationRecommendationSummary added in v0.43.0

type ReservationRecommendationSummary struct {
	TotalMonthlyOnDemandCost     float64 `protobuf:"fixed64,1,opt,name=totalMonthlyOnDemandCost,proto3" json:"totalMonthlyOnDemandCost,omitempty"`
	TotalEstimatedMonthlySavings float64 `protobuf:"fixed64,2,opt,name=totalEstimatedMonthlySavings,proto3" json:"totalEstimatedMonthlySavings,omitempty"`
	TotalMonthlyDiscountedCost   float64 `protobuf:"fixed64,3,opt,name=totalMonthlyDiscountedCost,proto3" json:"totalMonthlyDiscountedCost,omitempty"`
	ReductionRate                float64 `protobuf:"fixed64,4,opt,name=reductionRate,proto3" json:"reductionRate,omitempty"`
	TotalUpfrontCost             float64 `protobuf:"fixed64,5,opt,name=totalUpfrontCost,proto3" json:"totalUpfrontCost,omitempty"`
	TotalRecurringMonthlyCost    float64 `protobuf:"fixed64,6,opt,name=totalRecurringMonthlyCost,proto3" json:"totalRecurringMonthlyCost,omitempty"`
	// contains filtered or unexported fields
}

func (*ReservationRecommendationSummary) Descriptor deprecated added in v0.43.0

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

Deprecated: Use ReservationRecommendationSummary.ProtoReflect.Descriptor instead.

func (*ReservationRecommendationSummary) GetReductionRate added in v0.43.0

func (x *ReservationRecommendationSummary) GetReductionRate() float64

func (*ReservationRecommendationSummary) GetTotalEstimatedMonthlySavings added in v0.45.4

func (x *ReservationRecommendationSummary) GetTotalEstimatedMonthlySavings() float64

func (*ReservationRecommendationSummary) GetTotalMonthlyDiscountedCost added in v0.51.4

func (x *ReservationRecommendationSummary) GetTotalMonthlyDiscountedCost() float64

func (*ReservationRecommendationSummary) GetTotalMonthlyOnDemandCost added in v0.51.4

func (x *ReservationRecommendationSummary) GetTotalMonthlyOnDemandCost() float64

func (*ReservationRecommendationSummary) GetTotalRecurringMonthlyCost added in v0.51.4

func (x *ReservationRecommendationSummary) GetTotalRecurringMonthlyCost() float64

func (*ReservationRecommendationSummary) GetTotalUpfrontCost added in v0.51.4

func (x *ReservationRecommendationSummary) GetTotalUpfrontCost() float64

func (*ReservationRecommendationSummary) ProtoMessage added in v0.43.0

func (*ReservationRecommendationSummary) ProtoMessage()

func (*ReservationRecommendationSummary) ProtoReflect added in v0.43.0

func (*ReservationRecommendationSummary) Reset added in v0.43.0

func (*ReservationRecommendationSummary) String added in v0.43.0

type RiCostReduction added in v0.44.2

type RiCostReduction struct {
	Id                  string  `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Arn                 string  `protobuf:"bytes,2,opt,name=arn,proto3" json:"arn,omitempty"`
	CustomerId          string  `protobuf:"bytes,3,opt,name=customerId,proto3" json:"customerId,omitempty"`
	CustomerName        string  `protobuf:"bytes,4,opt,name=customerName,proto3" json:"customerName,omitempty"`
	BillingInternalId   string  `protobuf:"bytes,5,opt,name=billingInternalId,proto3" json:"billingInternalId,omitempty"`
	BillingGroupId      string  `protobuf:"bytes,6,opt,name=billingGroupId,proto3" json:"billingGroupId,omitempty"`
	BillingGroupName    string  `protobuf:"bytes,7,opt,name=billingGroupName,proto3" json:"billingGroupName,omitempty"`
	DestCustomerId      string  `protobuf:"bytes,8,opt,name=destCustomerId,proto3" json:"destCustomerId,omitempty"`
	Start               string  `protobuf:"bytes,9,opt,name=start,proto3" json:"start,omitempty"`
	End                 string  `protobuf:"bytes,10,opt,name=end,proto3" json:"end,omitempty"`
	Service             string  `protobuf:"bytes,11,opt,name=service,proto3" json:"service,omitempty"`
	InstanceType        string  `protobuf:"bytes,12,opt,name=instanceType,proto3" json:"instanceType,omitempty"`
	ModificationStatus  string  `protobuf:"bytes,13,opt,name=modificationStatus,proto3" json:"modificationStatus,omitempty"`
	Number              int64   `protobuf:"varint,14,opt,name=number,proto3" json:"number,omitempty"`
	OfferClass          string  `protobuf:"bytes,15,opt,name=offerClass,proto3" json:"offerClass,omitempty"`
	DeploymentOption    string  `protobuf:"bytes,35,opt,name=deploymentOption,proto3" json:"deploymentOption,omitempty"`
	PaidBy              string  `protobuf:"bytes,16,opt,name=paidBy,proto3" json:"paidBy,omitempty"`
	PaymentOption       string  `protobuf:"bytes,17,opt,name=paymentOption,proto3" json:"paymentOption,omitempty"`
	Platform            string  `protobuf:"bytes,18,opt,name=platform,proto3" json:"platform,omitempty"`
	Region              string  `protobuf:"bytes,19,opt,name=region,proto3" json:"region,omitempty"`
	Remove              bool    `protobuf:"varint,20,opt,name=remove,proto3" json:"remove,omitempty"`
	Scope               string  `protobuf:"bytes,21,opt,name=scope,proto3" json:"scope,omitempty"`
	Tenancy             string  `protobuf:"bytes,22,opt,name=tenancy,proto3" json:"tenancy,omitempty"`
	TermLength          string  `protobuf:"bytes,23,opt,name=termLength,proto3" json:"termLength,omitempty"`
	UsageType           string  `protobuf:"bytes,24,opt,name=usageType,proto3" json:"usageType,omitempty"`
	Vendor              string  `protobuf:"bytes,25,opt,name=vendor,proto3" json:"vendor,omitempty"`
	Zone                string  `protobuf:"bytes,26,opt,name=zone,proto3" json:"zone,omitempty"`
	Disabled            bool    `protobuf:"varint,27,opt,name=disabled,proto3" json:"disabled,omitempty"`
	NormalizationFactor float64 `protobuf:"fixed64,28,opt,name=normalizationFactor,proto3" json:"normalizationFactor,omitempty"`
	UnblendedRate       float64 `protobuf:"fixed64,29,opt,name=unblendedRate,proto3" json:"unblendedRate,omitempty"`
	UpfrontValue        float64 `protobuf:"fixed64,30,opt,name=upfrontValue,proto3" json:"upfrontValue,omitempty"`
	OndemandCost        float64 `protobuf:"fixed64,31,opt,name=ondemandCost,proto3" json:"ondemandCost,omitempty"`
	EffectiveCost       float64 `protobuf:"fixed64,32,opt,name=effectiveCost,proto3" json:"effectiveCost,omitempty"`
	Savings             float64 `protobuf:"fixed64,33,opt,name=savings,proto3" json:"savings,omitempty"`
	// for break even point date
	BreakEven string `protobuf:"bytes,34,opt,name=breakEven,proto3" json:"breakEven,omitempty"`
	// contains filtered or unexported fields
}

func (*RiCostReduction) Descriptor deprecated added in v0.44.2

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

Deprecated: Use RiCostReduction.ProtoReflect.Descriptor instead.

func (*RiCostReduction) GetArn added in v0.44.2

func (x *RiCostReduction) GetArn() string

func (*RiCostReduction) GetBillingGroupId added in v0.45.3

func (x *RiCostReduction) GetBillingGroupId() string

func (*RiCostReduction) GetBillingGroupName added in v0.45.3

func (x *RiCostReduction) GetBillingGroupName() string

func (*RiCostReduction) GetBillingInternalId added in v0.51.7

func (x *RiCostReduction) GetBillingInternalId() string

func (*RiCostReduction) GetBreakEven added in v0.51.10

func (x *RiCostReduction) GetBreakEven() string

func (*RiCostReduction) GetCustomerId added in v0.45.3

func (x *RiCostReduction) GetCustomerId() string

func (*RiCostReduction) GetCustomerName added in v0.45.3

func (x *RiCostReduction) GetCustomerName() string

func (*RiCostReduction) GetDeploymentOption added in v0.68.94

func (x *RiCostReduction) GetDeploymentOption() string

func (*RiCostReduction) GetDestCustomerId added in v0.45.3

func (x *RiCostReduction) GetDestCustomerId() string

func (*RiCostReduction) GetDisabled added in v0.45.3

func (x *RiCostReduction) GetDisabled() bool

func (*RiCostReduction) GetEffectiveCost added in v0.47.2

func (x *RiCostReduction) GetEffectiveCost() float64

func (*RiCostReduction) GetEnd added in v0.45.3

func (x *RiCostReduction) GetEnd() string

func (*RiCostReduction) GetId added in v0.45.3

func (x *RiCostReduction) GetId() string

func (*RiCostReduction) GetInstanceType added in v0.45.3

func (x *RiCostReduction) GetInstanceType() string

func (*RiCostReduction) GetModificationStatus added in v0.45.3

func (x *RiCostReduction) GetModificationStatus() string

func (*RiCostReduction) GetNormalizationFactor added in v0.45.3

func (x *RiCostReduction) GetNormalizationFactor() float64

func (*RiCostReduction) GetNumber added in v0.45.3

func (x *RiCostReduction) GetNumber() int64

func (*RiCostReduction) GetOfferClass added in v0.45.3

func (x *RiCostReduction) GetOfferClass() string

func (*RiCostReduction) GetOndemandCost added in v0.44.2

func (x *RiCostReduction) GetOndemandCost() float64

func (*RiCostReduction) GetPaidBy added in v0.45.3

func (x *RiCostReduction) GetPaidBy() string

func (*RiCostReduction) GetPaymentOption added in v0.45.3

func (x *RiCostReduction) GetPaymentOption() string

func (*RiCostReduction) GetPlatform added in v0.45.3

func (x *RiCostReduction) GetPlatform() string

func (*RiCostReduction) GetRegion added in v0.45.3

func (x *RiCostReduction) GetRegion() string

func (*RiCostReduction) GetRemove added in v0.45.3

func (x *RiCostReduction) GetRemove() bool

func (*RiCostReduction) GetSavings added in v0.44.2

func (x *RiCostReduction) GetSavings() float64

func (*RiCostReduction) GetScope added in v0.45.3

func (x *RiCostReduction) GetScope() string

func (*RiCostReduction) GetService added in v0.45.3

func (x *RiCostReduction) GetService() string

func (*RiCostReduction) GetStart added in v0.45.3

func (x *RiCostReduction) GetStart() string

func (*RiCostReduction) GetTenancy added in v0.45.3

func (x *RiCostReduction) GetTenancy() string

func (*RiCostReduction) GetTermLength added in v0.45.3

func (x *RiCostReduction) GetTermLength() string

func (*RiCostReduction) GetUnblendedRate added in v0.45.3

func (x *RiCostReduction) GetUnblendedRate() float64

func (*RiCostReduction) GetUpfrontValue added in v0.45.3

func (x *RiCostReduction) GetUpfrontValue() float64

func (*RiCostReduction) GetUsageType added in v0.45.3

func (x *RiCostReduction) GetUsageType() string

func (*RiCostReduction) GetVendor added in v0.45.3

func (x *RiCostReduction) GetVendor() string

func (*RiCostReduction) GetZone added in v0.45.3

func (x *RiCostReduction) GetZone() string

func (*RiCostReduction) ProtoMessage added in v0.44.2

func (*RiCostReduction) ProtoMessage()

func (*RiCostReduction) ProtoReflect added in v0.44.2

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

func (*RiCostReduction) Reset added in v0.44.2

func (x *RiCostReduction) Reset()

func (*RiCostReduction) String added in v0.44.2

func (x *RiCostReduction) String() string

type RiRecommendation added in v0.43.0

type RiRecommendation struct {
	AccountId      string  `protobuf:"bytes,1,opt,name=accountId,proto3" json:"accountId,omitempty"`
	ProductCode    string  `protobuf:"bytes,2,opt,name=productCode,proto3" json:"productCode,omitempty"`
	Location       string  `protobuf:"bytes,3,opt,name=location,proto3" json:"location,omitempty"`
	InstanceType   string  `protobuf:"bytes,4,opt,name=instanceType,proto3" json:"instanceType,omitempty"`
	Quantity       int64   `protobuf:"varint,5,opt,name=quantity,proto3" json:"quantity,omitempty"`
	NormalizedUnit float64 `protobuf:"fixed64,6,opt,name=normalizedUnit,proto3" json:"normalizedUnit,omitempty"`
	// for amazon ec2 only
	OperatingSystem string `protobuf:"bytes,7,opt,name=operatingSystem,proto3" json:"operatingSystem,omitempty"`
	PreInstalledSW  string `protobuf:"bytes,8,opt,name=preInstalledSW,proto3" json:"preInstalledSW,omitempty"`
	Tenancy         string `protobuf:"bytes,9,opt,name=tenancy,proto3" json:"tenancy,omitempty"`
	// for amazon rds only
	DbEngine                string  `protobuf:"bytes,10,opt,name=dbEngine,proto3" json:"dbEngine,omitempty"`
	DeploymentOption        string  `protobuf:"bytes,22,opt,name=deploymentOption,proto3" json:"deploymentOption,omitempty"`
	OndemandCost            float64 `protobuf:"fixed64,11,opt,name=ondemandCost,proto3" json:"ondemandCost,omitempty"`
	Ondemandrate            float64 `protobuf:"fixed64,12,opt,name=ondemandrate,proto3" json:"ondemandrate,omitempty"`
	RiRate                  float64 `protobuf:"fixed64,13,opt,name=riRate,proto3" json:"riRate,omitempty"`
	UpfrontCost             float64 `protobuf:"fixed64,14,opt,name=upfrontCost,proto3" json:"upfrontCost,omitempty"`
	DiscountedCost          float64 `protobuf:"fixed64,15,opt,name=discountedCost,proto3" json:"discountedCost,omitempty"`
	MonthlyAmortizedCost    float64 `protobuf:"fixed64,16,opt,name=monthlyAmortizedCost,proto3" json:"monthlyAmortizedCost,omitempty"`
	MonthlyRecurringCost    float64 `protobuf:"fixed64,17,opt,name=monthlyRecurringCost,proto3" json:"monthlyRecurringCost,omitempty"`
	YearlyDiscountedCost    float64 `protobuf:"fixed64,18,opt,name=yearlyDiscountedCost,proto3" json:"yearlyDiscountedCost,omitempty"`
	ReductionRate           float64 `protobuf:"fixed64,19,opt,name=reductionRate,proto3" json:"reductionRate,omitempty"`
	EstimatedMonthlySavings float64 `protobuf:"fixed64,20,opt,name=estimatedMonthlySavings,proto3" json:"estimatedMonthlySavings,omitempty"`
	DaysBeforeBreakEven     float64 `protobuf:"fixed64,21,opt,name=daysBeforeBreakEven,proto3" json:"daysBeforeBreakEven,omitempty"`
	// contains filtered or unexported fields
}

func (*RiRecommendation) Descriptor deprecated added in v0.43.0

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

Deprecated: Use RiRecommendation.ProtoReflect.Descriptor instead.

func (*RiRecommendation) GetAccountId added in v0.43.0

func (x *RiRecommendation) GetAccountId() string

func (*RiRecommendation) GetDaysBeforeBreakEven added in v0.51.3

func (x *RiRecommendation) GetDaysBeforeBreakEven() float64

func (*RiRecommendation) GetDbEngine added in v0.51.6

func (x *RiRecommendation) GetDbEngine() string

func (*RiRecommendation) GetDeploymentOption added in v0.62.13

func (x *RiRecommendation) GetDeploymentOption() string

func (*RiRecommendation) GetDiscountedCost added in v0.43.0

func (x *RiRecommendation) GetDiscountedCost() float64

func (*RiRecommendation) GetEstimatedMonthlySavings added in v0.45.1

func (x *RiRecommendation) GetEstimatedMonthlySavings() float64

func (*RiRecommendation) GetInstanceType added in v0.43.0

func (x *RiRecommendation) GetInstanceType() string

func (*RiRecommendation) GetLocation added in v0.43.0

func (x *RiRecommendation) GetLocation() string

func (*RiRecommendation) GetMonthlyAmortizedCost added in v0.45.1

func (x *RiRecommendation) GetMonthlyAmortizedCost() float64

func (*RiRecommendation) GetMonthlyRecurringCost added in v0.45.1

func (x *RiRecommendation) GetMonthlyRecurringCost() float64

func (*RiRecommendation) GetNormalizedUnit added in v0.43.0

func (x *RiRecommendation) GetNormalizedUnit() float64

func (*RiRecommendation) GetOndemandCost added in v0.43.0

func (x *RiRecommendation) GetOndemandCost() float64

func (*RiRecommendation) GetOndemandrate added in v0.43.1

func (x *RiRecommendation) GetOndemandrate() float64

func (*RiRecommendation) GetOperatingSystem added in v0.43.0

func (x *RiRecommendation) GetOperatingSystem() string

func (*RiRecommendation) GetPreInstalledSW added in v0.43.0

func (x *RiRecommendation) GetPreInstalledSW() string

func (*RiRecommendation) GetProductCode added in v0.43.0

func (x *RiRecommendation) GetProductCode() string

func (*RiRecommendation) GetQuantity added in v0.43.0

func (x *RiRecommendation) GetQuantity() int64

func (*RiRecommendation) GetReductionRate added in v0.43.0

func (x *RiRecommendation) GetReductionRate() float64

func (*RiRecommendation) GetRiRate added in v0.43.1

func (x *RiRecommendation) GetRiRate() float64

func (*RiRecommendation) GetTenancy added in v0.43.0

func (x *RiRecommendation) GetTenancy() string

func (*RiRecommendation) GetUpfrontCost added in v0.43.1

func (x *RiRecommendation) GetUpfrontCost() float64

func (*RiRecommendation) GetYearlyDiscountedCost added in v0.43.0

func (x *RiRecommendation) GetYearlyDiscountedCost() float64

func (*RiRecommendation) ProtoMessage added in v0.43.0

func (*RiRecommendation) ProtoMessage()

func (*RiRecommendation) ProtoReflect added in v0.43.0

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

func (*RiRecommendation) Reset added in v0.43.0

func (x *RiRecommendation) Reset()

func (*RiRecommendation) String added in v0.43.0

func (x *RiRecommendation) String() string

type SpCostReduction added in v0.44.2

type SpCostReduction struct {
	Id               string  `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Arn              string  `protobuf:"bytes,2,opt,name=arn,proto3" json:"arn,omitempty"`
	CustomerId       string  `protobuf:"bytes,3,opt,name=customerId,proto3" json:"customerId,omitempty"`
	CustomerName     string  `protobuf:"bytes,4,opt,name=customerName,proto3" json:"customerName,omitempty"`
	BillingGroupId   string  `protobuf:"bytes,5,opt,name=billingGroupId,proto3" json:"billingGroupId,omitempty"`
	BillingGroupName string  `protobuf:"bytes,6,opt,name=billingGroupName,proto3" json:"billingGroupName,omitempty"`
	Currency         string  `protobuf:"bytes,7,opt,name=currency,proto3" json:"currency,omitempty"`
	Service          string  `protobuf:"bytes,8,opt,name=service,proto3" json:"service,omitempty"`
	SavingsPlan      string  `protobuf:"bytes,9,opt,name=savingsPlan,proto3" json:"savingsPlan,omitempty"`
	Start            string  `protobuf:"bytes,10,opt,name=start,proto3" json:"start,omitempty"`
	End              string  `protobuf:"bytes,11,opt,name=end,proto3" json:"end,omitempty"`
	Region           string  `protobuf:"bytes,12,opt,name=region,proto3" json:"region,omitempty"`
	InstanceFamily   string  `protobuf:"bytes,13,opt,name=instanceFamily,proto3" json:"instanceFamily,omitempty"`
	TermLength       string  `protobuf:"bytes,14,opt,name=termLength,proto3" json:"termLength,omitempty"`
	PaymentOption    string  `protobuf:"bytes,15,opt,name=paymentOption,proto3" json:"paymentOption,omitempty"`
	Commitment       float64 `protobuf:"fixed64,16,opt,name=commitment,proto3" json:"commitment,omitempty"`
	UpfrontFee       float64 `protobuf:"fixed64,17,opt,name=upfrontFee,proto3" json:"upfrontFee,omitempty"`
	RecurringFee     float64 `protobuf:"fixed64,18,opt,name=recurringFee,proto3" json:"recurringFee,omitempty"`
	OndemandCost     float64 `protobuf:"fixed64,19,opt,name=ondemandCost,proto3" json:"ondemandCost,omitempty"`
	EffectiveCost    float64 `protobuf:"fixed64,20,opt,name=effectiveCost,proto3" json:"effectiveCost,omitempty"`
	Savings          float64 `protobuf:"fixed64,21,opt,name=savings,proto3" json:"savings,omitempty"`
	// for break even point date
	BreakEven string `protobuf:"bytes,22,opt,name=breakEven,proto3" json:"breakEven,omitempty"`
	// contains filtered or unexported fields
}

func (*SpCostReduction) Descriptor deprecated added in v0.44.2

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

Deprecated: Use SpCostReduction.ProtoReflect.Descriptor instead.

func (*SpCostReduction) GetArn added in v0.44.2

func (x *SpCostReduction) GetArn() string

func (*SpCostReduction) GetBillingGroupId added in v0.45.3

func (x *SpCostReduction) GetBillingGroupId() string

func (*SpCostReduction) GetBillingGroupName added in v0.45.3

func (x *SpCostReduction) GetBillingGroupName() string

func (*SpCostReduction) GetBreakEven added in v0.51.10

func (x *SpCostReduction) GetBreakEven() string

func (*SpCostReduction) GetCommitment added in v0.45.3

func (x *SpCostReduction) GetCommitment() float64

func (*SpCostReduction) GetCurrency added in v0.45.3

func (x *SpCostReduction) GetCurrency() string

func (*SpCostReduction) GetCustomerId added in v0.45.3

func (x *SpCostReduction) GetCustomerId() string

func (*SpCostReduction) GetCustomerName added in v0.45.3

func (x *SpCostReduction) GetCustomerName() string

func (*SpCostReduction) GetEffectiveCost added in v0.47.2

func (x *SpCostReduction) GetEffectiveCost() float64

func (*SpCostReduction) GetEnd added in v0.45.3

func (x *SpCostReduction) GetEnd() string

func (*SpCostReduction) GetId added in v0.45.3

func (x *SpCostReduction) GetId() string

func (*SpCostReduction) GetInstanceFamily added in v0.45.3

func (x *SpCostReduction) GetInstanceFamily() string

func (*SpCostReduction) GetOndemandCost added in v0.44.2

func (x *SpCostReduction) GetOndemandCost() float64

func (*SpCostReduction) GetPaymentOption added in v0.45.3

func (x *SpCostReduction) GetPaymentOption() string

func (*SpCostReduction) GetRecurringFee added in v0.45.3

func (x *SpCostReduction) GetRecurringFee() float64

func (*SpCostReduction) GetRegion added in v0.45.3

func (x *SpCostReduction) GetRegion() string

func (*SpCostReduction) GetSavings added in v0.44.2

func (x *SpCostReduction) GetSavings() float64

func (*SpCostReduction) GetSavingsPlan added in v0.45.3

func (x *SpCostReduction) GetSavingsPlan() string

func (*SpCostReduction) GetService added in v0.45.3

func (x *SpCostReduction) GetService() string

func (*SpCostReduction) GetStart added in v0.45.3

func (x *SpCostReduction) GetStart() string

func (*SpCostReduction) GetTermLength added in v0.45.3

func (x *SpCostReduction) GetTermLength() string

func (*SpCostReduction) GetUpfrontFee added in v0.45.3

func (x *SpCostReduction) GetUpfrontFee() float64

func (*SpCostReduction) ProtoMessage added in v0.44.2

func (*SpCostReduction) ProtoMessage()

func (*SpCostReduction) ProtoReflect added in v0.44.2

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

func (*SpCostReduction) Reset added in v0.44.2

func (x *SpCostReduction) Reset()

func (*SpCostReduction) String added in v0.44.2

func (x *SpCostReduction) String() string

type SpRecommendation added in v0.43.0

type SpRecommendation struct {
	AccountId               string  `protobuf:"bytes,1,opt,name=accountId,proto3" json:"accountId,omitempty"`
	SpProductFamily         string  `protobuf:"bytes,2,opt,name=spProductFamily,proto3" json:"spProductFamily,omitempty"`
	Location                string  `protobuf:"bytes,3,opt,name=location,proto3" json:"location,omitempty"`
	InstanceFamily          string  `protobuf:"bytes,4,opt,name=instanceFamily,proto3" json:"instanceFamily,omitempty"`
	OndemandCost            float64 `protobuf:"fixed64,5,opt,name=ondemandCost,proto3" json:"ondemandCost,omitempty"`
	Commitment              float64 `protobuf:"fixed64,6,opt,name=commitment,proto3" json:"commitment,omitempty"`
	NormalizedUnit          float64 `protobuf:"fixed64,7,opt,name=normalizedUnit,proto3" json:"normalizedUnit,omitempty"`
	DiscountedCost          float64 `protobuf:"fixed64,8,opt,name=discountedCost,proto3" json:"discountedCost,omitempty"`
	MonthlyDiscountedCost   float64 `protobuf:"fixed64,9,opt,name=monthlyDiscountedCost,proto3" json:"monthlyDiscountedCost,omitempty"`
	YearlyDiscountedCost    float64 `protobuf:"fixed64,10,opt,name=yearlyDiscountedCost,proto3" json:"yearlyDiscountedCost,omitempty"`
	EstimatedMonthlySavings float64 `protobuf:"fixed64,11,opt,name=estimatedMonthlySavings,proto3" json:"estimatedMonthlySavings,omitempty"`
	ReductionRate           float64 `protobuf:"fixed64,12,opt,name=reductionRate,proto3" json:"reductionRate,omitempty"`
	DaysBeforeBreakEven     float64 `protobuf:"fixed64,13,opt,name=daysBeforeBreakEven,proto3" json:"daysBeforeBreakEven,omitempty"`
	// contains filtered or unexported fields
}

func (*SpRecommendation) Descriptor deprecated added in v0.43.0

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

Deprecated: Use SpRecommendation.ProtoReflect.Descriptor instead.

func (*SpRecommendation) GetAccountId added in v0.43.0

func (x *SpRecommendation) GetAccountId() string

func (*SpRecommendation) GetCommitment added in v0.43.0

func (x *SpRecommendation) GetCommitment() float64

func (*SpRecommendation) GetDaysBeforeBreakEven added in v0.51.3

func (x *SpRecommendation) GetDaysBeforeBreakEven() float64

func (*SpRecommendation) GetDiscountedCost added in v0.43.0

func (x *SpRecommendation) GetDiscountedCost() float64

func (*SpRecommendation) GetEstimatedMonthlySavings added in v0.45.1

func (x *SpRecommendation) GetEstimatedMonthlySavings() float64

func (*SpRecommendation) GetInstanceFamily added in v0.43.0

func (x *SpRecommendation) GetInstanceFamily() string

func (*SpRecommendation) GetLocation added in v0.43.0

func (x *SpRecommendation) GetLocation() string

func (*SpRecommendation) GetMonthlyDiscountedCost added in v0.43.0

func (x *SpRecommendation) GetMonthlyDiscountedCost() float64

func (*SpRecommendation) GetNormalizedUnit added in v0.43.0

func (x *SpRecommendation) GetNormalizedUnit() float64

func (*SpRecommendation) GetOndemandCost added in v0.43.0

func (x *SpRecommendation) GetOndemandCost() float64

func (*SpRecommendation) GetReductionRate added in v0.43.0

func (x *SpRecommendation) GetReductionRate() float64

func (*SpRecommendation) GetSpProductFamily added in v0.43.0

func (x *SpRecommendation) GetSpProductFamily() string

func (*SpRecommendation) GetYearlyDiscountedCost added in v0.43.0

func (x *SpRecommendation) GetYearlyDiscountedCost() float64

func (*SpRecommendation) ProtoMessage added in v0.43.0

func (*SpRecommendation) ProtoMessage()

func (*SpRecommendation) ProtoReflect added in v0.43.0

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

func (*SpRecommendation) Reset added in v0.43.0

func (x *SpRecommendation) Reset()

func (*SpRecommendation) String added in v0.43.0

func (x *SpRecommendation) String() string

Jump to

Keyboard shortcuts

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