Documentation ¶
Overview ¶
Deprecated: Please note, this package has been deprecated. A replacement package is available github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/consumption/armconsumption(https://pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/consumption/armconsumption). We strongly encourage you to upgrade to continue receiving updates. See [Migration Guide](https://aka.ms/azsdk/golang/t2/migration) for guidance on upgrading. Refer to our [deprecation policy](https://azure.github.io/azure-sdk/policies_support.html) for more details.
Index ¶
- type BaseClientAPI
- type BudgetsClientAPI
- type CostTagsClientAPI
- type GetBalancesByBillingAccountClientAPI
- type MarketplacesByBillingAccountClientAPI
- type MarketplacesByDepartmentClientAPI
- type MarketplacesByEnrollmentAccountsClientAPI
- type MarketplacesClientAPI
- type OperationsClientAPI
- type PriceSheetClientAPI
- type ReservationRecommendationsClientAPI
- type ReservationsDetailsClientAPI
- type ReservationsSummariesClientAPI
- type TagsClientAPI
- type UsageDetailsByBillingAccountClientAPI
- type UsageDetailsByDepartmentClientAPI
- type UsageDetailsByEnrollmentAccountClientAPI
- type UsageDetailsClientAPI
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseClientAPI ¶
type BaseClientAPI interface {
GetBalancesByBillingAccount(ctx context.Context, billingAccountID string) (result consumption.Balance, err error)
}
BaseClientAPI contains the set of methods on the BaseClient type.
type BudgetsClientAPI ¶
type BudgetsClientAPI interface { CreateOrUpdate(ctx context.Context, budgetName string, parameters consumption.Budget) (result consumption.Budget, err error) CreateOrUpdateByResourceGroupName(ctx context.Context, resourceGroupName string, budgetName string, parameters consumption.Budget) (result consumption.Budget, err error) Delete(ctx context.Context, budgetName string) (result autorest.Response, err error) DeleteByResourceGroupName(ctx context.Context, resourceGroupName string, budgetName string) (result autorest.Response, err error) Get(ctx context.Context, budgetName string) (result consumption.Budget, err error) GetByResourceGroupName(ctx context.Context, resourceGroupName string, budgetName string) (result consumption.Budget, err error) List(ctx context.Context) (result consumption.BudgetsListResultPage, err error) ListComplete(ctx context.Context) (result consumption.BudgetsListResultIterator, err error) ListByResourceGroupName(ctx context.Context, resourceGroupName string) (result consumption.BudgetsListResultPage, err error) ListByResourceGroupNameComplete(ctx context.Context, resourceGroupName string) (result consumption.BudgetsListResultIterator, err error) }
BudgetsClientAPI contains the set of methods on the BudgetsClient type.
type CostTagsClientAPI ¶
type CostTagsClientAPI interface { CreateOrUpdate(ctx context.Context, billingAccountID string, parameters consumption.CostTags) (result consumption.CostTags, err error) Get(ctx context.Context, billingAccountID string) (result consumption.CostTags, err error) }
CostTagsClientAPI contains the set of methods on the CostTagsClient type.
type GetBalancesByBillingAccountClientAPI ¶
type GetBalancesByBillingAccountClientAPI interface {
ByBillingPeriod(ctx context.Context, billingAccountID string, billingPeriodName string) (result consumption.Balance, err error)
}
GetBalancesByBillingAccountClientAPI contains the set of methods on the GetBalancesByBillingAccountClient type.
type MarketplacesByBillingAccountClientAPI ¶
type MarketplacesByBillingAccountClientAPI interface { List(ctx context.Context, billingAccountID string, filter string, top *int32, skiptoken string) (result consumption.MarketplacesListResultPage, err error) ListComplete(ctx context.Context, billingAccountID string, filter string, top *int32, skiptoken string) (result consumption.MarketplacesListResultIterator, err error) ListByBillingPeriod(ctx context.Context, billingAccountID string, billingPeriodName string, filter string, top *int32, skiptoken string) (result consumption.MarketplacesListResultPage, err error) ListByBillingPeriodComplete(ctx context.Context, billingAccountID string, billingPeriodName string, filter string, top *int32, skiptoken string) (result consumption.MarketplacesListResultIterator, err error) }
MarketplacesByBillingAccountClientAPI contains the set of methods on the MarketplacesByBillingAccountClient type.
type MarketplacesByDepartmentClientAPI ¶
type MarketplacesByDepartmentClientAPI interface { List(ctx context.Context, departmentID string, filter string, top *int32, skiptoken string) (result consumption.MarketplacesListResultPage, err error) ListComplete(ctx context.Context, departmentID string, filter string, top *int32, skiptoken string) (result consumption.MarketplacesListResultIterator, err error) ListByBillingPeriod(ctx context.Context, departmentID string, billingPeriodName string, filter string, top *int32, skiptoken string) (result consumption.MarketplacesListResultPage, err error) ListByBillingPeriodComplete(ctx context.Context, departmentID string, billingPeriodName string, filter string, top *int32, skiptoken string) (result consumption.MarketplacesListResultIterator, err error) }
MarketplacesByDepartmentClientAPI contains the set of methods on the MarketplacesByDepartmentClient type.
type MarketplacesByEnrollmentAccountsClientAPI ¶
type MarketplacesByEnrollmentAccountsClientAPI interface { List(ctx context.Context, enrollmentAccountID string, filter string, top *int32, skiptoken string) (result consumption.MarketplacesListResultPage, err error) ListComplete(ctx context.Context, enrollmentAccountID string, filter string, top *int32, skiptoken string) (result consumption.MarketplacesListResultIterator, err error) ListByBillingPeriod(ctx context.Context, enrollmentAccountID string, billingPeriodName string, filter string, top *int32, skiptoken string) (result consumption.MarketplacesListResultPage, err error) ListByBillingPeriodComplete(ctx context.Context, enrollmentAccountID string, billingPeriodName string, filter string, top *int32, skiptoken string) (result consumption.MarketplacesListResultIterator, err error) }
MarketplacesByEnrollmentAccountsClientAPI contains the set of methods on the MarketplacesByEnrollmentAccountsClient type.
type MarketplacesClientAPI ¶
type MarketplacesClientAPI interface { List(ctx context.Context, filter string, top *int32, skiptoken string) (result consumption.MarketplacesListResultPage, err error) ListComplete(ctx context.Context, filter string, top *int32, skiptoken string) (result consumption.MarketplacesListResultIterator, err error) ListByBillingPeriod(ctx context.Context, billingPeriodName string, filter string, top *int32, skiptoken string) (result consumption.MarketplacesListResultPage, err error) ListByBillingPeriodComplete(ctx context.Context, billingPeriodName string, filter string, top *int32, skiptoken string) (result consumption.MarketplacesListResultIterator, err error) }
MarketplacesClientAPI contains the set of methods on the MarketplacesClient type.
type OperationsClientAPI ¶
type OperationsClientAPI interface { List(ctx context.Context) (result consumption.OperationListResultPage, err error) ListComplete(ctx context.Context) (result consumption.OperationListResultIterator, err error) }
OperationsClientAPI contains the set of methods on the OperationsClient type.
type PriceSheetClientAPI ¶
type PriceSheetClientAPI interface { Get(ctx context.Context, expand string, skiptoken string, top *int32) (result consumption.PriceSheetResult, err error) GetByBillingPeriod(ctx context.Context, billingPeriodName string, expand string, skiptoken string, top *int32) (result consumption.PriceSheetResult, err error) }
PriceSheetClientAPI contains the set of methods on the PriceSheetClient type.
type ReservationRecommendationsClientAPI ¶
type ReservationRecommendationsClientAPI interface { List(ctx context.Context, filter string) (result consumption.ReservationRecommendationsListResultPage, err error) ListComplete(ctx context.Context, filter string) (result consumption.ReservationRecommendationsListResultIterator, err error) }
ReservationRecommendationsClientAPI contains the set of methods on the ReservationRecommendationsClient type.
type ReservationsDetailsClientAPI ¶
type ReservationsDetailsClientAPI interface { ListByReservationOrder(ctx context.Context, reservationOrderID string, filter string) (result consumption.ReservationDetailsListResultPage, err error) ListByReservationOrderComplete(ctx context.Context, reservationOrderID string, filter string) (result consumption.ReservationDetailsListResultIterator, err error) ListByReservationOrderAndReservation(ctx context.Context, reservationOrderID string, reservationID string, filter string) (result consumption.ReservationDetailsListResultPage, err error) ListByReservationOrderAndReservationComplete(ctx context.Context, reservationOrderID string, reservationID string, filter string) (result consumption.ReservationDetailsListResultIterator, err error) }
ReservationsDetailsClientAPI contains the set of methods on the ReservationsDetailsClient type.
type ReservationsSummariesClientAPI ¶
type ReservationsSummariesClientAPI interface { ListByReservationOrder(ctx context.Context, reservationOrderID string, grain consumption.Datagrain, filter string) (result consumption.ReservationSummariesListResultPage, err error) ListByReservationOrderComplete(ctx context.Context, reservationOrderID string, grain consumption.Datagrain, filter string) (result consumption.ReservationSummariesListResultIterator, err error) ListByReservationOrderAndReservation(ctx context.Context, reservationOrderID string, reservationID string, grain consumption.Datagrain, filter string) (result consumption.ReservationSummariesListResultPage, err error) ListByReservationOrderAndReservationComplete(ctx context.Context, reservationOrderID string, reservationID string, grain consumption.Datagrain, filter string) (result consumption.ReservationSummariesListResultIterator, err error) }
ReservationsSummariesClientAPI contains the set of methods on the ReservationsSummariesClient type.
type TagsClientAPI ¶
type TagsClientAPI interface {
Get(ctx context.Context, billingAccountID string) (result consumption.Tags, err error)
}
TagsClientAPI contains the set of methods on the TagsClient type.
type UsageDetailsByBillingAccountClientAPI ¶
type UsageDetailsByBillingAccountClientAPI interface { List(ctx context.Context, billingAccountID string, expand string, filter string, skiptoken string, top *int32, apply string) (result consumption.UsageDetailsListResultPage, err error) ListComplete(ctx context.Context, billingAccountID string, expand string, filter string, skiptoken string, top *int32, apply string) (result consumption.UsageDetailsListResultIterator, err error) ListByBillingPeriod(ctx context.Context, billingAccountID string, billingPeriodName string, expand string, filter string, apply string, skiptoken string, top *int32) (result consumption.UsageDetailsListResultPage, err error) ListByBillingPeriodComplete(ctx context.Context, billingAccountID string, billingPeriodName string, expand string, filter string, apply string, skiptoken string, top *int32) (result consumption.UsageDetailsListResultIterator, err error) }
UsageDetailsByBillingAccountClientAPI contains the set of methods on the UsageDetailsByBillingAccountClient type.
type UsageDetailsByDepartmentClientAPI ¶
type UsageDetailsByDepartmentClientAPI interface { List(ctx context.Context, departmentID string, expand string, filter string, skiptoken string, top *int32, apply string) (result consumption.UsageDetailsListResultPage, err error) ListComplete(ctx context.Context, departmentID string, expand string, filter string, skiptoken string, top *int32, apply string) (result consumption.UsageDetailsListResultIterator, err error) ListByBillingPeriod(ctx context.Context, departmentID string, billingPeriodName string, expand string, filter string, apply string, skiptoken string, top *int32) (result consumption.UsageDetailsListResultPage, err error) ListByBillingPeriodComplete(ctx context.Context, departmentID string, billingPeriodName string, expand string, filter string, apply string, skiptoken string, top *int32) (result consumption.UsageDetailsListResultIterator, err error) }
UsageDetailsByDepartmentClientAPI contains the set of methods on the UsageDetailsByDepartmentClient type.
type UsageDetailsByEnrollmentAccountClientAPI ¶
type UsageDetailsByEnrollmentAccountClientAPI interface { List(ctx context.Context, enrollmentAccountID string, expand string, filter string, skiptoken string, top *int32, apply string) (result consumption.UsageDetailsListResultPage, err error) ListComplete(ctx context.Context, enrollmentAccountID string, expand string, filter string, skiptoken string, top *int32, apply string) (result consumption.UsageDetailsListResultIterator, err error) ListByBillingPeriod(ctx context.Context, enrollmentAccountID string, billingPeriodName string, expand string, filter string, apply string, skiptoken string, top *int32) (result consumption.UsageDetailsListResultPage, err error) ListByBillingPeriodComplete(ctx context.Context, enrollmentAccountID string, billingPeriodName string, expand string, filter string, apply string, skiptoken string, top *int32) (result consumption.UsageDetailsListResultIterator, err error) }
UsageDetailsByEnrollmentAccountClientAPI contains the set of methods on the UsageDetailsByEnrollmentAccountClient type.
type UsageDetailsClientAPI ¶
type UsageDetailsClientAPI interface { List(ctx context.Context, expand string, filter string, skiptoken string, top *int32, apply string) (result consumption.UsageDetailsListResultPage, err error) ListComplete(ctx context.Context, expand string, filter string, skiptoken string, top *int32, apply string) (result consumption.UsageDetailsListResultIterator, err error) ListByBillingPeriod(ctx context.Context, billingPeriodName string, expand string, filter string, apply string, skiptoken string, top *int32) (result consumption.UsageDetailsListResultPage, err error) ListByBillingPeriodComplete(ctx context.Context, billingPeriodName string, expand string, filter string, apply string, skiptoken string, top *int32) (result consumption.UsageDetailsListResultIterator, err error) }
UsageDetailsClientAPI contains the set of methods on the UsageDetailsClient type.