Documentation ¶
Index ¶
- func PossibleValuesForGenerateDetailedCostReportMetricType() []string
- type DownloadURL
- type GenerateDetailedCostReportCreateOperationOperationResponse
- type GenerateDetailedCostReportDefinition
- type GenerateDetailedCostReportMetricType
- type GenerateDetailedCostReportOperationResult
- type GenerateDetailedCostReportTimePeriod
- type UsageDetailsClient
- func (c UsageDetailsClient) GenerateDetailedCostReportCreateOperation(ctx context.Context, id commonids.ScopeId, ...) (result GenerateDetailedCostReportCreateOperationOperationResponse, err error)
- func (c UsageDetailsClient) GenerateDetailedCostReportCreateOperationThenPoll(ctx context.Context, id commonids.ScopeId, ...) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForGenerateDetailedCostReportMetricType ¶
func PossibleValuesForGenerateDetailedCostReportMetricType() []string
Types ¶
type DownloadURL ¶
type DownloadURL struct { DownloadUrl *string `json:"downloadUrl,omitempty"` ValidTill *string `json:"validTill,omitempty"` }
func (*DownloadURL) GetValidTillAsTime ¶
func (o *DownloadURL) GetValidTillAsTime() (*time.Time, error)
func (*DownloadURL) SetValidTillAsTime ¶
func (o *DownloadURL) SetValidTillAsTime(input time.Time)
type GenerateDetailedCostReportDefinition ¶
type GenerateDetailedCostReportDefinition struct { BillingPeriod *string `json:"billingPeriod,omitempty"` CustomerId *string `json:"customerId,omitempty"` InvoiceId *string `json:"invoiceId,omitempty"` Metric *GenerateDetailedCostReportMetricType `json:"metric,omitempty"` TimePeriod *GenerateDetailedCostReportTimePeriod `json:"timePeriod,omitempty"` }
type GenerateDetailedCostReportMetricType ¶
type GenerateDetailedCostReportMetricType string
const ( GenerateDetailedCostReportMetricTypeActualCost GenerateDetailedCostReportMetricType = "ActualCost" GenerateDetailedCostReportMetricTypeAmortizedCost GenerateDetailedCostReportMetricType = "AmortizedCost" )
func (*GenerateDetailedCostReportMetricType) UnmarshalJSON ¶ added in v0.20230411.1183115
func (s *GenerateDetailedCostReportMetricType) UnmarshalJSON(bytes []byte) error
type GenerateDetailedCostReportOperationResult ¶
type GenerateDetailedCostReportOperationResult struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *DownloadURL `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type UsageDetailsClient ¶
type UsageDetailsClient struct {
Client *resourcemanager.Client
}
func NewUsageDetailsClientWithBaseURI ¶
func NewUsageDetailsClientWithBaseURI(api environments.Api) (*UsageDetailsClient, error)
func (UsageDetailsClient) GenerateDetailedCostReportCreateOperation ¶
func (c UsageDetailsClient) GenerateDetailedCostReportCreateOperation(ctx context.Context, id commonids.ScopeId, input GenerateDetailedCostReportDefinition) (result GenerateDetailedCostReportCreateOperationOperationResponse, err error)
GenerateDetailedCostReportCreateOperation ...
func (UsageDetailsClient) GenerateDetailedCostReportCreateOperationThenPoll ¶
func (c UsageDetailsClient) GenerateDetailedCostReportCreateOperationThenPoll(ctx context.Context, id commonids.ScopeId, input GenerateDetailedCostReportDefinition) error
GenerateDetailedCostReportCreateOperationThenPoll performs GenerateDetailedCostReportCreateOperation then polls until it's completed
Click to show internal directories.
Click to hide internal directories.