Versions in this module Expand all Collapse all v0 v0.20241126.2320 Nov 26, 2024 v0.20241126.1723 Nov 26, 2024 Changes in this version + func PossibleValuesForLookBackPeriod() []string + func PossibleValuesForScope() []string + func PossibleValuesForTerm() []string + type GetOperationOptions struct + LookBackPeriod *LookBackPeriod + Product *string + Region *string + Scope *Scope + Term *Term + func DefaultGetOperationOptions() GetOperationOptions + func (o GetOperationOptions) ToHeaders() *client.Headers + func (o GetOperationOptions) ToOData() *odata.Query + func (o GetOperationOptions) ToQuery() *client.QueryParams + type GetOperationResponse struct + HttpResponse *http.Response + Model *ReservationRecommendationDetailsModel + OData *odata.OData + type LookBackPeriod string + const LookBackPeriodLastSevenDays + const LookBackPeriodLastSixZeroDays + const LookBackPeriodLastThreeZeroDays + func (s *LookBackPeriod) UnmarshalJSON(bytes []byte) error + type ReservationRecommendationDetailsCalculatedSavingsProperties struct + OnDemandCost *float64 + OverageCost *float64 + Quantity *float64 + ReservationCost *float64 + ReservedUnitCount *float64 + Savings *float64 + TotalReservationCost *float64 + type ReservationRecommendationDetailsClient struct + Client *resourcemanager.Client + func NewReservationRecommendationDetailsClientWithBaseURI(sdkApi sdkEnv.Api) (*ReservationRecommendationDetailsClient, error) + func (c ReservationRecommendationDetailsClient) Get(ctx context.Context, id commonids.ScopeId, options GetOperationOptions) (result GetOperationResponse, err error) + type ReservationRecommendationDetailsModel struct + Etag *string + Id *string + Location *string + Name *string + Properties *ReservationRecommendationDetailsProperties + Sku *string + Tags *map[string]string + Type *string + type ReservationRecommendationDetailsProperties struct + Currency *string + Resource *ReservationRecommendationDetailsResourceProperties + ResourceGroup *string + Savings *ReservationRecommendationDetailsSavingsProperties + Scope *string + Usage *ReservationRecommendationDetailsUsageProperties + type ReservationRecommendationDetailsResourceProperties struct + AppliedScopes *[]string + OnDemandRate *float64 + Product *string + Region *string + ReservationRate *float64 + ResourceType *string + type ReservationRecommendationDetailsSavingsProperties struct + CalculatedSavings *[]ReservationRecommendationDetailsCalculatedSavingsProperties + LookBackPeriod *int64 + RecommendedQuantity *float64 + ReservationOrderTerm *string + SavingsType *string + UnitOfMeasure *string + type ReservationRecommendationDetailsUsageProperties struct + FirstConsumptionDate *string + LastConsumptionDate *string + LookBackUnitType *string + UsageData *[]float64 + UsageGrain *string + type Scope string + const ScopeShared + const ScopeSingle + func (s *Scope) UnmarshalJSON(bytes []byte) error + type Term string + const TermPOneY + const TermPThreeY + func (s *Term) UnmarshalJSON(bytes []byte) error