Documentation ¶
Index ¶
- func PossibleValuesForReservationRecommendationKind() []string
- type Amount
- type LegacyReservationRecommendation
- type LegacyReservationRecommendationProperties
- type LegacySharedScopeReservationRecommendationProperties
- func (o *LegacySharedScopeReservationRecommendationProperties) GetFirstUsageDateAsTime() (*time.Time, error)
- func (s LegacySharedScopeReservationRecommendationProperties) MarshalJSON() ([]byte, error)
- func (o *LegacySharedScopeReservationRecommendationProperties) SetFirstUsageDateAsTime(input time.Time)
- type LegacySingleScopeReservationRecommendationProperties
- func (o *LegacySingleScopeReservationRecommendationProperties) GetFirstUsageDateAsTime() (*time.Time, error)
- func (s LegacySingleScopeReservationRecommendationProperties) MarshalJSON() ([]byte, error)
- func (o *LegacySingleScopeReservationRecommendationProperties) SetFirstUsageDateAsTime(input time.Time)
- type ListCompleteResult
- type ListOperationOptions
- type ListOperationResponse
- type ModernReservationRecommendation
- type ModernReservationRecommendationProperties
- type ReservationRecommendation
- type ReservationRecommendationKind
- type ReservationRecommendationOperationPredicate
- type ReservationRecommendationsClient
- func (c ReservationRecommendationsClient) List(ctx context.Context, id commonids.ScopeId, options ListOperationOptions) (resp ListOperationResponse, err error)
- func (c ReservationRecommendationsClient) ListComplete(ctx context.Context, id commonids.ScopeId, options ListOperationOptions) (ListCompleteResult, error)
- func (c ReservationRecommendationsClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.ScopeId, options ListOperationOptions, ...) (resp ListCompleteResult, err error)
- type SkuProperty
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForReservationRecommendationKind ¶
func PossibleValuesForReservationRecommendationKind() []string
Types ¶
type LegacyReservationRecommendation ¶
type LegacyReservationRecommendation struct { Properties LegacyReservationRecommendationProperties `json:"properties"` // Fields inherited from ReservationRecommendation Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Sku *string `json:"sku,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
func (LegacyReservationRecommendation) MarshalJSON ¶
func (s LegacyReservationRecommendation) MarshalJSON() ([]byte, error)
func (*LegacyReservationRecommendation) UnmarshalJSON ¶
func (s *LegacyReservationRecommendation) UnmarshalJSON(bytes []byte) error
type LegacyReservationRecommendationProperties ¶
type LegacyReservationRecommendationProperties interface { }
type LegacySharedScopeReservationRecommendationProperties ¶
type LegacySharedScopeReservationRecommendationProperties struct { // Fields inherited from LegacyReservationRecommendationProperties }
func (*LegacySharedScopeReservationRecommendationProperties) GetFirstUsageDateAsTime ¶
func (o *LegacySharedScopeReservationRecommendationProperties) GetFirstUsageDateAsTime() (*time.Time, error)
func (LegacySharedScopeReservationRecommendationProperties) MarshalJSON ¶
func (s LegacySharedScopeReservationRecommendationProperties) MarshalJSON() ([]byte, error)
func (*LegacySharedScopeReservationRecommendationProperties) SetFirstUsageDateAsTime ¶
func (o *LegacySharedScopeReservationRecommendationProperties) SetFirstUsageDateAsTime(input time.Time)
type LegacySingleScopeReservationRecommendationProperties ¶
type LegacySingleScopeReservationRecommendationProperties struct { SubscriptionId *string `json:"subscriptionId,omitempty"` // Fields inherited from LegacyReservationRecommendationProperties CostWithNoReservedInstances *float64 `json:"costWithNoReservedInstances,omitempty"` FirstUsageDate *string `json:"firstUsageDate,omitempty"` InstanceFlexibilityGroup *string `json:"instanceFlexibilityGroup,omitempty"` InstanceFlexibilityRatio *float64 `json:"instanceFlexibilityRatio,omitempty"` LookBackPeriod *string `json:"lookBackPeriod,omitempty"` MeterId *string `json:"meterId,omitempty"` NetSavings *float64 `json:"netSavings,omitempty"` NormalizedSize *string `json:"normalizedSize,omitempty"` RecommendedQuantity *float64 `json:"recommendedQuantity,omitempty"` RecommendedQuantityNormalized *float64 `json:"recommendedQuantityNormalized,omitempty"` ResourceType *string `json:"resourceType,omitempty"` SkuProperties *[]SkuProperty `json:"skuProperties,omitempty"` Term *string `json:"term,omitempty"` TotalCostWithReservedInstances *float64 `json:"totalCostWithReservedInstances,omitempty"` }
func (*LegacySingleScopeReservationRecommendationProperties) GetFirstUsageDateAsTime ¶
func (o *LegacySingleScopeReservationRecommendationProperties) GetFirstUsageDateAsTime() (*time.Time, error)
func (LegacySingleScopeReservationRecommendationProperties) MarshalJSON ¶
func (s LegacySingleScopeReservationRecommendationProperties) MarshalJSON() ([]byte, error)
func (*LegacySingleScopeReservationRecommendationProperties) SetFirstUsageDateAsTime ¶
func (o *LegacySingleScopeReservationRecommendationProperties) SetFirstUsageDateAsTime(input time.Time)
type ListCompleteResult ¶
type ListCompleteResult struct {
Items []ReservationRecommendation
}
type ListOperationOptions ¶
type ListOperationOptions struct {
Filter *string
}
func DefaultListOperationOptions ¶
func DefaultListOperationOptions() ListOperationOptions
type ListOperationResponse ¶
type ListOperationResponse struct { HttpResponse *http.Response Model *[]ReservationRecommendation // contains filtered or unexported fields }
func (ListOperationResponse) HasMore ¶
func (r ListOperationResponse) HasMore() bool
func (ListOperationResponse) LoadMore ¶
func (r ListOperationResponse) LoadMore(ctx context.Context) (resp ListOperationResponse, err error)
type ModernReservationRecommendation ¶
type ModernReservationRecommendation struct { Properties ModernReservationRecommendationProperties `json:"properties"` // Fields inherited from ReservationRecommendation Etag *string `json:"etag,omitempty"` Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` Name *string `json:"name,omitempty"` Sku *string `json:"sku,omitempty"` Tags *map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
func (ModernReservationRecommendation) MarshalJSON ¶
func (s ModernReservationRecommendation) MarshalJSON() ([]byte, error)
type ModernReservationRecommendationProperties ¶
type ModernReservationRecommendationProperties struct { CostWithNoReservedInstances *Amount `json:"costWithNoReservedInstances,omitempty"` FirstUsageDate *string `json:"firstUsageDate,omitempty"` InstanceFlexibilityGroup *string `json:"instanceFlexibilityGroup,omitempty"` InstanceFlexibilityRatio *float64 `json:"instanceFlexibilityRatio,omitempty"` Location *string `json:"location,omitempty"` LookBackPeriod *int64 `json:"lookBackPeriod,omitempty"` MeterId *string `json:"meterId,omitempty"` NetSavings *Amount `json:"netSavings,omitempty"` NormalizedSize *string `json:"normalizedSize,omitempty"` RecommendedQuantity *float64 `json:"recommendedQuantity,omitempty"` RecommendedQuantityNormalized *float64 `json:"recommendedQuantityNormalized,omitempty"` ResourceType *string `json:"resourceType,omitempty"` Scope *string `json:"scope,omitempty"` SkuName *string `json:"skuName,omitempty"` SkuProperties *[]SkuProperty `json:"skuProperties,omitempty"` SubscriptionId *string `json:"subscriptionId,omitempty"` Term *string `json:"term,omitempty"` TotalCostWithReservedInstances *Amount `json:"totalCostWithReservedInstances,omitempty"` }
func (*ModernReservationRecommendationProperties) GetFirstUsageDateAsTime ¶
func (o *ModernReservationRecommendationProperties) GetFirstUsageDateAsTime() (*time.Time, error)
func (*ModernReservationRecommendationProperties) SetFirstUsageDateAsTime ¶
func (o *ModernReservationRecommendationProperties) SetFirstUsageDateAsTime(input time.Time)
type ReservationRecommendation ¶
type ReservationRecommendation interface { }
type ReservationRecommendationKind ¶
type ReservationRecommendationKind string
const ( ReservationRecommendationKindLegacy ReservationRecommendationKind = "legacy" ReservationRecommendationKindModern ReservationRecommendationKind = "modern" )
type ReservationRecommendationOperationPredicate ¶
type ReservationRecommendationOperationPredicate struct { }
func (ReservationRecommendationOperationPredicate) Matches ¶
func (p ReservationRecommendationOperationPredicate) Matches(input ReservationRecommendation) bool
type ReservationRecommendationsClient ¶
type ReservationRecommendationsClient struct { Client autorest.Client // contains filtered or unexported fields }
func NewReservationRecommendationsClientWithBaseURI ¶
func NewReservationRecommendationsClientWithBaseURI(endpoint string) ReservationRecommendationsClient
func (ReservationRecommendationsClient) List ¶
func (c ReservationRecommendationsClient) List(ctx context.Context, id commonids.ScopeId, options ListOperationOptions) (resp ListOperationResponse, err error)
List ...
func (ReservationRecommendationsClient) ListComplete ¶
func (c ReservationRecommendationsClient) ListComplete(ctx context.Context, id commonids.ScopeId, options ListOperationOptions) (ListCompleteResult, error)
ListComplete retrieves all of the results into a single object
func (ReservationRecommendationsClient) ListCompleteMatchingPredicate ¶
func (c ReservationRecommendationsClient) ListCompleteMatchingPredicate(ctx context.Context, id commonids.ScopeId, options ListOperationOptions, predicate ReservationRecommendationOperationPredicate) (resp ListCompleteResult, err error)
ListCompleteMatchingPredicate retrieves all of the results and then applied the predicate
type SkuProperty ¶
Source Files ¶
- client.go
- constants.go
- method_list_autorest.go
- model_amount.go
- model_legacyreservationrecommendation.go
- model_legacyreservationrecommendationproperties.go
- model_legacysharedscopereservationrecommendationproperties.go
- model_legacysinglescopereservationrecommendationproperties.go
- model_modernreservationrecommendation.go
- model_modernreservationrecommendationproperties.go
- model_reservationrecommendation.go
- model_skuproperty.go
- predicates.go
- version.go
Click to show internal directories.
Click to hide internal directories.