Documentation ¶
Overview ¶
Package commerce implements the Azure ARM Commerce service API version 2015-06-01-preview.
Index ¶
- Constants
- func UserAgent() string
- func Version() stringdeprecated
- type AggregationGranularitydeprecated
- type BaseClientdeprecated
- type BasicOfferTermInfodeprecated
- type ErrorResponsedeprecated
- type InfoFielddeprecated
- type MeterInfodeprecated
- type MonetaryCommitmentdeprecated
- func (mc MonetaryCommitment) AsBasicOfferTermInfo() (BasicOfferTermInfo, bool)deprecated
- func (mc MonetaryCommitment) AsMonetaryCommitment() (*MonetaryCommitment, bool)deprecated
- func (mc MonetaryCommitment) AsMonetaryCredit() (*MonetaryCredit, bool)deprecated
- func (mc MonetaryCommitment) AsOfferTermInfo() (*OfferTermInfo, bool)deprecated
- func (mc MonetaryCommitment) AsRecurringCharge() (*RecurringCharge, bool)deprecated
- func (mc MonetaryCommitment) MarshalJSON() ([]byte, error)deprecated
- type MonetaryCreditdeprecated
- func (mc MonetaryCredit) AsBasicOfferTermInfo() (BasicOfferTermInfo, bool)deprecated
- func (mc MonetaryCredit) AsMonetaryCommitment() (*MonetaryCommitment, bool)deprecated
- func (mc MonetaryCredit) AsMonetaryCredit() (*MonetaryCredit, bool)deprecated
- func (mc MonetaryCredit) AsOfferTermInfo() (*OfferTermInfo, bool)deprecated
- func (mc MonetaryCredit) AsRecurringCharge() (*RecurringCharge, bool)deprecated
- func (mc MonetaryCredit) MarshalJSON() ([]byte, error)deprecated
- type Namedeprecated
- func PossibleNameValues() []Namedeprecated
- type OfferTermInfodeprecated
- func (oti OfferTermInfo) AsBasicOfferTermInfo() (BasicOfferTermInfo, bool)deprecated
- func (oti OfferTermInfo) AsMonetaryCommitment() (*MonetaryCommitment, bool)deprecated
- func (oti OfferTermInfo) AsMonetaryCredit() (*MonetaryCredit, bool)deprecated
- func (oti OfferTermInfo) AsOfferTermInfo() (*OfferTermInfo, bool)deprecated
- func (oti OfferTermInfo) AsRecurringCharge() (*RecurringCharge, bool)deprecated
- func (oti OfferTermInfo) MarshalJSON() ([]byte, error)deprecated
- type RateCardClientdeprecated
- func (client RateCardClient) Get(ctx context.Context, filter string) (result ResourceRateCardInfo, err error)deprecated
- func (client RateCardClient) GetPreparer(ctx context.Context, filter string) (*http.Request, error)deprecated
- func (client RateCardClient) GetResponder(resp *http.Response) (result ResourceRateCardInfo, err error)deprecated
- func (client RateCardClient) GetSender(req *http.Request) (*http.Response, error)deprecated
- type RateCardQueryParametersdeprecated
- type RecurringChargedeprecated
- func (rc RecurringCharge) AsBasicOfferTermInfo() (BasicOfferTermInfo, bool)deprecated
- func (rc RecurringCharge) AsMonetaryCommitment() (*MonetaryCommitment, bool)deprecated
- func (rc RecurringCharge) AsMonetaryCredit() (*MonetaryCredit, bool)deprecated
- func (rc RecurringCharge) AsOfferTermInfo() (*OfferTermInfo, bool)deprecated
- func (rc RecurringCharge) AsRecurringCharge() (*RecurringCharge, bool)deprecated
- func (rc RecurringCharge) MarshalJSON() ([]byte, error)deprecated
- type ResourceRateCardInfodeprecated
- type UsageAggregatesClientdeprecated
- func (client UsageAggregatesClient) List(ctx context.Context, reportedStartTime date.Time, reportedEndTime date.Time, ...) (result UsageAggregationListResultPage, err error)deprecated
- func (client UsageAggregatesClient) ListComplete(ctx context.Context, reportedStartTime date.Time, reportedEndTime date.Time, ...) (result UsageAggregationListResultIterator, err error)deprecated
- func (client UsageAggregatesClient) ListPreparer(ctx context.Context, reportedStartTime date.Time, reportedEndTime date.Time, ...) (*http.Request, error)deprecated
- func (client UsageAggregatesClient) ListResponder(resp *http.Response) (result UsageAggregationListResult, err error)deprecated
- func (client UsageAggregatesClient) ListSender(req *http.Request) (*http.Response, error)deprecated
- type UsageAggregationdeprecated
- type UsageAggregationListResultdeprecated
- type UsageAggregationListResultIteratordeprecated
- func (iter *UsageAggregationListResultIterator) Next() errordeprecated
- func (iter UsageAggregationListResultIterator) NotDone() booldeprecated
- func (iter UsageAggregationListResultIterator) Response() UsageAggregationListResultdeprecated
- func (iter UsageAggregationListResultIterator) Value() UsageAggregationdeprecated
- type UsageAggregationListResultPagedeprecated
- func (page *UsageAggregationListResultPage) Next() errordeprecated
- func (page UsageAggregationListResultPage) NotDone() booldeprecated
- func (page UsageAggregationListResultPage) Response() UsageAggregationListResultdeprecated
- func (page UsageAggregationListResultPage) Values() []UsageAggregationdeprecated
- type UsageSampledeprecated
Constants ¶
const (
// DefaultBaseURI is the default URI used for the service Commerce
DefaultBaseURI = "https://management.azure.com"
)
Variables ¶
This section is empty.
Functions ¶
func UserAgent ¶
func UserAgent() string
Copyright (c) Microsoft and contributors. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and limitations under the License.
Code generated by Microsoft (R) AutoRest Code Generator. Changes may cause incorrect behavior and will be lost if the code is regenerated. Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. UserAgent returns the UserAgent string to use when sending http.Requests.
func Version
deprecated
func Version() string
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. Version returns the semantic version (see http://semver.org) of the client.
Types ¶
type AggregationGranularity
deprecated
type AggregationGranularity string
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. AggregationGranularity enumerates the values for aggregation granularity.
const ( // Daily ... Daily AggregationGranularity = "Daily" // Hourly ... Hourly AggregationGranularity = "Hourly" )
func PossibleAggregationGranularityValues
deprecated
func PossibleAggregationGranularityValues() []AggregationGranularity
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. PossibleAggregationGranularityValues returns an array of possible values for the AggregationGranularity const type.
type BaseClient
deprecated
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. BaseClient is the base client for Commerce.
func New
deprecated
func New(subscriptionID string) BaseClient
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. New creates an instance of the BaseClient client.
func NewWithBaseURI
deprecated
func NewWithBaseURI(baseURI string, subscriptionID string) BaseClient
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. NewWithBaseURI creates an instance of the BaseClient client.
type BasicOfferTermInfo
deprecated
type BasicOfferTermInfo interface { AsMonetaryCredit() (*MonetaryCredit, bool) AsMonetaryCommitment() (*MonetaryCommitment, bool) AsRecurringCharge() (*RecurringCharge, bool) AsOfferTermInfo() (*OfferTermInfo, bool) }
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. BasicOfferTermInfo describes the offer term.
type ErrorResponse
deprecated
type ErrorResponse struct { // Code - Error code Code *string `json:"code,omitempty"` // Message - Error message indicating why the operation failed. Message *string `json:"message,omitempty"` }
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. ErrorResponse describes the format of Error response.
type InfoField
deprecated
type InfoField struct { // Project - Identifies the name of the instance provisioned by the user. Project *string `json:"project,omitempty"` }
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. InfoField key-value pairs of instance details in the legacy format.
type MeterInfo
deprecated
type MeterInfo struct { // MeterID - The unique identifier of the resource. MeterID *uuid.UUID `json:"MeterId,omitempty"` // MeterName - The name of the meter, within the given meter category MeterName *string `json:"MeterName,omitempty"` // MeterCategory - The category of the meter, e.g., 'Cloud services', 'Networking', etc.. MeterCategory *string `json:"MeterCategory,omitempty"` // MeterSubCategory - The subcategory of the meter, e.g., 'A6 Cloud services', 'ExpressRoute (IXP)', etc.. MeterSubCategory *string `json:"MeterSubCategory,omitempty"` // Unit - The unit in which the meter consumption is charged, e.g., 'Hours', 'GB', etc. Unit *string `json:"Unit,omitempty"` // MeterTags - Provides additional meter data. 'Third Party' indicates a meter with no discount. Blanks indicate First Party. MeterTags *[]string `json:"MeterTags,omitempty"` // MeterRegion - The region in which the Azure service is available. MeterRegion *string `json:"MeterRegion,omitempty"` // MeterRates - The list of key/value pairs for the meter rates, in the format 'key':'value' where key = the meter quantity, and value = the corresponding price MeterRates map[string]*float64 `json:"MeterRates"` // EffectiveDate - Indicates the date from which the meter rate is effective. EffectiveDate *date.Time `json:"EffectiveDate,omitempty"` // IncludedQuantity - The resource quantity that is included in the offer at no cost. Consumption beyond this quantity will be charged. IncludedQuantity *float64 `json:"IncludedQuantity,omitempty"` }
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. MeterInfo detailed information about the meter.
func (MeterInfo) MarshalJSON
deprecated
type MonetaryCommitment
deprecated
type MonetaryCommitment struct { // TieredDiscount - The list of key/value pairs for the tiered meter rates, in the format 'key':'value' where key = price, and value = the corresponding discount percentage. This field is used only by offer terms of type 'Monetary Commitment'. TieredDiscount map[string]*decimal.Decimal `json:"TieredDiscount"` // ExcludedMeterIds - An array of meter ids that are excluded from the given offer terms. ExcludedMeterIds *[]uuid.UUID `json:"ExcludedMeterIds,omitempty"` // EffectiveDate - Indicates the date from which the offer term is effective. EffectiveDate *date.Time `json:"EffectiveDate,omitempty"` // Name - Possible values include: 'NameOfferTermInfo', 'NameMonetaryCredit', 'NameMonetaryCommitment', 'NameRecurringCharge' Name Name `json:"Name,omitempty"` }
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. MonetaryCommitment indicates that a monetary commitment is required for this offer
func (MonetaryCommitment) AsBasicOfferTermInfo
deprecated
func (mc MonetaryCommitment) AsBasicOfferTermInfo() (BasicOfferTermInfo, bool)
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. AsBasicOfferTermInfo is the BasicOfferTermInfo implementation for MonetaryCommitment.
func (MonetaryCommitment) AsMonetaryCommitment
deprecated
func (mc MonetaryCommitment) AsMonetaryCommitment() (*MonetaryCommitment, bool)
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. AsMonetaryCommitment is the BasicOfferTermInfo implementation for MonetaryCommitment.
func (MonetaryCommitment) AsMonetaryCredit
deprecated
func (mc MonetaryCommitment) AsMonetaryCredit() (*MonetaryCredit, bool)
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. AsMonetaryCredit is the BasicOfferTermInfo implementation for MonetaryCommitment.
func (MonetaryCommitment) AsOfferTermInfo
deprecated
func (mc MonetaryCommitment) AsOfferTermInfo() (*OfferTermInfo, bool)
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. AsOfferTermInfo is the BasicOfferTermInfo implementation for MonetaryCommitment.
func (MonetaryCommitment) AsRecurringCharge
deprecated
func (mc MonetaryCommitment) AsRecurringCharge() (*RecurringCharge, bool)
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. AsRecurringCharge is the BasicOfferTermInfo implementation for MonetaryCommitment.
func (MonetaryCommitment) MarshalJSON
deprecated
func (mc MonetaryCommitment) MarshalJSON() ([]byte, error)
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. MarshalJSON is the custom marshaler for MonetaryCommitment.
type MonetaryCredit
deprecated
type MonetaryCredit struct { // Credit - The amount of credit provided under the terms of the given offer level. Credit *decimal.Decimal `json:"Credit,omitempty"` // ExcludedMeterIds - An array of meter ids that are excluded from the given offer terms. ExcludedMeterIds *[]uuid.UUID `json:"ExcludedMeterIds,omitempty"` // EffectiveDate - Indicates the date from which the offer term is effective. EffectiveDate *date.Time `json:"EffectiveDate,omitempty"` // Name - Possible values include: 'NameOfferTermInfo', 'NameMonetaryCredit', 'NameMonetaryCommitment', 'NameRecurringCharge' Name Name `json:"Name,omitempty"` }
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. MonetaryCredit indicates that this is a monetary credit offer.
func (MonetaryCredit) AsBasicOfferTermInfo
deprecated
func (mc MonetaryCredit) AsBasicOfferTermInfo() (BasicOfferTermInfo, bool)
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. AsBasicOfferTermInfo is the BasicOfferTermInfo implementation for MonetaryCredit.
func (MonetaryCredit) AsMonetaryCommitment
deprecated
func (mc MonetaryCredit) AsMonetaryCommitment() (*MonetaryCommitment, bool)
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. AsMonetaryCommitment is the BasicOfferTermInfo implementation for MonetaryCredit.
func (MonetaryCredit) AsMonetaryCredit
deprecated
func (mc MonetaryCredit) AsMonetaryCredit() (*MonetaryCredit, bool)
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. AsMonetaryCredit is the BasicOfferTermInfo implementation for MonetaryCredit.
func (MonetaryCredit) AsOfferTermInfo
deprecated
func (mc MonetaryCredit) AsOfferTermInfo() (*OfferTermInfo, bool)
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. AsOfferTermInfo is the BasicOfferTermInfo implementation for MonetaryCredit.
func (MonetaryCredit) AsRecurringCharge
deprecated
func (mc MonetaryCredit) AsRecurringCharge() (*RecurringCharge, bool)
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. AsRecurringCharge is the BasicOfferTermInfo implementation for MonetaryCredit.
func (MonetaryCredit) MarshalJSON
deprecated
func (mc MonetaryCredit) MarshalJSON() ([]byte, error)
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. MarshalJSON is the custom marshaler for MonetaryCredit.
type Name
deprecated
type Name string
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. Name enumerates the values for name.
const ( // NameMonetaryCommitment ... NameMonetaryCommitment Name = "Monetary Commitment" // NameMonetaryCredit ... NameMonetaryCredit Name = "Monetary Credit" // NameOfferTermInfo ... NameOfferTermInfo Name = "OfferTermInfo" // NameRecurringCharge ... NameRecurringCharge Name = "Recurring Charge" )
func PossibleNameValues
deprecated
func PossibleNameValues() []Name
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. PossibleNameValues returns an array of possible values for the Name const type.
type OfferTermInfo
deprecated
type OfferTermInfo struct { // EffectiveDate - Indicates the date from which the offer term is effective. EffectiveDate *date.Time `json:"EffectiveDate,omitempty"` // Name - Possible values include: 'NameOfferTermInfo', 'NameMonetaryCredit', 'NameMonetaryCommitment', 'NameRecurringCharge' Name Name `json:"Name,omitempty"` }
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. OfferTermInfo describes the offer term.
func (OfferTermInfo) AsBasicOfferTermInfo
deprecated
func (oti OfferTermInfo) AsBasicOfferTermInfo() (BasicOfferTermInfo, bool)
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. AsBasicOfferTermInfo is the BasicOfferTermInfo implementation for OfferTermInfo.
func (OfferTermInfo) AsMonetaryCommitment
deprecated
func (oti OfferTermInfo) AsMonetaryCommitment() (*MonetaryCommitment, bool)
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. AsMonetaryCommitment is the BasicOfferTermInfo implementation for OfferTermInfo.
func (OfferTermInfo) AsMonetaryCredit
deprecated
func (oti OfferTermInfo) AsMonetaryCredit() (*MonetaryCredit, bool)
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. AsMonetaryCredit is the BasicOfferTermInfo implementation for OfferTermInfo.
func (OfferTermInfo) AsOfferTermInfo
deprecated
func (oti OfferTermInfo) AsOfferTermInfo() (*OfferTermInfo, bool)
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. AsOfferTermInfo is the BasicOfferTermInfo implementation for OfferTermInfo.
func (OfferTermInfo) AsRecurringCharge
deprecated
func (oti OfferTermInfo) AsRecurringCharge() (*RecurringCharge, bool)
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. AsRecurringCharge is the BasicOfferTermInfo implementation for OfferTermInfo.
func (OfferTermInfo) MarshalJSON
deprecated
func (oti OfferTermInfo) MarshalJSON() ([]byte, error)
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. MarshalJSON is the custom marshaler for OfferTermInfo.
type RateCardClient
deprecated
type RateCardClient struct {
BaseClient
}
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. RateCardClient is the client for the RateCard methods of the Commerce service.
func NewRateCardClient
deprecated
func NewRateCardClient(subscriptionID string) RateCardClient
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. NewRateCardClient creates an instance of the RateCardClient client.
func NewRateCardClientWithBaseURI
deprecated
func NewRateCardClientWithBaseURI(baseURI string, subscriptionID string) RateCardClient
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. NewRateCardClientWithBaseURI creates an instance of the RateCardClient client.
func (RateCardClient) Get
deprecated
func (client RateCardClient) Get(ctx context.Context, filter string) (result ResourceRateCardInfo, err error)
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. Get enables you to query for the resource/meter metadata and related prices used in a given subscription by Offer ID, Currency, Locale and Region. The metadata associated with the billing meters, including but not limited to service names, types, resources, units of measure, and regions, is subject to change at any time and without notice. If you intend to use this billing data in an automated fashion, please use the billing meter GUID to uniquely identify each billable item. If the billing meter GUID is scheduled to change due to a new billing model, you will be notified in advance of the change.
filter is the filter to apply on the operation. It ONLY supports the 'eq' and 'and' logical operators at this time. All the 4 query parameters 'OfferDurableId', 'Currency', 'Locale', 'Region' are required to be a part of the $filter.
func (RateCardClient) GetPreparer
deprecated
func (RateCardClient) GetResponder
deprecated
func (client RateCardClient) GetResponder(resp *http.Response) (result ResourceRateCardInfo, err error)
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (RateCardClient) GetSender
deprecated
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
type RateCardQueryParameters
deprecated
type RateCardQueryParameters struct { // OfferDurableID - The Offer ID parameter consists of the 'MS-AZR-' prefix, plus the Offer ID number (e.g., MS-AZR-0026P). See https://azure.microsoft.com/en-us/support/legal/offer-details/ for more information on the list of available Offer IDs, country/region availability, and billing currency. OfferDurableID *string `json:"OfferDurableId,omitempty"` // Currency - The currency in which the rates need to be provided. Currency *string `json:"Currency,omitempty"` // Locale - The culture in which the resource metadata needs to be localized. Locale *string `json:"Locale,omitempty"` // RegionInfo - 2 letter ISO code where the offer was purchased. RegionInfo *string `json:"RegionInfo,omitempty"` }
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. RateCardQueryParameters parameters that are used in the odata $filter query parameter for providing RateCard information.
type RecurringCharge
deprecated
type RecurringCharge struct { // RecurringCharge - The amount of recurring charge as per the offer term. RecurringCharge *int32 `json:"RecurringCharge,omitempty"` // EffectiveDate - Indicates the date from which the offer term is effective. EffectiveDate *date.Time `json:"EffectiveDate,omitempty"` // Name - Possible values include: 'NameOfferTermInfo', 'NameMonetaryCredit', 'NameMonetaryCommitment', 'NameRecurringCharge' Name Name `json:"Name,omitempty"` }
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. RecurringCharge indicates a recurring charge is present for this offer.
func (RecurringCharge) AsBasicOfferTermInfo
deprecated
func (rc RecurringCharge) AsBasicOfferTermInfo() (BasicOfferTermInfo, bool)
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. AsBasicOfferTermInfo is the BasicOfferTermInfo implementation for RecurringCharge.
func (RecurringCharge) AsMonetaryCommitment
deprecated
func (rc RecurringCharge) AsMonetaryCommitment() (*MonetaryCommitment, bool)
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. AsMonetaryCommitment is the BasicOfferTermInfo implementation for RecurringCharge.
func (RecurringCharge) AsMonetaryCredit
deprecated
func (rc RecurringCharge) AsMonetaryCredit() (*MonetaryCredit, bool)
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. AsMonetaryCredit is the BasicOfferTermInfo implementation for RecurringCharge.
func (RecurringCharge) AsOfferTermInfo
deprecated
func (rc RecurringCharge) AsOfferTermInfo() (*OfferTermInfo, bool)
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. AsOfferTermInfo is the BasicOfferTermInfo implementation for RecurringCharge.
func (RecurringCharge) AsRecurringCharge
deprecated
func (rc RecurringCharge) AsRecurringCharge() (*RecurringCharge, bool)
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. AsRecurringCharge is the BasicOfferTermInfo implementation for RecurringCharge.
func (RecurringCharge) MarshalJSON
deprecated
func (rc RecurringCharge) MarshalJSON() ([]byte, error)
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. MarshalJSON is the custom marshaler for RecurringCharge.
type ResourceRateCardInfo
deprecated
type ResourceRateCardInfo struct { autorest.Response `json:"-"` // Currency - The currency in which the rates are provided. Currency *string `json:"Currency,omitempty"` // Locale - The culture in which the resource information is localized. Locale *string `json:"Locale,omitempty"` // IsTaxIncluded - All rates are pretax, so this will always be returned as 'false'. IsTaxIncluded *bool `json:"IsTaxIncluded,omitempty"` // OfferTerms - A list of offer terms. OfferTerms *[]BasicOfferTermInfo `json:"OfferTerms,omitempty"` // Meters - A list of meters. Meters *[]MeterInfo `json:"Meters,omitempty"` }
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. ResourceRateCardInfo price and Metadata information for resources
func (*ResourceRateCardInfo) UnmarshalJSON
deprecated
func (rrci *ResourceRateCardInfo) UnmarshalJSON(body []byte) error
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. UnmarshalJSON is the custom unmarshaler for ResourceRateCardInfo struct.
type UsageAggregatesClient
deprecated
type UsageAggregatesClient struct {
BaseClient
}
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. UsageAggregatesClient is the client for the UsageAggregates methods of the Commerce service.
func NewUsageAggregatesClient
deprecated
func NewUsageAggregatesClient(subscriptionID string) UsageAggregatesClient
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. NewUsageAggregatesClient creates an instance of the UsageAggregatesClient client.
func NewUsageAggregatesClientWithBaseURI
deprecated
func NewUsageAggregatesClientWithBaseURI(baseURI string, subscriptionID string) UsageAggregatesClient
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. NewUsageAggregatesClientWithBaseURI creates an instance of the UsageAggregatesClient client.
func (UsageAggregatesClient) List
deprecated
func (client UsageAggregatesClient) List(ctx context.Context, reportedStartTime date.Time, reportedEndTime date.Time, showDetails *bool, aggregationGranularity AggregationGranularity, continuationToken string) (result UsageAggregationListResultPage, err error)
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. List query aggregated Azure subscription consumption data for a date range.
reportedStartTime is the start of the time range to retrieve data for. reportedEndTime is the end of the time range to retrieve data for. showDetails is `True` returns usage data in instance-level detail, `false` causes server-side aggregation with fewer details. For example, if you have 3 website instances, by default you will get 3 line items for website consumption. If you specify showDetails = false, the data will be aggregated as a single line item for website consumption within the time period (for the given subscriptionId, meterId, usageStartTime and usageEndTime). aggregationGranularity is `Daily` (default) returns the data in daily granularity, `Hourly` returns the data in hourly granularity. continuationToken is used when a continuation token string is provided in the response body of the previous call, enabling paging through a large result set. If not present, the data is retrieved from the beginning of the day/hour (based on the granularity) passed in.
func (UsageAggregatesClient) ListComplete
deprecated
func (client UsageAggregatesClient) ListComplete(ctx context.Context, reportedStartTime date.Time, reportedEndTime date.Time, showDetails *bool, aggregationGranularity AggregationGranularity, continuationToken string) (result UsageAggregationListResultIterator, err error)
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. ListComplete enumerates all values, automatically crossing page boundaries as required.
func (UsageAggregatesClient) ListPreparer
deprecated
func (client UsageAggregatesClient) ListPreparer(ctx context.Context, reportedStartTime date.Time, reportedEndTime date.Time, showDetails *bool, aggregationGranularity AggregationGranularity, continuationToken string) (*http.Request, error)
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. ListPreparer prepares the List request.
func (UsageAggregatesClient) ListResponder
deprecated
func (client UsageAggregatesClient) ListResponder(resp *http.Response) (result UsageAggregationListResult, err error)
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (UsageAggregatesClient) ListSender
deprecated
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type UsageAggregation
deprecated
type UsageAggregation struct { // ID - Unique Id for the usage aggregate. ID *string `json:"id,omitempty"` // Name - Name of the usage aggregate. Name *string `json:"name,omitempty"` // Type - Type of the resource being returned. Type *string `json:"type,omitempty"` // UsageSample - Usage data. *UsageSample `json:"properties,omitempty"` }
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. UsageAggregation describes the usageAggregation.
func (UsageAggregation) MarshalJSON
deprecated
func (ua UsageAggregation) MarshalJSON() ([]byte, error)
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. MarshalJSON is the custom marshaler for UsageAggregation.
func (*UsageAggregation) UnmarshalJSON
deprecated
func (ua *UsageAggregation) UnmarshalJSON(body []byte) error
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. UnmarshalJSON is the custom unmarshaler for UsageAggregation struct.
type UsageAggregationListResult
deprecated
type UsageAggregationListResult struct { autorest.Response `json:"-"` // Value - Gets or sets details for the requested aggregation. Value *[]UsageAggregation `json:"value,omitempty"` // NextLink - Gets or sets the link to the next set of results. NextLink *string `json:"nextLink,omitempty"` }
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. UsageAggregationListResult the Get UsageAggregates operation response.
func (UsageAggregationListResult) IsEmpty
deprecated
func (ualr UsageAggregationListResult) IsEmpty() bool
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. IsEmpty returns true if the ListResult contains no values.
type UsageAggregationListResultIterator
deprecated
type UsageAggregationListResultIterator struct {
// contains filtered or unexported fields
}
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. UsageAggregationListResultIterator provides access to a complete listing of UsageAggregation values.
func (*UsageAggregationListResultIterator) Next
deprecated
func (iter *UsageAggregationListResultIterator) Next() error
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. Next advances to the next value. If there was an error making the request the iterator does not advance and the error is returned.
func (UsageAggregationListResultIterator) NotDone
deprecated
func (iter UsageAggregationListResultIterator) NotDone() bool
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. NotDone returns true if the enumeration should be started or is not yet complete.
func (UsageAggregationListResultIterator) Response
deprecated
func (iter UsageAggregationListResultIterator) Response() UsageAggregationListResult
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. Response returns the raw server response from the last page request.
func (UsageAggregationListResultIterator) Value
deprecated
func (iter UsageAggregationListResultIterator) Value() UsageAggregation
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. Value returns the current value or a zero-initialized value if the iterator has advanced beyond the end of the collection.
type UsageAggregationListResultPage
deprecated
type UsageAggregationListResultPage struct {
// contains filtered or unexported fields
}
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. UsageAggregationListResultPage contains a page of UsageAggregation values.
func (*UsageAggregationListResultPage) Next
deprecated
func (page *UsageAggregationListResultPage) Next() error
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. Next advances to the next page of values. If there was an error making the request the page does not advance and the error is returned.
func (UsageAggregationListResultPage) NotDone
deprecated
func (page UsageAggregationListResultPage) NotDone() bool
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. NotDone returns true if the page enumeration should be started or is not yet complete.
func (UsageAggregationListResultPage) Response
deprecated
func (page UsageAggregationListResultPage) Response() UsageAggregationListResult
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. Response returns the raw server response from the last page request.
func (UsageAggregationListResultPage) Values
deprecated
func (page UsageAggregationListResultPage) Values() []UsageAggregation
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. Values returns the slice of values for the current page or nil if there are no values.
type UsageSample
deprecated
type UsageSample struct { // SubscriptionID - The subscription identifier for the Azure user. SubscriptionID *uuid.UUID `json:"subscriptionId,omitempty"` // MeterID - Unique ID for the resource that was consumed (aka ResourceID). MeterID *string `json:"meterId,omitempty"` // UsageStartTime - UTC start time for the usage bucket to which this usage aggregate belongs. UsageStartTime *date.Time `json:"usageStartTime,omitempty"` // UsageEndTime - UTC end time for the usage bucket to which this usage aggregate belongs. UsageEndTime *date.Time `json:"usageEndTime,omitempty"` // Quantity - The amount of the resource consumption that occurred in this time frame. Quantity *float64 `json:"quantity,omitempty"` // Unit - The unit in which the usage for this resource is being counted, e.g. Hours, GB. Unit *string `json:"unit,omitempty"` // MeterName - Friendly name of the resource being consumed. MeterName *string `json:"meterName,omitempty"` // MeterCategory - Category of the consumed resource. MeterCategory *string `json:"meterCategory,omitempty"` // MeterSubCategory - Sub-category of the consumed resource. MeterSubCategory *string `json:"meterSubCategory,omitempty"` // MeterRegion - Region of the meterId used for billing purposes MeterRegion *string `json:"meterRegion,omitempty"` // InfoFields - Key-value pairs of instance details (legacy format). InfoFields *InfoField `json:"infoFields,omitempty"` // InstanceData - Key-value pairs of instance details represented as a string. InstanceData *string `json:"instanceData,omitempty"` }
Deprecated: Please use package github.com/Azure/azure-sdk-for-go/services/preview/commerce/mgmt/2015-06-01-preview/commerce instead. UsageSample describes a sample of the usageAggregation.