Versions in this module Expand all Collapse all v2 v2.1.0 Nov 23, 2023 v2.0.0 May 23, 2023 Changes in this version + type AccumulatedType string + const AccumulatedTypeFalse + const AccumulatedTypeTrue + func PossibleAccumulatedTypeValues() []AccumulatedType + type ActionType string + const ActionTypeInternal + func PossibleActionTypeValues() []ActionType + type Alert struct + ETag *string + ID *string + Name *string + Properties *AlertProperties + Type *string + func (a *Alert) UnmarshalJSON(data []byte) error + func (a Alert) MarshalJSON() ([]byte, error) + type AlertCategory string + const AlertCategoryBilling + const AlertCategoryCost + const AlertCategorySystem + const AlertCategoryUsage + func PossibleAlertCategoryValues() []AlertCategory + type AlertCriteria string + const AlertCriteriaCostThresholdExceeded + const AlertCriteriaCreditThresholdApproaching + const AlertCriteriaCreditThresholdReached + const AlertCriteriaCrossCloudCollectionError + const AlertCriteriaCrossCloudNewDataAvailable + const AlertCriteriaForecastCostThresholdExceeded + const AlertCriteriaForecastUsageThresholdExceeded + const AlertCriteriaGeneralThresholdError + const AlertCriteriaInvoiceDueDateApproaching + const AlertCriteriaInvoiceDueDateReached + const AlertCriteriaMultiCurrency + const AlertCriteriaQuotaThresholdApproaching + const AlertCriteriaQuotaThresholdReached + const AlertCriteriaUsageThresholdExceeded + func PossibleAlertCriteriaValues() []AlertCriteria + type AlertOperator string + const AlertOperatorEqualTo + const AlertOperatorGreaterThan + const AlertOperatorGreaterThanOrEqualTo + const AlertOperatorLessThan + const AlertOperatorLessThanOrEqualTo + const AlertOperatorNone + func PossibleAlertOperatorValues() []AlertOperator + type AlertProperties struct + CloseTime *string + CostEntityID *string + CreationTime *string + Definition *AlertPropertiesDefinition + Description *string + Details *AlertPropertiesDetails + ModificationTime *string + Source *AlertSource + Status *AlertStatus + StatusModificationTime *string + StatusModificationUserName *string + func (a *AlertProperties) UnmarshalJSON(data []byte) error + func (a AlertProperties) MarshalJSON() ([]byte, error) + type AlertPropertiesDefinition struct + Category *AlertCategory + Criteria *AlertCriteria + Type *AlertType + func (a *AlertPropertiesDefinition) UnmarshalJSON(data []byte) error + func (a AlertPropertiesDefinition) MarshalJSON() ([]byte, error) + type AlertPropertiesDetails struct + Amount *float64 + CompanyName *string + ContactEmails []*string + ContactGroups []*string + ContactRoles []*string + CurrentSpend *float64 + DepartmentName *string + EnrollmentEndDate *string + EnrollmentNumber *string + EnrollmentStartDate *string + InvoicingThreshold *float64 + MeterFilter []any + Operator *AlertOperator + OverridingAlert *string + PeriodStartDate *string + ResourceFilter []any + ResourceGroupFilter []any + TagFilter any + Threshold *float64 + TimeGrainType *AlertTimeGrainType + TriggeredBy *string + Unit *string + func (a *AlertPropertiesDetails) UnmarshalJSON(data []byte) error + func (a AlertPropertiesDetails) MarshalJSON() ([]byte, error) + type AlertSource string + const AlertSourcePreset + const AlertSourceUser + func PossibleAlertSourceValues() []AlertSource + type AlertStatus string + const AlertStatusActive + const AlertStatusDismissed + const AlertStatusNone + const AlertStatusOverridden + const AlertStatusResolved + func PossibleAlertStatusValues() []AlertStatus + type AlertTimeGrainType string + const AlertTimeGrainTypeAnnually + const AlertTimeGrainTypeBillingAnnual + const AlertTimeGrainTypeBillingMonth + const AlertTimeGrainTypeBillingQuarter + const AlertTimeGrainTypeMonthly + const AlertTimeGrainTypeNone + const AlertTimeGrainTypeQuarterly + func PossibleAlertTimeGrainTypeValues() []AlertTimeGrainType + type AlertType string + const AlertTypeBudget + const AlertTypeBudgetForecast + const AlertTypeCredit + const AlertTypeGeneral + const AlertTypeInvoice + const AlertTypeQuota + const AlertTypeXCloud + func PossibleAlertTypeValues() []AlertType + type AlertsClient struct + func NewAlertsClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*AlertsClient, error) + func (client *AlertsClient) Dismiss(ctx context.Context, scope string, alertID string, ...) (AlertsClientDismissResponse, error) + func (client *AlertsClient) Get(ctx context.Context, scope string, alertID string, ...) (AlertsClientGetResponse, error) + func (client *AlertsClient) List(ctx context.Context, scope string, options *AlertsClientListOptions) (AlertsClientListResponse, error) + func (client *AlertsClient) ListExternal(ctx context.Context, externalCloudProviderType ExternalCloudProviderType, ...) (AlertsClientListExternalResponse, error) + type AlertsClientDismissOptions struct + type AlertsClientDismissResponse struct + type AlertsClientGetOptions struct + type AlertsClientGetResponse struct + type AlertsClientListExternalOptions struct + type AlertsClientListExternalResponse struct + type AlertsClientListOptions struct + type AlertsClientListResponse struct + type AlertsResult struct + NextLink *string + Value []*Alert + func (a *AlertsResult) UnmarshalJSON(data []byte) error + func (a AlertsResult) MarshalJSON() ([]byte, error) + type AllSavingsBenefitDetails struct + AverageUtilizationPercentage *float64 + BenefitCost *float64 + CommitmentAmount *float64 + CoveragePercentage *float64 + OverageCost *float64 + SavingsAmount *float64 + SavingsPercentage *float64 + TotalCost *float64 + WastageCost *float64 + func (a *AllSavingsBenefitDetails) UnmarshalJSON(data []byte) error + func (a AllSavingsBenefitDetails) MarshalJSON() ([]byte, error) + type AllSavingsList struct + NextLink *string + Value []*AllSavingsBenefitDetails + func (a *AllSavingsList) UnmarshalJSON(data []byte) error + func (a AllSavingsList) MarshalJSON() ([]byte, error) + type BenefitKind string + const BenefitKindIncludedQuantity + const BenefitKindReservation + const BenefitKindSavingsPlan + func PossibleBenefitKindValues() []BenefitKind + type BenefitRecommendationModel struct + ID *string + Kind *BenefitKind + Name *string + Properties BenefitRecommendationPropertiesClassification + Type *string + func (b *BenefitRecommendationModel) UnmarshalJSON(data []byte) error + func (b BenefitRecommendationModel) MarshalJSON() ([]byte, error) + type BenefitRecommendationProperties struct + AllRecommendationDetails *AllSavingsList + ArmSKUName *string + CommitmentGranularity *Grain + CostWithoutBenefit *float64 + CurrencyCode *string + FirstConsumptionDate *time.Time + LastConsumptionDate *time.Time + LookBackPeriod *LookBackPeriod + RecommendationDetails *AllSavingsBenefitDetails + Scope *Scope + Term *Term + TotalHours *int32 + Usage *RecommendationUsageDetails + func (b *BenefitRecommendationProperties) GetBenefitRecommendationProperties() *BenefitRecommendationProperties + func (b *BenefitRecommendationProperties) UnmarshalJSON(data []byte) error + func (b BenefitRecommendationProperties) MarshalJSON() ([]byte, error) + type BenefitRecommendationPropertiesClassification interface + GetBenefitRecommendationProperties func() *BenefitRecommendationProperties + type BenefitRecommendationsClient struct + func NewBenefitRecommendationsClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*BenefitRecommendationsClient, error) + func (client *BenefitRecommendationsClient) NewListPager(billingScope string, options *BenefitRecommendationsClientListOptions) *runtime.Pager[BenefitRecommendationsClientListResponse] + type BenefitRecommendationsClientListOptions struct + Expand *string + Filter *string + Orderby *string + type BenefitRecommendationsClientListResponse struct + type BenefitRecommendationsListResult struct + NextLink *string + Value []*BenefitRecommendationModel + func (b *BenefitRecommendationsListResult) UnmarshalJSON(data []byte) error + func (b BenefitRecommendationsListResult) MarshalJSON() ([]byte, error) + type BenefitUtilizationSummariesClient struct + func NewBenefitUtilizationSummariesClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*BenefitUtilizationSummariesClient, error) + func (client *BenefitUtilizationSummariesClient) NewListByBillingAccountIDPager(billingAccountID string, ...) ... + func (client *BenefitUtilizationSummariesClient) NewListByBillingProfileIDPager(billingAccountID string, billingProfileID string, ...) ... + func (client *BenefitUtilizationSummariesClient) NewListBySavingsPlanIDPager(savingsPlanOrderID string, savingsPlanID string, ...) *runtime.Pager[BenefitUtilizationSummariesClientListBySavingsPlanIDResponse] + func (client *BenefitUtilizationSummariesClient) NewListBySavingsPlanOrderPager(savingsPlanOrderID string, ...) ... + type BenefitUtilizationSummariesClientListByBillingAccountIDOptions struct + Filter *string + GrainParameter *GrainParameter + type BenefitUtilizationSummariesClientListByBillingAccountIDResponse struct + type BenefitUtilizationSummariesClientListByBillingProfileIDOptions struct + Filter *string + GrainParameter *GrainParameter + type BenefitUtilizationSummariesClientListByBillingProfileIDResponse struct + type BenefitUtilizationSummariesClientListBySavingsPlanIDOptions struct + Filter *string + GrainParameter *GrainParameter + type BenefitUtilizationSummariesClientListBySavingsPlanIDResponse struct + type BenefitUtilizationSummariesClientListBySavingsPlanOrderOptions struct + Filter *string + GrainParameter *GrainParameter + type BenefitUtilizationSummariesClientListBySavingsPlanOrderResponse struct + type BenefitUtilizationSummariesListResult struct + NextLink *string + Value []BenefitUtilizationSummaryClassification + func (b *BenefitUtilizationSummariesListResult) UnmarshalJSON(data []byte) error + func (b BenefitUtilizationSummariesListResult) MarshalJSON() ([]byte, error) + type BenefitUtilizationSummary struct + ID *string + Kind *BenefitKind + Name *string + Type *string + func (b *BenefitUtilizationSummary) GetBenefitUtilizationSummary() *BenefitUtilizationSummary + func (b *BenefitUtilizationSummary) UnmarshalJSON(data []byte) error + func (b BenefitUtilizationSummary) MarshalJSON() ([]byte, error) + type BenefitUtilizationSummaryClassification interface + GetBenefitUtilizationSummary func() *BenefitUtilizationSummary + type BlobInfo struct + BlobLink *string + ByteCount *int64 + func (b *BlobInfo) UnmarshalJSON(data []byte) error + func (b BlobInfo) MarshalJSON() ([]byte, error) + type ChartType string + const ChartTypeArea + const ChartTypeGroupedColumn + const ChartTypeLine + const ChartTypeStackedColumn + const ChartTypeTable + func PossibleChartTypeValues() []ChartType + type CheckNameAvailabilityReason string + const CheckNameAvailabilityReasonAlreadyExists + const CheckNameAvailabilityReasonInvalid + func PossibleCheckNameAvailabilityReasonValues() []CheckNameAvailabilityReason + type CheckNameAvailabilityRequest struct + Name *string + Type *string + func (c *CheckNameAvailabilityRequest) UnmarshalJSON(data []byte) error + func (c CheckNameAvailabilityRequest) MarshalJSON() ([]byte, error) + type CheckNameAvailabilityResponse struct + Message *string + NameAvailable *bool + Reason *CheckNameAvailabilityReason + func (c *CheckNameAvailabilityResponse) UnmarshalJSON(data []byte) error + func (c CheckNameAvailabilityResponse) MarshalJSON() ([]byte, error) + type ClientFactory struct + func NewClientFactory(credential azcore.TokenCredential, options *arm.ClientOptions) (*ClientFactory, error) + func (c *ClientFactory) NewAlertsClient() *AlertsClient + func (c *ClientFactory) NewBenefitRecommendationsClient() *BenefitRecommendationsClient + func (c *ClientFactory) NewBenefitUtilizationSummariesClient() *BenefitUtilizationSummariesClient + func (c *ClientFactory) NewDimensionsClient() *DimensionsClient + func (c *ClientFactory) NewExportsClient() *ExportsClient + func (c *ClientFactory) NewForecastClient() *ForecastClient + func (c *ClientFactory) NewGenerateCostDetailsReportClient() *GenerateCostDetailsReportClient + func (c *ClientFactory) NewGenerateDetailedCostReportClient() *GenerateDetailedCostReportClient + func (c *ClientFactory) NewGenerateDetailedCostReportOperationResultsClient() *GenerateDetailedCostReportOperationResultsClient + func (c *ClientFactory) NewGenerateDetailedCostReportOperationStatusClient() *GenerateDetailedCostReportOperationStatusClient + func (c *ClientFactory) NewGenerateReservationDetailsReportClient() *GenerateReservationDetailsReportClient + func (c *ClientFactory) NewOperationsClient() *OperationsClient + func (c *ClientFactory) NewPriceSheetClient() *PriceSheetClient + func (c *ClientFactory) NewQueryClient() *QueryClient + func (c *ClientFactory) NewScheduledActionsClient() *ScheduledActionsClient + func (c *ClientFactory) NewViewsClient() *ViewsClient + type CommonExportProperties struct + Definition *ExportDefinition + DeliveryInfo *ExportDeliveryInfo + Format *FormatType + NextRunTimeEstimate *time.Time + PartitionData *bool + RunHistory *ExportExecutionListResult + func (c *CommonExportProperties) UnmarshalJSON(data []byte) error + func (c CommonExportProperties) MarshalJSON() ([]byte, error) + type CostDetailsDataFormat string + const CostDetailsDataFormatCSVCostDetailsDataFormat + func PossibleCostDetailsDataFormatValues() []CostDetailsDataFormat + type CostDetailsMetricType string + const CostDetailsMetricTypeActualCostCostDetailsMetricType + const CostDetailsMetricTypeAmortizedCostCostDetailsMetricType + func PossibleCostDetailsMetricTypeValues() []CostDetailsMetricType + type CostDetailsOperationResults struct + Error *ErrorDetails + ID *string + Manifest *ReportManifest + Name *string + Status *CostDetailsStatusType + Type *string + ValidTill *time.Time + func (c *CostDetailsOperationResults) UnmarshalJSON(data []byte) error + func (c CostDetailsOperationResults) MarshalJSON() ([]byte, error) + type CostDetailsStatusType string + const CostDetailsStatusTypeCompletedCostDetailsStatusType + const CostDetailsStatusTypeFailedCostDetailsStatusType + const CostDetailsStatusTypeNoDataFoundCostDetailsStatusType + func PossibleCostDetailsStatusTypeValues() []CostDetailsStatusType + type CostDetailsTimePeriod struct + End *string + Start *string + func (c *CostDetailsTimePeriod) UnmarshalJSON(data []byte) error + func (c CostDetailsTimePeriod) MarshalJSON() ([]byte, error) + type CreatedByType string + const CreatedByTypeApplication + const CreatedByTypeKey + const CreatedByTypeManagedIdentity + const CreatedByTypeUser + func PossibleCreatedByTypeValues() []CreatedByType + type DaysOfWeek string + const DaysOfWeekFriday + const DaysOfWeekMonday + const DaysOfWeekSaturday + const DaysOfWeekSunday + const DaysOfWeekThursday + const DaysOfWeekTuesday + const DaysOfWeekWednesday + func PossibleDaysOfWeekValues() []DaysOfWeek + type Dimension struct + ETag *string + ID *string + Location *string + Name *string + Properties *DimensionProperties + SKU *string + Tags map[string]*string + Type *string + func (d *Dimension) UnmarshalJSON(data []byte) error + func (d Dimension) MarshalJSON() ([]byte, error) + type DimensionProperties struct + Category *string + Data []*string + Description *string + FilterEnabled *bool + GroupingEnabled *bool + NextLink *string + Total *int32 + UsageEnd *time.Time + UsageStart *time.Time + func (d *DimensionProperties) UnmarshalJSON(data []byte) error + func (d DimensionProperties) MarshalJSON() ([]byte, error) + type DimensionsClient struct + func NewDimensionsClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*DimensionsClient, error) + func (client *DimensionsClient) NewByExternalCloudProviderTypePager(externalCloudProviderType ExternalCloudProviderType, ...) *runtime.Pager[DimensionsClientByExternalCloudProviderTypeResponse] + func (client *DimensionsClient) NewListPager(scope string, options *DimensionsClientListOptions) *runtime.Pager[DimensionsClientListResponse] + type DimensionsClientByExternalCloudProviderTypeOptions struct + Expand *string + Filter *string + Skiptoken *string + Top *int32 + type DimensionsClientByExternalCloudProviderTypeResponse struct + type DimensionsClientListOptions struct + Expand *string + Filter *string + Skiptoken *string + Top *int32 + type DimensionsClientListResponse struct + type DimensionsListResult struct + Value []*Dimension + func (d *DimensionsListResult) UnmarshalJSON(data []byte) error + func (d DimensionsListResult) MarshalJSON() ([]byte, error) + type DismissAlertPayload struct + Properties *AlertProperties + func (d *DismissAlertPayload) UnmarshalJSON(data []byte) error + func (d DismissAlertPayload) MarshalJSON() ([]byte, error) + type DownloadURL struct + DownloadURL *string + ExpiryTime *time.Time + ValidTill *time.Time + func (d *DownloadURL) UnmarshalJSON(data []byte) error + func (d DownloadURL) MarshalJSON() ([]byte, error) + type ErrorDetails struct + Code *string + Message *string + func (e *ErrorDetails) UnmarshalJSON(data []byte) error + func (e ErrorDetails) MarshalJSON() ([]byte, error) + type ExecutionStatus string + const ExecutionStatusCompleted + const ExecutionStatusDataNotAvailable + const ExecutionStatusFailed + const ExecutionStatusInProgress + const ExecutionStatusNewDataNotAvailable + const ExecutionStatusQueued + const ExecutionStatusTimeout + func PossibleExecutionStatusValues() []ExecutionStatus + type ExecutionType string + const ExecutionTypeOnDemand + const ExecutionTypeScheduled + func PossibleExecutionTypeValues() []ExecutionType + type Export struct + ETag *string + ID *string + Name *string + Properties *ExportProperties + Type *string + func (e *Export) UnmarshalJSON(data []byte) error + func (e Export) MarshalJSON() ([]byte, error) + type ExportDataset struct + Configuration *ExportDatasetConfiguration + Granularity *GranularityType + func (e *ExportDataset) UnmarshalJSON(data []byte) error + func (e ExportDataset) MarshalJSON() ([]byte, error) + type ExportDatasetConfiguration struct + Columns []*string + func (e *ExportDatasetConfiguration) UnmarshalJSON(data []byte) error + func (e ExportDatasetConfiguration) MarshalJSON() ([]byte, error) + type ExportDefinition struct + DataSet *ExportDataset + TimePeriod *ExportTimePeriod + Timeframe *TimeframeType + Type *ExportType + func (e *ExportDefinition) UnmarshalJSON(data []byte) error + func (e ExportDefinition) MarshalJSON() ([]byte, error) + type ExportDeliveryDestination struct + Container *string + ResourceID *string + RootFolderPath *string + SasToken *string + StorageAccount *string + func (e *ExportDeliveryDestination) UnmarshalJSON(data []byte) error + func (e ExportDeliveryDestination) MarshalJSON() ([]byte, error) + type ExportDeliveryInfo struct + Destination *ExportDeliveryDestination + func (e *ExportDeliveryInfo) UnmarshalJSON(data []byte) error + func (e ExportDeliveryInfo) MarshalJSON() ([]byte, error) + type ExportExecutionListResult struct + Value []*ExportRun + func (e *ExportExecutionListResult) UnmarshalJSON(data []byte) error + func (e ExportExecutionListResult) MarshalJSON() ([]byte, error) + type ExportListResult struct + Value []*Export + func (e *ExportListResult) UnmarshalJSON(data []byte) error + func (e ExportListResult) MarshalJSON() ([]byte, error) + type ExportProperties struct + Definition *ExportDefinition + DeliveryInfo *ExportDeliveryInfo + Format *FormatType + NextRunTimeEstimate *time.Time + PartitionData *bool + RunHistory *ExportExecutionListResult + Schedule *ExportSchedule + func (e *ExportProperties) UnmarshalJSON(data []byte) error + func (e ExportProperties) MarshalJSON() ([]byte, error) + type ExportRecurrencePeriod struct + From *time.Time + To *time.Time + func (e *ExportRecurrencePeriod) UnmarshalJSON(data []byte) error + func (e ExportRecurrencePeriod) MarshalJSON() ([]byte, error) + type ExportRun struct + ETag *string + ID *string + Name *string + Properties *ExportRunProperties + Type *string + func (e *ExportRun) UnmarshalJSON(data []byte) error + func (e ExportRun) MarshalJSON() ([]byte, error) + type ExportRunProperties struct + Error *ErrorDetails + ExecutionType *ExecutionType + FileName *string + ProcessingEndTime *time.Time + ProcessingStartTime *time.Time + RunSettings *CommonExportProperties + Status *ExecutionStatus + SubmittedBy *string + SubmittedTime *time.Time + func (e *ExportRunProperties) UnmarshalJSON(data []byte) error + func (e ExportRunProperties) MarshalJSON() ([]byte, error) + type ExportSchedule struct + Recurrence *RecurrenceType + RecurrencePeriod *ExportRecurrencePeriod + Status *StatusType + func (e *ExportSchedule) UnmarshalJSON(data []byte) error + func (e ExportSchedule) MarshalJSON() ([]byte, error) + type ExportTimePeriod struct + From *time.Time + To *time.Time + func (e *ExportTimePeriod) UnmarshalJSON(data []byte) error + func (e ExportTimePeriod) MarshalJSON() ([]byte, error) + type ExportType string + const ExportTypeActualCost + const ExportTypeAmortizedCost + const ExportTypeUsage + func PossibleExportTypeValues() []ExportType + type ExportsClient struct + func NewExportsClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*ExportsClient, error) + func (client *ExportsClient) CreateOrUpdate(ctx context.Context, scope string, exportName string, parameters Export, ...) (ExportsClientCreateOrUpdateResponse, error) + func (client *ExportsClient) Delete(ctx context.Context, scope string, exportName string, ...) (ExportsClientDeleteResponse, error) + func (client *ExportsClient) Execute(ctx context.Context, scope string, exportName string, ...) (ExportsClientExecuteResponse, error) + func (client *ExportsClient) Get(ctx context.Context, scope string, exportName string, ...) (ExportsClientGetResponse, error) + func (client *ExportsClient) GetExecutionHistory(ctx context.Context, scope string, exportName string, ...) (ExportsClientGetExecutionHistoryResponse, error) + func (client *ExportsClient) List(ctx context.Context, scope string, options *ExportsClientListOptions) (ExportsClientListResponse, error) + type ExportsClientCreateOrUpdateOptions struct + type ExportsClientCreateOrUpdateResponse struct + type ExportsClientDeleteOptions struct + type ExportsClientDeleteResponse struct + type ExportsClientExecuteOptions struct + type ExportsClientExecuteResponse struct + type ExportsClientGetExecutionHistoryOptions struct + type ExportsClientGetExecutionHistoryResponse struct + type ExportsClientGetOptions struct + Expand *string + type ExportsClientGetResponse struct + type ExportsClientListOptions struct + Expand *string + type ExportsClientListResponse struct + type ExternalCloudProviderType string + const ExternalCloudProviderTypeExternalBillingAccounts + const ExternalCloudProviderTypeExternalSubscriptions + func PossibleExternalCloudProviderTypeValues() []ExternalCloudProviderType + type FileDestination struct + FileFormats []*FileFormat + func (f *FileDestination) UnmarshalJSON(data []byte) error + func (f FileDestination) MarshalJSON() ([]byte, error) + type FileFormat string + const FileFormatCSV + func PossibleFileFormatValues() []FileFormat + type ForecastAggregation struct + Function *FunctionType + Name *FunctionName + func (f *ForecastAggregation) UnmarshalJSON(data []byte) error + func (f ForecastAggregation) MarshalJSON() ([]byte, error) + type ForecastClient struct + func NewForecastClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*ForecastClient, error) + func (client *ForecastClient) ExternalCloudProviderUsage(ctx context.Context, externalCloudProviderType ExternalCloudProviderType, ...) (ForecastClientExternalCloudProviderUsageResponse, error) + func (client *ForecastClient) Usage(ctx context.Context, scope string, parameters ForecastDefinition, ...) (ForecastClientUsageResponse, error) + type ForecastClientExternalCloudProviderUsageOptions struct + Filter *string + type ForecastClientExternalCloudProviderUsageResponse struct + type ForecastClientUsageOptions struct + Filter *string + type ForecastClientUsageResponse struct + type ForecastColumn struct + Name *string + Type *string + func (f *ForecastColumn) UnmarshalJSON(data []byte) error + func (f ForecastColumn) MarshalJSON() ([]byte, error) + type ForecastComparisonExpression struct + Name *string + Operator *ForecastOperatorType + Values []*string + func (f *ForecastComparisonExpression) UnmarshalJSON(data []byte) error + func (f ForecastComparisonExpression) MarshalJSON() ([]byte, error) + type ForecastDataset struct + Aggregation map[string]*ForecastAggregation + Configuration *ForecastDatasetConfiguration + Filter *ForecastFilter + Granularity *GranularityType + func (f *ForecastDataset) UnmarshalJSON(data []byte) error + func (f ForecastDataset) MarshalJSON() ([]byte, error) + type ForecastDatasetConfiguration struct + Columns []*string + func (f *ForecastDatasetConfiguration) UnmarshalJSON(data []byte) error + func (f ForecastDatasetConfiguration) MarshalJSON() ([]byte, error) + type ForecastDefinition struct + Dataset *ForecastDataset + IncludeActualCost *bool + IncludeFreshPartialCost *bool + TimePeriod *ForecastTimePeriod + Timeframe *ForecastTimeframe + Type *ForecastType + func (f *ForecastDefinition) UnmarshalJSON(data []byte) error + func (f ForecastDefinition) MarshalJSON() ([]byte, error) + type ForecastFilter struct + And []*ForecastFilter + Dimensions *ForecastComparisonExpression + Or []*ForecastFilter + Tags *ForecastComparisonExpression + func (f *ForecastFilter) UnmarshalJSON(data []byte) error + func (f ForecastFilter) MarshalJSON() ([]byte, error) + type ForecastOperatorType string + const ForecastOperatorTypeIn + func PossibleForecastOperatorTypeValues() []ForecastOperatorType + type ForecastProperties struct + Columns []*ForecastColumn + NextLink *string + Rows [][]any + func (f *ForecastProperties) UnmarshalJSON(data []byte) error + func (f ForecastProperties) MarshalJSON() ([]byte, error) + type ForecastResult struct + ETag *string + ID *string + Location *string + Name *string + Properties *ForecastProperties + SKU *string + Tags map[string]*string + Type *string + func (f *ForecastResult) UnmarshalJSON(data []byte) error + func (f ForecastResult) MarshalJSON() ([]byte, error) + type ForecastTimePeriod struct + From *time.Time + To *time.Time + func (f *ForecastTimePeriod) UnmarshalJSON(data []byte) error + func (f ForecastTimePeriod) MarshalJSON() ([]byte, error) + type ForecastTimeframe string + const ForecastTimeframeCustom + func PossibleForecastTimeframeValues() []ForecastTimeframe + type ForecastType string + const ForecastTypeActualCost + const ForecastTypeAmortizedCost + const ForecastTypeUsage + func PossibleForecastTypeValues() []ForecastType + type FormatType string + const FormatTypeCSV + func PossibleFormatTypeValues() []FormatType + type FunctionName string + const FunctionNameCost + const FunctionNameCostUSD + const FunctionNamePreTaxCost + const FunctionNamePreTaxCostUSD + func PossibleFunctionNameValues() []FunctionName + type FunctionType string + const FunctionTypeSum + func PossibleFunctionTypeValues() []FunctionType + type GenerateCostDetailsReportClient struct + func NewGenerateCostDetailsReportClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*GenerateCostDetailsReportClient, error) + func (client *GenerateCostDetailsReportClient) BeginCreateOperation(ctx context.Context, scope string, ...) (*runtime.Poller[GenerateCostDetailsReportClientCreateOperationResponse], error) + func (client *GenerateCostDetailsReportClient) BeginGetOperationResults(ctx context.Context, scope string, operationID string, ...) (*runtime.Poller[GenerateCostDetailsReportClientGetOperationResultsResponse], ...) + type GenerateCostDetailsReportClientBeginCreateOperationOptions struct + ResumeToken string + type GenerateCostDetailsReportClientBeginGetOperationResultsOptions struct + ResumeToken string + type GenerateCostDetailsReportClientCreateOperationResponse struct + type GenerateCostDetailsReportClientGetOperationResultsResponse struct + type GenerateCostDetailsReportRequestDefinition struct + BillingPeriod *string + InvoiceID *string + Metric *CostDetailsMetricType + TimePeriod *CostDetailsTimePeriod + func (g *GenerateCostDetailsReportRequestDefinition) UnmarshalJSON(data []byte) error + func (g GenerateCostDetailsReportRequestDefinition) MarshalJSON() ([]byte, error) + type GenerateDetailedCostReportClient struct + func NewGenerateDetailedCostReportClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*GenerateDetailedCostReportClient, error) + func (client *GenerateDetailedCostReportClient) BeginCreateOperation(ctx context.Context, scope string, ...) (*runtime.Poller[GenerateDetailedCostReportClientCreateOperationResponse], ...) + type GenerateDetailedCostReportClientBeginCreateOperationOptions struct + ResumeToken string + type GenerateDetailedCostReportClientCreateOperationResponse struct + type GenerateDetailedCostReportDefinition struct + BillingPeriod *string + CustomerID *string + InvoiceID *string + Metric *GenerateDetailedCostReportMetricType + TimePeriod *GenerateDetailedCostReportTimePeriod + func (g *GenerateDetailedCostReportDefinition) UnmarshalJSON(data []byte) error + func (g GenerateDetailedCostReportDefinition) MarshalJSON() ([]byte, error) + type GenerateDetailedCostReportMetricType string + const GenerateDetailedCostReportMetricTypeActualCost + const GenerateDetailedCostReportMetricTypeAmortizedCost + func PossibleGenerateDetailedCostReportMetricTypeValues() []GenerateDetailedCostReportMetricType + type GenerateDetailedCostReportOperationResult struct + ID *string + Name *string + Properties *DownloadURL + Type *string + func (g *GenerateDetailedCostReportOperationResult) UnmarshalJSON(data []byte) error + func (g GenerateDetailedCostReportOperationResult) MarshalJSON() ([]byte, error) + type GenerateDetailedCostReportOperationResultsClient struct + func NewGenerateDetailedCostReportOperationResultsClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*GenerateDetailedCostReportOperationResultsClient, error) + func (client *GenerateDetailedCostReportOperationResultsClient) BeginGet(ctx context.Context, operationID string, scope string, ...) (*runtime.Poller[GenerateDetailedCostReportOperationResultsClientGetResponse], ...) + type GenerateDetailedCostReportOperationResultsClientBeginGetOptions struct + ResumeToken string + type GenerateDetailedCostReportOperationResultsClientGetResponse struct + type GenerateDetailedCostReportOperationStatusClient struct + func NewGenerateDetailedCostReportOperationStatusClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*GenerateDetailedCostReportOperationStatusClient, error) + func (client *GenerateDetailedCostReportOperationStatusClient) Get(ctx context.Context, operationID string, scope string, ...) (GenerateDetailedCostReportOperationStatusClientGetResponse, error) + type GenerateDetailedCostReportOperationStatusClientGetOptions struct + type GenerateDetailedCostReportOperationStatusClientGetResponse struct + type GenerateDetailedCostReportOperationStatuses struct + EndTime *string + Error *ErrorDetails + ID *string + Name *string + Properties *DownloadURL + StartTime *string + Status *Status + Type *string + func (g *GenerateDetailedCostReportOperationStatuses) UnmarshalJSON(data []byte) error + func (g GenerateDetailedCostReportOperationStatuses) MarshalJSON() ([]byte, error) + type GenerateDetailedCostReportTimePeriod struct + End *string + Start *string + func (g *GenerateDetailedCostReportTimePeriod) UnmarshalJSON(data []byte) error + func (g GenerateDetailedCostReportTimePeriod) MarshalJSON() ([]byte, error) + type GenerateReservationDetailsReportClient struct + func NewGenerateReservationDetailsReportClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*GenerateReservationDetailsReportClient, error) + func (client *GenerateReservationDetailsReportClient) BeginByBillingAccountID(ctx context.Context, billingAccountID string, startDate string, endDate string, ...) (...) + func (client *GenerateReservationDetailsReportClient) BeginByBillingProfileID(ctx context.Context, billingAccountID string, billingProfileID string, ...) (...) + type GenerateReservationDetailsReportClientBeginByBillingAccountIDOptions struct + ResumeToken string + type GenerateReservationDetailsReportClientBeginByBillingProfileIDOptions struct + ResumeToken string + type GenerateReservationDetailsReportClientByBillingAccountIDResponse struct + type GenerateReservationDetailsReportClientByBillingProfileIDResponse struct + type Grain string + const GrainDaily + const GrainHourly + const GrainMonthly + func PossibleGrainValues() []Grain + type GrainParameter string + const GrainParameterDaily + const GrainParameterHourly + const GrainParameterMonthly + func PossibleGrainParameterValues() []GrainParameter + type GranularityType string + const GranularityTypeDaily + func PossibleGranularityTypeValues() []GranularityType + type IncludedQuantityUtilizationSummary struct + ID *string + Kind *BenefitKind + Name *string + Properties *IncludedQuantityUtilizationSummaryProperties + Type *string + func (i *IncludedQuantityUtilizationSummary) GetBenefitUtilizationSummary() *BenefitUtilizationSummary + func (i *IncludedQuantityUtilizationSummary) UnmarshalJSON(data []byte) error + func (i IncludedQuantityUtilizationSummary) MarshalJSON() ([]byte, error) + type IncludedQuantityUtilizationSummaryProperties struct + ArmSKUName *string + BenefitID *string + BenefitOrderID *string + BenefitType *BenefitKind + UsageDate *time.Time + UtilizationPercentage *float64 + func (i *IncludedQuantityUtilizationSummaryProperties) UnmarshalJSON(data []byte) error + func (i IncludedQuantityUtilizationSummaryProperties) MarshalJSON() ([]byte, error) + type KpiProperties struct + Enabled *bool + ID *string + Type *KpiType + func (k *KpiProperties) UnmarshalJSON(data []byte) error + func (k KpiProperties) MarshalJSON() ([]byte, error) + type KpiType string + const KpiTypeBudget + const KpiTypeForecast + func PossibleKpiTypeValues() []KpiType + type LookBackPeriod string + const LookBackPeriodLast30Days + const LookBackPeriodLast60Days + const LookBackPeriodLast7Days + func PossibleLookBackPeriodValues() []LookBackPeriod + type MetricType string + const MetricTypeAHUB + const MetricTypeActualCost + const MetricTypeAmortizedCost + func PossibleMetricTypeValues() []MetricType + type NotificationProperties struct + Language *string + Message *string + RegionalFormat *string + Subject *string + To []*string + func (n *NotificationProperties) UnmarshalJSON(data []byte) error + func (n NotificationProperties) MarshalJSON() ([]byte, error) + type OperationDisplay struct + Description *string + Operation *string + Provider *string + Resource *string + func (o *OperationDisplay) UnmarshalJSON(data []byte) error + func (o OperationDisplay) MarshalJSON() ([]byte, error) + type OperationForCostManagement struct + ActionType *ActionType + Display *OperationDisplay + ID *string + IsDataAction *bool + Name *string + Origin *Origin + func (o *OperationForCostManagement) UnmarshalJSON(data []byte) error + func (o OperationForCostManagement) MarshalJSON() ([]byte, error) + type OperationListResult struct + NextLink *string + Value []*OperationForCostManagement + func (o *OperationListResult) UnmarshalJSON(data []byte) error + func (o OperationListResult) MarshalJSON() ([]byte, error) + type OperationStatus struct + Properties *ReportURL + Status *OperationStatusType + func (o *OperationStatus) UnmarshalJSON(data []byte) error + func (o OperationStatus) MarshalJSON() ([]byte, error) + type OperationStatusType string + const OperationStatusTypeCompleted + const OperationStatusTypeFailed + const OperationStatusTypeRunning + func PossibleOperationStatusTypeValues() []OperationStatusType + type OperationsClient struct + func NewOperationsClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*OperationsClient, error) + func (client *OperationsClient) NewListPager(options *OperationsClientListOptions) *runtime.Pager[OperationsClientListResponse] + type OperationsClientListOptions struct + type OperationsClientListResponse struct + type OperatorType string + const OperatorTypeContains + const OperatorTypeIn + func PossibleOperatorTypeValues() []OperatorType + type Origin string + const OriginSystem + const OriginUser + const OriginUserSystem + func PossibleOriginValues() []Origin + type PivotProperties struct + Name *string + Type *PivotType + func (p *PivotProperties) UnmarshalJSON(data []byte) error + func (p PivotProperties) MarshalJSON() ([]byte, error) + type PivotType string + const PivotTypeDimension + const PivotTypeTagKey + func PossiblePivotTypeValues() []PivotType + type PriceSheetClient struct + func NewPriceSheetClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*PriceSheetClient, error) + func (client *PriceSheetClient) BeginDownload(ctx context.Context, billingAccountName string, billingProfileName string, ...) (*runtime.Poller[PriceSheetClientDownloadResponse], error) + func (client *PriceSheetClient) BeginDownloadByBillingProfile(ctx context.Context, billingAccountName string, billingProfileName string, ...) (*runtime.Poller[PriceSheetClientDownloadByBillingProfileResponse], error) + type PriceSheetClientBeginDownloadByBillingProfileOptions struct + ResumeToken string + type PriceSheetClientBeginDownloadOptions struct + ResumeToken string + type PriceSheetClientDownloadByBillingProfileResponse struct + type PriceSheetClientDownloadResponse struct + type QueryAggregation struct + Function *FunctionType + Name *string + func (q *QueryAggregation) UnmarshalJSON(data []byte) error + func (q QueryAggregation) MarshalJSON() ([]byte, error) + type QueryClient struct + func NewQueryClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*QueryClient, error) + func (client *QueryClient) Usage(ctx context.Context, scope string, parameters QueryDefinition, ...) (QueryClientUsageResponse, error) + func (client *QueryClient) UsageByExternalCloudProviderType(ctx context.Context, externalCloudProviderType ExternalCloudProviderType, ...) (QueryClientUsageByExternalCloudProviderTypeResponse, error) + type QueryClientUsageByExternalCloudProviderTypeOptions struct + type QueryClientUsageByExternalCloudProviderTypeResponse struct + type QueryClientUsageOptions struct + type QueryClientUsageResponse struct + type QueryColumn struct + Name *string + Type *string + func (q *QueryColumn) UnmarshalJSON(data []byte) error + func (q QueryColumn) MarshalJSON() ([]byte, error) + type QueryColumnType string + const QueryColumnTypeDimension + const QueryColumnTypeTagKey + func PossibleQueryColumnTypeValues() []QueryColumnType + type QueryComparisonExpression struct + Name *string + Operator *QueryOperatorType + Values []*string + func (q *QueryComparisonExpression) UnmarshalJSON(data []byte) error + func (q QueryComparisonExpression) MarshalJSON() ([]byte, error) + type QueryDataset struct + Aggregation map[string]*QueryAggregation + Configuration *QueryDatasetConfiguration + Filter *QueryFilter + Granularity *GranularityType + Grouping []*QueryGrouping + func (q *QueryDataset) UnmarshalJSON(data []byte) error + func (q QueryDataset) MarshalJSON() ([]byte, error) + type QueryDatasetConfiguration struct + Columns []*string + func (q *QueryDatasetConfiguration) UnmarshalJSON(data []byte) error + func (q QueryDatasetConfiguration) MarshalJSON() ([]byte, error) + type QueryDefinition struct + Dataset *QueryDataset + TimePeriod *QueryTimePeriod + Timeframe *TimeframeType + Type *ExportType + func (q *QueryDefinition) UnmarshalJSON(data []byte) error + func (q QueryDefinition) MarshalJSON() ([]byte, error) + type QueryFilter struct + And []*QueryFilter + Dimensions *QueryComparisonExpression + Or []*QueryFilter + Tags *QueryComparisonExpression + func (q *QueryFilter) UnmarshalJSON(data []byte) error + func (q QueryFilter) MarshalJSON() ([]byte, error) + type QueryGrouping struct + Name *string + Type *QueryColumnType + func (q *QueryGrouping) UnmarshalJSON(data []byte) error + func (q QueryGrouping) MarshalJSON() ([]byte, error) + type QueryOperatorType string + const QueryOperatorTypeIn + func PossibleQueryOperatorTypeValues() []QueryOperatorType + type QueryProperties struct + Columns []*QueryColumn + NextLink *string + Rows [][]any + func (q *QueryProperties) UnmarshalJSON(data []byte) error + func (q QueryProperties) MarshalJSON() ([]byte, error) + type QueryResult struct + ETag *string + ID *string + Location *string + Name *string + Properties *QueryProperties + SKU *string + Tags map[string]*string + Type *string + func (q *QueryResult) UnmarshalJSON(data []byte) error + func (q QueryResult) MarshalJSON() ([]byte, error) + type QueryTimePeriod struct + From *time.Time + To *time.Time + func (q *QueryTimePeriod) UnmarshalJSON(data []byte) error + func (q QueryTimePeriod) MarshalJSON() ([]byte, error) + type RecommendationUsageDetails struct + Charges []*float64 + UsageGrain *Grain + func (r *RecommendationUsageDetails) UnmarshalJSON(data []byte) error + func (r RecommendationUsageDetails) MarshalJSON() ([]byte, error) + type RecurrenceType string + const RecurrenceTypeAnnually + const RecurrenceTypeDaily + const RecurrenceTypeMonthly + const RecurrenceTypeWeekly + func PossibleRecurrenceTypeValues() []RecurrenceType + type ReportConfigAggregation struct + Function *FunctionType + Name *string + func (r *ReportConfigAggregation) UnmarshalJSON(data []byte) error + func (r ReportConfigAggregation) MarshalJSON() ([]byte, error) + type ReportConfigComparisonExpression struct + Name *string + Operator *OperatorType + Values []*string + func (r *ReportConfigComparisonExpression) UnmarshalJSON(data []byte) error + func (r ReportConfigComparisonExpression) MarshalJSON() ([]byte, error) + type ReportConfigDataset struct + Aggregation map[string]*ReportConfigAggregation + Configuration *ReportConfigDatasetConfiguration + Filter *ReportConfigFilter + Granularity *ReportGranularityType + Grouping []*ReportConfigGrouping + Sorting []*ReportConfigSorting + func (r *ReportConfigDataset) UnmarshalJSON(data []byte) error + func (r ReportConfigDataset) MarshalJSON() ([]byte, error) + type ReportConfigDatasetConfiguration struct + Columns []*string + func (r *ReportConfigDatasetConfiguration) UnmarshalJSON(data []byte) error + func (r ReportConfigDatasetConfiguration) MarshalJSON() ([]byte, error) + type ReportConfigDefinition struct + DataSet *ReportConfigDataset + IncludeMonetaryCommitment *bool + TimePeriod *ReportConfigTimePeriod + Timeframe *ReportTimeframeType + Type *ReportType + func (r *ReportConfigDefinition) UnmarshalJSON(data []byte) error + func (r ReportConfigDefinition) MarshalJSON() ([]byte, error) + type ReportConfigFilter struct + And []*ReportConfigFilter + Dimensions *ReportConfigComparisonExpression + Or []*ReportConfigFilter + Tags *ReportConfigComparisonExpression + func (r *ReportConfigFilter) UnmarshalJSON(data []byte) error + func (r ReportConfigFilter) MarshalJSON() ([]byte, error) + type ReportConfigGrouping struct + Name *string + Type *QueryColumnType + func (r *ReportConfigGrouping) UnmarshalJSON(data []byte) error + func (r ReportConfigGrouping) MarshalJSON() ([]byte, error) + type ReportConfigSorting struct + Direction *ReportConfigSortingType + Name *string + func (r *ReportConfigSorting) UnmarshalJSON(data []byte) error + func (r ReportConfigSorting) MarshalJSON() ([]byte, error) + type ReportConfigSortingType string + const ReportConfigSortingTypeAscending + const ReportConfigSortingTypeDescending + func PossibleReportConfigSortingTypeValues() []ReportConfigSortingType + type ReportConfigTimePeriod struct + From *time.Time + To *time.Time + func (r *ReportConfigTimePeriod) UnmarshalJSON(data []byte) error + func (r ReportConfigTimePeriod) MarshalJSON() ([]byte, error) + type ReportGranularityType string + const ReportGranularityTypeDaily + const ReportGranularityTypeMonthly + func PossibleReportGranularityTypeValues() []ReportGranularityType + type ReportManifest struct + BlobCount *int32 + Blobs []*BlobInfo + ByteCount *int64 + CompressData *bool + DataFormat *CostDetailsDataFormat + ManifestVersion *string + RequestContext *RequestContext + func (r *ReportManifest) UnmarshalJSON(data []byte) error + func (r ReportManifest) MarshalJSON() ([]byte, error) + type ReportOperationStatusType string + const ReportOperationStatusTypeCompleted + const ReportOperationStatusTypeFailed + const ReportOperationStatusTypeInProgress + const ReportOperationStatusTypeNoDataFound + const ReportOperationStatusTypeQueued + const ReportOperationStatusTypeReadyToDownload + const ReportOperationStatusTypeTimedOut + func PossibleReportOperationStatusTypeValues() []ReportOperationStatusType + type ReportTimeframeType string + const ReportTimeframeTypeCustom + const ReportTimeframeTypeMonthToDate + const ReportTimeframeTypeWeekToDate + const ReportTimeframeTypeYearToDate + func PossibleReportTimeframeTypeValues() []ReportTimeframeType + type ReportType string + const ReportTypeUsage + func PossibleReportTypeValues() []ReportType + type ReportURL struct + ReportURL *ReservationReportSchema + ValidUntil *time.Time + func (r *ReportURL) UnmarshalJSON(data []byte) error + func (r ReportURL) MarshalJSON() ([]byte, error) + type RequestContext struct + RequestBody *GenerateCostDetailsReportRequestDefinition + RequestScope *string + func (r *RequestContext) UnmarshalJSON(data []byte) error + func (r RequestContext) MarshalJSON() ([]byte, error) + type ReservationReportSchema string + const ReservationReportSchemaInstanceFlexibilityGroup + const ReservationReportSchemaInstanceFlexibilityRatio + const ReservationReportSchemaInstanceID + const ReservationReportSchemaKind + const ReservationReportSchemaReservationID + const ReservationReportSchemaReservationOrderID + const ReservationReportSchemaReservedHours + const ReservationReportSchemaSKUName + const ReservationReportSchemaTotalReservedQuantity + const ReservationReportSchemaUsageDate + const ReservationReportSchemaUsedHours + func PossibleReservationReportSchemaValues() []ReservationReportSchema + type SavingsPlanUtilizationSummary struct + ID *string + Kind *BenefitKind + Name *string + Properties *SavingsPlanUtilizationSummaryProperties + Type *string + func (s *SavingsPlanUtilizationSummary) GetBenefitUtilizationSummary() *BenefitUtilizationSummary + func (s *SavingsPlanUtilizationSummary) UnmarshalJSON(data []byte) error + func (s SavingsPlanUtilizationSummary) MarshalJSON() ([]byte, error) + type SavingsPlanUtilizationSummaryProperties struct + ArmSKUName *string + AvgUtilizationPercentage *float64 + BenefitID *string + BenefitOrderID *string + BenefitType *BenefitKind + MaxUtilizationPercentage *float64 + MinUtilizationPercentage *float64 + UsageDate *time.Time + func (s *SavingsPlanUtilizationSummaryProperties) UnmarshalJSON(data []byte) error + func (s SavingsPlanUtilizationSummaryProperties) MarshalJSON() ([]byte, error) + type ScheduleFrequency string + const ScheduleFrequencyDaily + const ScheduleFrequencyMonthly + const ScheduleFrequencyWeekly + func PossibleScheduleFrequencyValues() []ScheduleFrequency + type ScheduleProperties struct + DayOfMonth *int32 + DaysOfWeek []*DaysOfWeek + EndDate *time.Time + Frequency *ScheduleFrequency + HourOfDay *int32 + StartDate *time.Time + WeeksOfMonth []*WeeksOfMonth + func (s *ScheduleProperties) UnmarshalJSON(data []byte) error + func (s ScheduleProperties) MarshalJSON() ([]byte, error) + type ScheduledAction struct + ETag *string + ID *string + Kind *ScheduledActionKind + Name *string + Properties *ScheduledActionProperties + SystemData *SystemData + Type *string + func (s *ScheduledAction) UnmarshalJSON(data []byte) error + func (s ScheduledAction) MarshalJSON() ([]byte, error) + type ScheduledActionKind string + const ScheduledActionKindEmail + const ScheduledActionKindInsightAlert + func PossibleScheduledActionKindValues() []ScheduledActionKind + type ScheduledActionListResult struct + NextLink *string + Value []*ScheduledAction + func (s *ScheduledActionListResult) UnmarshalJSON(data []byte) error + func (s ScheduledActionListResult) MarshalJSON() ([]byte, error) + type ScheduledActionProperties struct + DisplayName *string + FileDestination *FileDestination + Notification *NotificationProperties + NotificationEmail *string + Schedule *ScheduleProperties + Scope *string + Status *ScheduledActionStatus + ViewID *string + func (s *ScheduledActionProperties) UnmarshalJSON(data []byte) error + func (s ScheduledActionProperties) MarshalJSON() ([]byte, error) + type ScheduledActionStatus string + const ScheduledActionStatusDisabled + const ScheduledActionStatusEnabled + const ScheduledActionStatusExpired + func PossibleScheduledActionStatusValues() []ScheduledActionStatus + type ScheduledActionsClient struct + func NewScheduledActionsClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*ScheduledActionsClient, error) + func (client *ScheduledActionsClient) CheckNameAvailability(ctx context.Context, checkNameAvailabilityRequest CheckNameAvailabilityRequest, ...) (ScheduledActionsClientCheckNameAvailabilityResponse, error) + func (client *ScheduledActionsClient) CheckNameAvailabilityByScope(ctx context.Context, scope string, ...) (ScheduledActionsClientCheckNameAvailabilityByScopeResponse, error) + func (client *ScheduledActionsClient) CreateOrUpdate(ctx context.Context, name string, scheduledAction ScheduledAction, ...) (ScheduledActionsClientCreateOrUpdateResponse, error) + func (client *ScheduledActionsClient) CreateOrUpdateByScope(ctx context.Context, scope string, name string, ...) (ScheduledActionsClientCreateOrUpdateByScopeResponse, error) + func (client *ScheduledActionsClient) Delete(ctx context.Context, name string, options *ScheduledActionsClientDeleteOptions) (ScheduledActionsClientDeleteResponse, error) + func (client *ScheduledActionsClient) DeleteByScope(ctx context.Context, scope string, name string, ...) (ScheduledActionsClientDeleteByScopeResponse, error) + func (client *ScheduledActionsClient) Get(ctx context.Context, name string, options *ScheduledActionsClientGetOptions) (ScheduledActionsClientGetResponse, error) + func (client *ScheduledActionsClient) GetByScope(ctx context.Context, scope string, name string, ...) (ScheduledActionsClientGetByScopeResponse, error) + func (client *ScheduledActionsClient) NewListByScopePager(scope string, options *ScheduledActionsClientListByScopeOptions) *runtime.Pager[ScheduledActionsClientListByScopeResponse] + func (client *ScheduledActionsClient) NewListPager(options *ScheduledActionsClientListOptions) *runtime.Pager[ScheduledActionsClientListResponse] + func (client *ScheduledActionsClient) Run(ctx context.Context, name string, options *ScheduledActionsClientRunOptions) (ScheduledActionsClientRunResponse, error) + func (client *ScheduledActionsClient) RunByScope(ctx context.Context, scope string, name string, ...) (ScheduledActionsClientRunByScopeResponse, error) + type ScheduledActionsClientCheckNameAvailabilityByScopeOptions struct + type ScheduledActionsClientCheckNameAvailabilityByScopeResponse struct + type ScheduledActionsClientCheckNameAvailabilityOptions struct + type ScheduledActionsClientCheckNameAvailabilityResponse struct + type ScheduledActionsClientCreateOrUpdateByScopeOptions struct + IfMatch *string + type ScheduledActionsClientCreateOrUpdateByScopeResponse struct + type ScheduledActionsClientCreateOrUpdateOptions struct + IfMatch *string + type ScheduledActionsClientCreateOrUpdateResponse struct + type ScheduledActionsClientDeleteByScopeOptions struct + type ScheduledActionsClientDeleteByScopeResponse struct + type ScheduledActionsClientDeleteOptions struct + type ScheduledActionsClientDeleteResponse struct + type ScheduledActionsClientGetByScopeOptions struct + type ScheduledActionsClientGetByScopeResponse struct + type ScheduledActionsClientGetOptions struct + type ScheduledActionsClientGetResponse struct + type ScheduledActionsClientListByScopeOptions struct + Filter *string + type ScheduledActionsClientListByScopeResponse struct + type ScheduledActionsClientListOptions struct + Filter *string + type ScheduledActionsClientListResponse struct + type ScheduledActionsClientRunByScopeOptions struct + type ScheduledActionsClientRunByScopeResponse struct + type ScheduledActionsClientRunOptions struct + type ScheduledActionsClientRunResponse struct + type Scope string + const ScopeShared + const ScopeSingle + func PossibleScopeValues() []Scope + type SharedScopeBenefitRecommendationProperties struct + AllRecommendationDetails *AllSavingsList + ArmSKUName *string + CommitmentGranularity *Grain + CostWithoutBenefit *float64 + CurrencyCode *string + FirstConsumptionDate *time.Time + LastConsumptionDate *time.Time + LookBackPeriod *LookBackPeriod + RecommendationDetails *AllSavingsBenefitDetails + Scope *Scope + Term *Term + TotalHours *int32 + Usage *RecommendationUsageDetails + func (s *SharedScopeBenefitRecommendationProperties) GetBenefitRecommendationProperties() *BenefitRecommendationProperties + func (s *SharedScopeBenefitRecommendationProperties) UnmarshalJSON(data []byte) error + func (s SharedScopeBenefitRecommendationProperties) MarshalJSON() ([]byte, error) + type SingleScopeBenefitRecommendationProperties struct + AllRecommendationDetails *AllSavingsList + ArmSKUName *string + CommitmentGranularity *Grain + CostWithoutBenefit *float64 + CurrencyCode *string + FirstConsumptionDate *time.Time + LastConsumptionDate *time.Time + LookBackPeriod *LookBackPeriod + RecommendationDetails *AllSavingsBenefitDetails + ResourceGroup *string + Scope *Scope + SubscriptionID *string + Term *Term + TotalHours *int32 + Usage *RecommendationUsageDetails + func (s *SingleScopeBenefitRecommendationProperties) GetBenefitRecommendationProperties() *BenefitRecommendationProperties + func (s *SingleScopeBenefitRecommendationProperties) UnmarshalJSON(data []byte) error + func (s SingleScopeBenefitRecommendationProperties) MarshalJSON() ([]byte, error) + type Status struct + Status *ReportOperationStatusType + func (s *Status) UnmarshalJSON(data []byte) error + func (s Status) MarshalJSON() ([]byte, error) + type StatusType string + const StatusTypeActive + const StatusTypeInactive + func PossibleStatusTypeValues() []StatusType + type SystemData struct + CreatedAt *time.Time + CreatedBy *string + CreatedByType *CreatedByType + LastModifiedAt *time.Time + LastModifiedBy *string + LastModifiedByType *CreatedByType + func (s *SystemData) UnmarshalJSON(data []byte) error + func (s SystemData) MarshalJSON() ([]byte, error) + type Term string + const TermP1Y + const TermP3Y + func PossibleTermValues() []Term + type TimeframeType string + const TimeframeTypeBillingMonthToDate + const TimeframeTypeCustom + const TimeframeTypeMonthToDate + const TimeframeTypeTheLastBillingMonth + const TimeframeTypeTheLastMonth + const TimeframeTypeWeekToDate + func PossibleTimeframeTypeValues() []TimeframeType + type View struct + ETag *string + ID *string + Name *string + Properties *ViewProperties + Type *string + func (v *View) UnmarshalJSON(data []byte) error + func (v View) MarshalJSON() ([]byte, error) + type ViewListResult struct + NextLink *string + Value []*View + func (v *ViewListResult) UnmarshalJSON(data []byte) error + func (v ViewListResult) MarshalJSON() ([]byte, error) + type ViewProperties struct + Accumulated *AccumulatedType + Chart *ChartType + CreatedOn *time.Time + Currency *string + DateRange *string + DisplayName *string + Kpis []*KpiProperties + Metric *MetricType + ModifiedOn *time.Time + Pivots []*PivotProperties + Query *ReportConfigDefinition + Scope *string + func (v *ViewProperties) UnmarshalJSON(data []byte) error + func (v ViewProperties) MarshalJSON() ([]byte, error) + type ViewsClient struct + func NewViewsClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*ViewsClient, error) + func (client *ViewsClient) CreateOrUpdate(ctx context.Context, viewName string, parameters View, ...) (ViewsClientCreateOrUpdateResponse, error) + func (client *ViewsClient) CreateOrUpdateByScope(ctx context.Context, scope string, viewName string, parameters View, ...) (ViewsClientCreateOrUpdateByScopeResponse, error) + func (client *ViewsClient) Delete(ctx context.Context, viewName string, options *ViewsClientDeleteOptions) (ViewsClientDeleteResponse, error) + func (client *ViewsClient) DeleteByScope(ctx context.Context, scope string, viewName string, ...) (ViewsClientDeleteByScopeResponse, error) + func (client *ViewsClient) Get(ctx context.Context, viewName string, options *ViewsClientGetOptions) (ViewsClientGetResponse, error) + func (client *ViewsClient) GetByScope(ctx context.Context, scope string, viewName string, ...) (ViewsClientGetByScopeResponse, error) + func (client *ViewsClient) NewListByScopePager(scope string, options *ViewsClientListByScopeOptions) *runtime.Pager[ViewsClientListByScopeResponse] + func (client *ViewsClient) NewListPager(options *ViewsClientListOptions) *runtime.Pager[ViewsClientListResponse] + type ViewsClientCreateOrUpdateByScopeOptions struct + type ViewsClientCreateOrUpdateByScopeResponse struct + type ViewsClientCreateOrUpdateOptions struct + type ViewsClientCreateOrUpdateResponse struct + type ViewsClientDeleteByScopeOptions struct + type ViewsClientDeleteByScopeResponse struct + type ViewsClientDeleteOptions struct + type ViewsClientDeleteResponse struct + type ViewsClientGetByScopeOptions struct + type ViewsClientGetByScopeResponse struct + type ViewsClientGetOptions struct + type ViewsClientGetResponse struct + type ViewsClientListByScopeOptions struct + type ViewsClientListByScopeResponse struct + type ViewsClientListOptions struct + type ViewsClientListResponse struct + type WeeksOfMonth string + const WeeksOfMonthFirst + const WeeksOfMonthFourth + const WeeksOfMonthLast + const WeeksOfMonthSecond + const WeeksOfMonthThird + func PossibleWeeksOfMonthValues() []WeeksOfMonth Other modules containing this package github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/costmanagement/armcostmanagement